Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Message-ID: <17F5FEED8AA6D41185B100508BAF1B0608E3EF42@meteor.tls.fr.astrium.corp> From: "ZXPLESPAC001, Ext" Reply-To: lassauge AT users DOT sourceforge DOT net To: "'cygwin AT sources DOT redhat DOT com'" Subject: tar and the symlinks Date: Mon, 5 Jul 2004 12:54:45 +0200 MIME-Version: 1.0 Content-type: multipart/mixed; boundary="=_IS_MIME_Boundary" --=_IS_MIME_Boundary Content-Type: text/plain; charset="ISO-8859-1" 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 AT t09258]$ cd /usr/X11R6/lib/X11/ [zxplespac001 AT 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 AT 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 AT 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 --=_IS_MIME_Boundary Content-Type: text/plain;charset=us-ascii; name="important_notice.txt" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="important_notice.txt" --------------------------------------------------------- CE COURRIER ELECTRONIQUE EST A USAGE STRICTEMENT INFORMATIF ET NE SAURAIT ENGAGER DE QUELQUE MANIERE QUE CE SOIT EADS ASTRIUM SAS, NI SES FILIALES. SI UNE ERREUR DE TRANSMISSION OU UNE ADRESSE ERRONEE A MAL DIRIGE CE COURRIER, MERCI D'EN INFORMER L'EXPEDITEUR EN LUI FAISANT UNE REPONSE PAR COURRIER ELECTRONIQUE DES RECEPTION. SI VOUS N'ETES PAS LE DESTINATAIRE DE CE COURRIER, VOUS NE DEVEZ PAS L'UTILISER, LE CONSERVER, EN FAIRE ETAT, LE DISTRIBUER, LE COPIER, L'IMPRIMER OU EN REVELER LE CONTENU A UNE TIERCE PARTIE. This email is for information only and will not bind EADS Astrium SAS in any contract or obligation, nor its subsidiaries. If you have received it in error, please notify the sender by return email. If you are not the addressee of this email, you must not use, keep, disseminate, copy, print or otherwise deal with it. --------------------------------------------------------- --=_IS_MIME_Boundary Content-Type: text/plain; charset=us-ascii -- 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/ --=_IS_MIME_Boundary--