Skip to content
  • Mohammad Akhlaghi's avatar
    NOT COMPLETE: First set of software built by Maneage updated · 13ef389f
    Mohammad Akhlaghi authored
    With this commit, this first set of software are now updated and build
    successfully on my Arch GNU/Linux OS. It goes until Tar, but currently
    stops before writing its final target (so we can go step by step to the
    next software).
    
    Following the discussion in Task #15699 [1], all software that come into
    Maneage will be archived in a unified format. To do this, the downloaded
    tarball from each software's webpage (or the version we already had) was
    put in an 'orig' directory, then the following two commands were run (for
    example for xz version 5.2.5):
    
        $ name=xz-5.2.5
        $ tar xf orig/$name.tar.gz \
          && tar -c -Hustar --owner=root --group=root \
                 -f $name.tar $name/ \
          && lzip $name.tar \
          && rm -r $name/
    
    But besides the formatting, the top directory within the tarballs is now
    always just the name of the tarball without the 'tar.lz'. While most
    software already follow that convention, some (like Zip or Unzip)
    didn't. So they have also been corrected.
    
    As one exception, for now, Make has not been updated because it would have
    the same file name as before and we don't want to break any dependencies
    (by modifying it, and thus its checksum). I tried bootstrapping Make's
    latest commit (so the version identifier can be different), but there was a
    bug when building the latest version on my computer and it has been
    reported to its developers [2].
    
    [1] https://savannah.nongnu.org/task/?15699
    [2] https://lists.gnu.org/archive/html/bug-make/2021-10/msg00002.html
    13ef389f