This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

tar and the symlinks


	Hi,
I (tried to) read the FAQ carefully and did'nt find a clue.

The problem is for the packaging of applications that install
some of their files in a directory that is a link.
On NT4 I have a strange behavior: the directory is hidding
the link and the files didn't mix. OK, I know that my english is not
very clear (sorry but I'm french :->), so let's explain with an
example:

1/ I am porting the xlockmore application. This is an X11 program
and after being compiled and configured the X11 resource files
will be installed in $prefix/lib/X11/app-defaults (prefix is /usr/X11R6)
2/ I package the file within a bzip2 compress tar-ball, and this tar 
(for example for the motif GUI xmlock) contains:
usr/
usr/X11R6/
usr/X11R6/bin/
usr/X11R6/bin/xmlock.exe
usr/X11R6/lib/
usr/X11R6/lib/X11/
usr/X11R6/lib/X11/app-defaults/
usr/X11R6/lib/X11/app-defaults/XmLock
3/ after using setup to install this package I have in /usr/X11R6
a directory named app-defaults (which is "hiding" the symlink for the 
initial app-defaults which is a link to /etc/X11/app-defaults and is 
created when installing xorg):

# Before tar xvjf
[zxplespac001@t09258]$ cd /usr/X11R6/lib/X11/
[zxplespac001@t09258]$ ll
total 93
-rwxrwxrwx+   1 zxplespa ????????    36378 Apr  6 21:00 XErrorDB
-rwxrwxrwx+   1 zxplespa ????????     8298 Apr  6 21:00 XKeysymDB
-rwxrwxrwx+   1 zxplespa ????????     1736 Apr  6 21:00 Xcms.txt
lrwxrwxrwx    1 zxplespa Domain U       21 Apr 19 12:21 app-defaults ->
/etc/X11/app-defaults
drwxrwxrwt+   2 zxplespa ????????        0 Apr 19 12:20 config
drwxrwxrwt+   3 zxplespa ????????        0 Apr 19 12:21 doc
drwxrwxrwt+  11 zxplespa ????????        0 May 11 16:50 fonts
lrwxrwxrwx    1 zxplespa Domain U       11 Apr 19 12:21 fs -> /etc/X11/fs
lrwxrwxrwx    1 zxplespa Domain U       17 Apr 19 12:21 lbxproxy ->
/etc/X11/lbxproxy
drwxrwxrwt+  54 zxplespa ????????    20480 Apr 19 12:21 locale
drwxrwxrwt+   2 zxplespa ????????        0 Jun 28 09:46 mwm
lrwxrwxrwx    1 zxplespa Domain U       18 Apr 19 12:21 proxymngr ->
/etc/X11/proxymngr
-rwxrwxrwx+   1 zxplespa ????????    17371 Apr  6 21:01 rgb.txt
lrwxrwxrwx    1 zxplespa Domain U       15 Apr 19 12:21 rstart ->
/etc/X11/rstart
lrwxrwxrwx    1 zxplespa Domain U       12 Apr 19 12:21 twm -> /etc/X11/twm
drwxrwxrwt+   2 zxplespa ????????        0 Apr 19 12:21 x11perfcomp
lrwxrwxrwx    1 zxplespa Domain U       12 Apr 19 12:21 xdm -> /etc/X11/xdm
drwxrwxrwt+   3 zxplespa ????????        0 Apr 19 12:21 xedit
lrwxrwxrwx    1 zxplespa Domain U       14 Apr 19 12:21 xinit ->
/etc/X11/xinit
lrwxrwxrwx    1 zxplespa Domain U       12 Apr 19 12:21 xkb -> /etc/X11/xkb
drwxrwxrwt+   3 zxplespa Domain U        0 Apr 28 17:32 xlock
-rwxrwxrwx+   1 zxplespa ????????     8305 Apr  6 21:02 xman.help
lrwxrwxrwx    1 zxplespa Domain U       16 Apr 19 12:21 xserver ->
/etc/X11/xserver
lrwxrwxrwx    1 zxplespa Domain U       12 Apr 19 12:21 xsm -> /etc/X11/xsm
# After tar
[zxplespac001@t09258]$ ll
total 145
-rwxrwxrwx+   1 zxplespa ????????    36378 Apr  6 21:00 XErrorDB
-rwxrwxrwx+   1 zxplespa ????????     8298 Apr  6 21:00 XKeysymDB
-rwxrwxrwx+   1 zxplespa ????????     1736 Apr  6 21:00 Xcms.txt
drwxr-xr-x+   2 zxplespa Domain U        0 Apr 28 16:34 app-defaults
drwxrwxrwt+   2 zxplespa ????????    36864 Apr 19 12:20 config
drwxrwxrwt+   3 zxplespa ????????        0 Apr 19 12:21 doc
drwxrwxrwt+  11 zxplespa ????????     4096 May 11 16:50 fonts
lrwxrwxrwx    1 zxplespa Domain U       11 Apr 19 12:21 fs -> /etc/X11/fs
lrwxrwxrwx    1 zxplespa Domain U       17 Apr 19 12:21 lbxproxy ->
/etc/X11/lbxproxy
drwxrwxrwt+  54 zxplespa ????????    20480 Apr 19 12:21 locale
drwxrwxrwt+   2 zxplespa ????????     4096 Jun 28 09:46 mwm
lrwxrwxrwx    1 zxplespa Domain U       18 Apr 19 12:21 proxymngr ->
/etc/X11/proxymngr
-rwxrwxrwx+   1 zxplespa ????????    17371 Apr  6 21:01 rgb.txt
lrwxrwxrwx    1 zxplespa Domain U       15 Apr 19 12:21 rstart ->
/etc/X11/rstart
lrwxrwxrwx    1 zxplespa Domain U       12 Apr 19 12:21 twm -> /etc/X11/twm
drwxrwxrwt+   2 zxplespa ????????     4096 Apr 19 12:21 x11perfcomp
lrwxrwxrwx    1 zxplespa Domain U       12 Apr 19 12:21 xdm -> /etc/X11/xdm
drwxrwxrwt+   3 zxplespa ????????        0 Apr 19 12:21 xedit
lrwxrwxrwx    1 zxplespa Domain U       14 Apr 19 12:21 xinit ->
/etc/X11/xinit
lrwxrwxrwx    1 zxplespa Domain U       12 Apr 19 12:21 xkb -> /etc/X11/xkb
drwxrwxrwt+   3 zxplespa Domain U     4096 Apr 28 17:32 xlock
-rwxrwxrwx+   1 zxplespa ????????     8305 Apr  6 21:02 xman.help
lrwxrwxrwx    1 zxplespa Domain U       16 Apr 19 12:21 xserver ->
/etc/X11/xserver
lrwxrwxrwx    1 zxplespa Domain U       12 Apr 19 12:21 xsm -> /etc/X11/xsm
[zxplespac001@t09258]$ ls app-defaults/
XmLock

The real question is : do I have to know when I prepare my package that
some directories are symlinks (it's pretty easy for the app-defaults
problem) ?
Or do untar or setup have to be modified to manage the existence of symlinks
in the directory tree ?

-- 
	Eric Lassauge <lassauge AT users.sourceforge.net>
 

Attachment: important_notice.txt
Description: Text document

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]