{"thread":{"id":"4189","subject":"cvsimport weird","startedAt":"2006-05-18T01:00:17Z","lastAt":"2006-05-18T09:33:23Z","messageCount":6,"participants":["Bertrand Jacquin","Martin Langhoff","Pavel Roskin","YOSHIFUJI Hideaki / 吉藤英明"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"20198","messageId":"4fb292fa0605171800n4f041dd2l8af06d82bdbe6bff@mail.gmail.com","threadId":"4189","inReplyTo":null,"subject":"cvsimport weird","fromName":"Bertrand Jacquin","fromEmail":"beber.mailing@gmail.com","sentAt":"2006-05-18T01:00:17Z","receivedAt":"2006-05-18T01:00:17Z","isPatch":false,"sender":{"key":"beber.mailing@gmail.com","avatar":null},"body":"Hi,\n\nI would like to make some git-cvsimport test on a public repo. And I\nget some problem and don't know if it's a remote server\n(enlightenment) problem or a git-cvsimport one.\n\nHere is the log :\n\n/mnt/data/src/e-tmp % git-cvsimport -v\n-d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e e17\nconnect error: Network is unreachable\nWARNING: malformed CVS version str: Server:\nWARNING: Your CVS client version:\n[Client: Concurrent Versions System (CVS) 1.12.12 (client)]\nand/or server version:\n[Server: ]\nare too old to properly support the rlog command.\nThis command was introduced in 1.11.1.  Cvsps\nwill use log instead, but PatchSet numbering\nmay become unstable due to pruned empty\ndirectories.\n\ncvs [log aborted]: end of file from server (consult above messages if any)\nDONE.\nAlready up-to-date.\n/mnt/data/src/e-tmp %\n\nI use cvs 1.12.12, cvsps 2.1, git 1.3.3\n\nI don't why it tell me that Network is unreachable as I can do normal\ncvs checkout.\n\nAlso, I have the repo in another directory, and I don't know how to\nuse a :local: CVSROOT\n\n-- \nBeber\n#e.fr@freenode\n"},{"id":"20199","messageId":"46a038f90605171954n7e75ee64t412b22e8d405d909@mail.gmail.com","threadId":"4189","inReplyTo":"4fb292fa0605171800n4f041dd2l8af06d82bdbe6bff@mail.gmail.com","subject":"Re: cvsimport weird","fromName":"Martin Langhoff","fromEmail":"martin.langhoff@gmail.com","sentAt":"2006-05-18T02:54:34Z","receivedAt":"2006-05-18T02:54:34Z","isPatch":false,"sender":{"key":"martin.langhoff@gmail.com","avatar":"https://gravatar.com/avatar/1e3f311b6c4c15836501901ca58f8c0b0667246488084ba524d8bc9867e22fd9?d=mp&s=160"},"body":"On 5/18/06, Bertrand Jacquin <beber.mailing@gmail.com> wrote:\n> Hi,\n>\n> I would like to make some git-cvsimport test on a public repo. And I\n> get some problem and don't know if it's a remote server\n> (enlightenment) problem or a git-cvsimport one.\n>\n> Here is the log :\n>\n> /mnt/data/src/e-tmp % git-cvsimport -v\n> -d:pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e e17\n> connect error: Network is unreachable\n> WARNING: malformed CVS version str: Server:\n> WARNING: Your CVS client version:\n> [Client: Concurrent Versions System (CVS) 1.12.12 (client)]\n> and/or server version:\n> [Server: ]\n> are too old to properly support the rlog command.\n> This command was introduced in 1.11.1.  Cvsps\n> will use log instead, but PatchSet numbering\n> may become unstable due to pruned empty\n> directories.\n\nThe cvs server is strange -- buggy probably. cvsps thinks it is old,\nbut it is not even returning a version string. Is it really cvs?\n\n> cvs [log aborted]: end of file from server (consult above messages if any)\n\nThe remote end is dying on you.\n\n> I don't why it tell me that Network is unreachable as I can do normal\n> cvs checkout.\n\nI think it is the remote end that is saying Network unreachable.\nPerhaps it is a cvs proxy that only allows some commands?\n\n> Also, I have the repo in another directory, and I don't know how to\n> use a :local: CVSROOT\n\n   git-cvsimport -d /tmp/cvsrepo/ modulename\n\nshould work ok. You should also try parsecvs ;-)\n\n\n\nm\n"},{"id":"20201","messageId":"1147924771.32050.40.camel@dv","threadId":"4189","inReplyTo":"46a038f90605171954n7e75ee64t412b22e8d405d909@mail.gmail.com","subject":"Re: cvsimport weird","fromName":"Pavel Roskin","fromEmail":"proski@gnu.org","sentAt":"2006-05-18T03:59:31Z","receivedAt":"2006-05-18T03:59:31Z","isPatch":false,"sender":{"key":"proski@gnu.org","avatar":null},"body":"On Thu, 2006-05-18 at 14:54 +1200, Martin Langhoff wrote:\n> On 5/18/06, Bertrand Jacquin <beber.mailing@gmail.com> wrote:\n> >\n> The cvs server is strange -- buggy probably. cvsps thinks it is old,\n> but it is not even returning a version string. Is it really cvs?\n\nThe version reporting is working for me:\n\n$ cvs -d :pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e version\nClient: Concurrent Versions System (CVS) 1.11.21 (client/server)\nServer: Concurrent Versions System (CVS) 1.11.17 (client/server)\n\nBut I can reproduce the problem with git-cvsimport.  git main branch,\ncvsps 2.1.\n\nI'm quite sure that it's a bug in cvsps.  It displays such things on\nx86_64, but works properly on 32-bit PowerPC.\n\nx86_64:\n$ cvsps --cvs-direct -A -u --root :pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e e17\nconnect error: Network is unreachable\nWARNING: malformed CVS version: no data\nWARNING: malformed CVS version str: (UNKNOWN CLIENT)\nWARNING: Your CVS client version:\n[(UNKNOWN CLIENT)]\nand/or server version:\n[(UNKNOWN SERVER)]\n\nppc:\n$ cvsps --cvs-direct -A -u --root :pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e e17\ncvs_direct initialized to CVSROOT /var/cvs/e\ncvs rlog: Logging e17\ncvs rlog: Logging e17/CVSROOT\ncvs rlog: Logging e17/apps\ncvs rlog: Logging e17/apps/e\ncvs rlog: Logging e17/apps/e/client\n...\n\nBoth are cvsps 2.1 on Fedora Core 5.\n\n-- \nRegards,\nPavel Roskin\n"},{"id":"20204","messageId":"1147931094.32050.51.camel@dv","threadId":"4189","inReplyTo":"1147924771.32050.40.camel@dv","subject":"Re: cvsimport weird","fromName":"Pavel Roskin","fromEmail":"proski@gnu.org","sentAt":"2006-05-18T05:44:54Z","receivedAt":"2006-05-18T05:44:54Z","isPatch":false,"sender":{"key":"proski@gnu.org","avatar":null},"body":"On Wed, 2006-05-17 at 23:59 -0400, Pavel Roskin wrote:\n> I'm quite sure that it's a bug in cvsps.  It displays such things on\n> x86_64, but works properly on 32-bit PowerPC.\n\nAddress resolution is broken in cvsps on 64-bit machines.  This patch to\ncvsps is needed:\n\n--- cbtcommon/tcpsocket.c\n+++ cbtcommon/tcpsocket.c\n@@ -198,7 +198,7 @@ convert_address(long *dest, const char *\n     memcpy(dest, &ip.s_addr, sizeof(ip.s_addr));\n   }\n #else\n-  if ( (*dest = inet_addr(addr_str)) != -1)\n+  if ( (*dest = inet_addr(addr_str)) != INADDR_NONE)\n   {\n     /* nothing */\n   }\n\n\nHowever, it's not sufficient to fix the original problem of empty CVS\nserver version string.  For some reason cvsps fails to authenticate with\npserver.  The ext protocol is working.\n\nIt's interesting that both git-cvsimport and cvsps have code to\nauthenticate over the pserver protocol.  I think maybe git-cvsimport\nshouldn't do it, or maybe it should close some sockets before running\ncvsps.\n\n-- \nRegards,\nPavel Roskin\n"},{"id":"20205","messageId":"20060518.145659.76628953.yoshfuji@linux-ipv6.org","threadId":"4189","inReplyTo":"1147931094.32050.51.camel@dv","subject":"Re: cvsimport weird","fromName":"YOSHIFUJI Hideaki / 吉藤英明","fromEmail":"yoshfuji@linux-ipv6.org","sentAt":"2006-05-18T05:56:59Z","receivedAt":"2006-05-18T05:56:59Z","isPatch":false,"sender":{"key":"yoshfuji@linux-ipv6.org","avatar":"https://gravatar.com/avatar/92c288bb8d3e34afd7bb1574cc1079a3d0aa6d36d80955d1ec6a1cea2868d392?d=mp&s=160"},"body":"In article <1147931094.32050.51.camel@dv> (at Thu, 18 May 2006 01:44:54 -0400), Pavel Roskin <proski@gnu.org> says:\n\n> Address resolution is broken in cvsps on 64-bit machines.  This patch to\n> cvsps is needed:\n> \n> --- cbtcommon/tcpsocket.c\n> +++ cbtcommon/tcpsocket.c\n> @@ -198,7 +198,7 @@ convert_address(long *dest, const char *\n>      memcpy(dest, &ip.s_addr, sizeof(ip.s_addr));\n>    }\n>  #else\n> -  if ( (*dest = inet_addr(addr_str)) != -1)\n> +  if ( (*dest = inet_addr(addr_str)) != INADDR_NONE)\n>    {\n>      /* nothing */\n>    }\n\nYou need to define INADDR_NONE on some platforms; e.g. Solaris.\n\n--yoshfuji\n"},{"id":"20220","messageId":"4fb292fa0605180233n3d3448ddl557fa6c10a90c80e@mail.gmail.com","threadId":"4189","inReplyTo":"1147931094.32050.51.camel@dv","subject":"Re: cvsimport weird","fromName":"Bertrand Jacquin","fromEmail":"beber.mailing@gmail.com","sentAt":"2006-05-18T09:33:23Z","receivedAt":"2006-05-18T09:33:23Z","isPatch":false,"sender":{"key":"beber.mailing@gmail.com","avatar":null},"body":"On 5/18/06, Pavel Roskin <proski@gnu.org> wrote:\n> On Wed, 2006-05-17 at 23:59 -0400, Pavel Roskin wrote:\n> > I'm quite sure that it's a bug in cvsps.  It displays such things on\n> > x86_64, but works properly on 32-bit PowerPC.\n>\n> Address resolution is broken in cvsps on 64-bit machines.  This patch to\n> cvsps is needed:\n\nAh Thanks, I'm running it on a x86_64.\n\n-- \nBeber\n#e.fr@freenode\n"}]}