[syslinux] Symlink in compressed file

Gene Cumm gene.cumm at gmail.com
Sun Jul 23 20:35:02 PDT 2017

On Sun, Jul 23, 2017 at 7:22 PM,  <mikezb at softhome.net> wrote:
> Gene Cumm:
>>>>>> ______________________________________________________________________
>>>>>>>>>> I … tried a more flexible script, but it had trouble unpacking
>>>>> syslinux-6.04-pre1.tar.xz for application; on inspection of the log, I found
>>>>> incomplete unpacking - at least 1 file (named advconst?) was compressed to
>>>>> zero-length.
>>>>> I suspect this was an error - the zip file worked.
>>>> ______________________________________________________________________
>>>> … advconst.h … It's a symlink.  Some extractors might mess up.
>>>> Extracting onto a file system that has no concept of a symlink like say FAT
>>>> will also have issues. …
>>> ______________________________________________________________________
>> The boot loader _itself_ is compatible.  This is merely a single header
>> file in the source portion of the archive file and unnecessary for normal
>> use.  If I recall correctly, tar can store symlinks while zip can not and
>> must duplicate the file to store it.
> ______________________________________________________________________
> Aha!  That script's unpacking far more than necessary!
> Thank you.
> (I'll stick with zips until I have the script working with symlinks/tars.)
> Warm Regards

That makes sense.  If it's a script you wrote, consider just pulling
the binary and perl files as needed.  The binaries come in up to 3
flavors (one per architecture), especially COM32 files.  Some tools
are written in Perl to be more cross-platform ready.

More information about the Syslinux mailing list