How to check out ddekit

Valery V. Sedletski _valerius at mail.ru
Tue Jun 23 04:04:43 CEST 2009


On Sat, 20 Jun 2009 07:46:42 +0800, Zheng Da wrote:

>Hi,
>
>I'd like to get the source code of ddekit but it seems that I cannot
>get it from the SVN repository.
>
>I first do $ svn co -N http://svn.tudos.org/repos/tudos/trunk tudos
>Then I followed the step in
>http://www.inf.tu-dresden.de/index.php?node_id=1584&ln=en, but always
>get some error whenever checking out the linux header files.
>
>da-zhengs-macbook:tudos dazheng$ ./repomgr co l4env
>...
>A    l4/pkg/linux-24-headers/include/linux/netfilter_ipv4/ipt_REJECT.h
>svn: In directory 'l4/pkg/linux-24-headers/include/linux/netfilter_ipv4'
>svn: Can't copy
>'l4/pkg/linux-24-headers/include/linux/netfilter_ipv4/.svn/tmp/text-base/ipt_TCPMSS.h.svn-base'
>to 'l4/pkg/linux-24-headers/include/linux/netfilter_ipv4/.svn/tmp/ipt_TCPMSS.h.tmp.tmp':
>No such file or directory
>svn update failed at ./repomgr line 349.
>
>da-zhengs-macbook:pkg dazheng$ svn up linux-26-headers
>...
>A    linux-26-headers/include/linux/netfilter_ipv4/ipt_REJECT.h
>svn: In directory 'linux-26-headers/include/linux/netfilter_ipv4'
>svn: Can't move source to dest
>svn: Can't move
>'linux-26-headers/include/linux/netfilter_ipv4/.svn/tmp/prop-base/ipt_TCPMSS.h.svn-base'
>to 'linux-26-headers/include/linux/netfilter_ipv4/.svn/prop-base/ipt_TCPMSS.h.svn-base':
>No such file or directory
>

It seems you have the same problem like me. The problem is that Linux headers in several directories
concerning Netfilter have files of the same name on different register in the same directory. For example,
there are ipt_REJECT.h and ipt_reject.h files in linux-26-headers/include/linux/netfilter_ipv4 directory and
the same problem in dde\linux26 and in l4linux headers. The reason you have this error is because you
have a case-insensitive filesystem and filename conflict occurs. I think, you could only checkout from
case-sensitive filesystem, like all filesystems in UNIX. I have JFS partition formatted under OS/2, it is
case-insensitive. If I could format it under linux, it would be case-sensitive. 

As I suspect, you have MacOS X which probably has case-insensitive filesystem. The only way I can 
suggest is trying to checkout under Linux and then copy it to MacOS partition. I think Netfilter headers
are not yet really used now in DDE/Linux or etc, so you can copy them to case-instnsitive filesystem (but, of
course, ipt_REJECT.h will overwrite ipt_reject.h or vice versa. It is bad, but after that svn up works well
even from case-insensitive filesystem, which you copied files to).

WBR,
valery
 





More information about the l4-hackers mailing list