[Charset ISO-8859-1 unsupported, filtering to ASCII...] > Hello Debian users, > > Setting up a .deb package still doesn't work: > > Scenario: > Config files go to /etc/X11/<package>/, and are accessed by > /usr/X11R6/lib/X11/<package>/config/... through symlinks. > > The configfiles are introduced to dpkg as conffiles with the > pathes in the /etc tree, whereas the files are accessed through > symbolic links (Thanks Joey, the hint works!). > > Problems: > The config files are installed through the symbolic links _before_ > the etc-files are installed.
That never generates any problems. Symbolic links can point to anything: rulcmc:~/rommel$ ln -s asfdj34/asfd./34/65/456/w453/e65/ anything rulcmc:~/rommel$ ls -al anything lrwxrwxrwx 1 joost users 33 Aug 26 19:09 anything -> asfdj34/asfd./34/65/456/w453/e65/ No problem, even though the directory asfdj34/asfd./34/65/456/w453/e65/ doesn't actually exist on my system. > dpkg reports on error on > this: > > unable to create `etc/X11/xmcd/common.cfg': No such file or directory I assume you don't create the symbolic links in the debian/rules "binary"" part, do you? Any errors you run in to should be at package build time, not at install time. So, in the debian/rules file, in the "binary" target part, do somethign like: mkdir debian/tmp/etc/x11/xmcd/ debian/tmp/usr/x11r6/lib/x11/<package>/config/ echo "this is the contents of a config file" > debian/tmp/etc/x11/xmcd/config.cfg ln -s /etc/X11/xmcd/common.cfg debian/tmp/usr/x11r6/lib/x11/<package>/config/ That should work. -- joost witteveen, [EMAIL PROTECTED] #!/usr/bin/perl -sp0777i<X+d*lMLa^*lN%0]dsXx++lMlN/dsM0<j]dsj $/=unpack('H*',$_);$_=`echo 16dio\U$k"SK$/SM$n\EsN0p[lN*1 lK[d2%Sa2/d0$^Ixp"|dc`;s/\W//g;$_=pack('H*',/((..)*)$/) #what's this? see http://www.dcs.ex.ac.uk/~aba/rsa/ -- TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to [EMAIL PROTECTED] . Trouble? e-mail to [EMAIL PROTECTED] .