Spack Changelog

New in version 3.12

December 12th, 2014
  • spackcook: added a "beep" option, to alert the user when the script is stopped (updated spackcook.8)
  • spackcook: honor the symlink-provided profile request.

New in version 3.11 (February 3rd, 2014)

  • With two or three releases per year during the last two years, I think we can say the project is already almost frozen. So, maybe a jump to a new branch would be now somewhat artificial, wouldn't it? That's how it seems to me, and that's why we will finally stick with this nicely sleepy branch 3, where there remains in my todo a very little work to complete, not to say nothing.
  • The only real task to plan or not is a potential modification of the UI, in order to remake it in the BSD/POSIX fashion I like very much: "spackfoo -a -b -c /dir" could be as well written "spackfoo -abc/dir" and the long options would be replaced with new short ones. It's not such a big work to complete, but I really don't know if it worth coding and disturbing you. So, if whereas me you've a strong opinion about this project, let me now:
  • spackadd: escape the slashes so the input won't clash with the AWK syntax when used as a pattern.
  • spackcook: drop the code keeping the compatibility with the branch 2 of the project (check your recipes using the updated DEPRECATED file) and add some trivial improvments.
  • spackcook: make the find expressions POSIX in fixmod() and leave alone the stuff which is not regular file nor directory.

New in version 3.10 (November 27th, 2013)

  • spackcook: improve the routine to guess the name, version and build number of the package. The default for the package name's from now on the one of the source directory.
  • spackpkg: improve the outputs by sorting the files before archiving them. (thanks to appzer0 for the suggestion)

New in version 3.9 (January 14th, 2013)

  • Spacklist can list and display the installed post-install scripts.
  • Several bugs were also fixed in spackadd and spackcook, which no longer set any defaults for the CC flags in order to prevent breakages on non-x86 platforms.

New in version 3.8 (September 8th, 2012)

  • This version fixes two little bugs. The first caused spackedit to fail when a package was given with a relative path. The other caused spackfind to not match the absolute paths when "^" was omitted in the beginning of the requests.

New in version 3.4 (September 2nd, 2011)

  • The spacktidy UI and code were revised and slightly improved, and the related documentation was fixed.
  • Moreover, it can now perform case insensitive searches when the new "MATCHCASE" option is set to 0.
  • The spackcook command's --recipe option was improved.

New in version 3.2 (July 25th, 2011)

  • This version replaces the "fmt" command used in spackdesc by POSIX awk, provides a better UI for this command, and make it generate totally Slackware-like output.
  • It also more properly centralizes the spack-related configuration files into the "/spack" sub-directory.

New in version 3.1 (June 3rd, 2011)

  • spackfind: better code, which wipes out all the non POSIX options for the commands described by the standard. It is a bit faster than the old one, uses POSIX Extended Regex Expressions for search patterns, and do not need anymore to write any intermediate file on the disk.
  • spackindex: mostly rewritten to be much more flexible. You can from now on easily update or remove the entries, and it ensures the content is properly sorted. The support for parsing and storing the native Spack package format was also added. To enjoy this, you will though have to remake or convert the existing data basis, see the DEPRECATED file for further details.

New in version 3.0 (April 26th, 2011)

  • In this release, the CPIO-based package format is definitively adopted as the native Spack's package format.
  • This allows the project to be a complete and standalone package manager instead of being just a package generator.
  • Nevertheless, it is still possible to use it in this way and to generate traditional Slackware packages.