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