Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

re: CVS commit: src/distrib/sets



   
   matthew green <mrg%eterna.com.au@localhost> writes:
   >    Log Message:
   >    do pax -L so that symlinks aren't blown away.
   >    Beginning of work to fix PR install/8090 from Luke Mewburn
   > 
   > 
   > exactly how does "pax -L" help 8090?
   
   > all that does is convert symlinks in the tarballs themselves to
   > copies of the files, but only when using the 'installsets' option.
   
   You didn't read the change, did you.

actually, i did.  i made sure about what i thought was wrong beforehand.
   
   This impacts the use of the program when we copy sets for
   installworld, NOT when we build sets.

as i noted.
   
   Try it. If you have a directory a and a symlink b to the directory a,
   and the tar files contain a file in directory b, the symlink b to
   directory a is NOT blown away, whereas before it WAS blown away.

i did try it.  i don't really follow what you're saying above, but
the essense is that symlinks are LOST in the too-copied area.  the
contents of /lib and /usr/lib are now full of files like:

        -r--r--r--  1 mrg  wheel  740426 Feb 24 22:59 libc.so
        -r--r--r--  1 mrg  wheel  740426 Feb 24 22:59 libc.so.12
        -r--r--r--  1 mrg  wheel  740426 Feb 24 22:59 libc.so.12.95

   That means if you, for instance, had /bin as a symlink to /usr/bin,
   that choice will not be blown away by the make installworld
   process.

even if so, the change has other side effects...
   
   Note again this is NOT for building sets -- only for the installworld
   type set copy.

again, as i noted.
   
   And no, I'm not going to back it out.

if you don't, i will.



.mrg.



Home | Main Index | Thread Index | Old Index