Skip to content

0.0.5 Beta Release - Focus On A Better Platform

Compare
Choose a tag to compare
@danielhams danielhams released this 27 Apr 16:50
· 3 commits to release0.0.5beta since this release
dc043c4

Note: While RPM has been tested as working on IRIX (irix 32 bit - INDY, I2, O2) - there are possibly still gremlins in other packages with mis-identification due to these differences. Now that RPM itself is working, we can "hot upgrade" and fix those as we see them. Please file bugs / let us know!

Platform Changes:

  • Optimisation work supporting a leaner, faster rpmbuild environment (distcc, config.cache, mksh default, file/libmagic performance fixes)
  • Default /usr/sgug/bin/sh is now mksh (was bash)
  • Fix incorrect manpath previously used across all sgug-rse
  • Expose new platform libraries for RPM packages (libgssapi_krb5.so, libsocket.so, librt.so)
  • Switch default rpmbuild shell to "mksh" - ~10% performance gain for script execution
  • Support use of distcc and config.cache usage across all packages + rpmbuild
  • Default optimisation level now "-O3" everywhere
  • Remove explicit use of SHELL or PERL env vars in .spec files, these are now set in the rpmbuild environment
  • The selfhoster now includes git to make getting started a little easier
  • RPMs are now built with the zstd10 compression algorithm - same cost in compression but better compression ratios than the previously used gzip

Bug Fixes / Package Updates:

  • rpm - bug fix to the platform identification code to identify both IRIX and IRIX64 as being mips
  • grep - support pcre library
  • boost - activate iostreams library
  • sgugshell - unset SHELL_PATH/PYTHON_HOME, add /usr/bin/X11 to PATH
  • p11-kit - fix incorrect dep on a -devel package
  • file - depend on newer libdicl for gnulib regexp implementation -> big performance fix
  • uuid - avoid use of "gettext" C functions which avoids linking a whole chain of libraries for this little library
  • chkconfig - package removed and explicit separate package "alternatives" introduced
  • gcc - static linking no longer creates object files "noabicalls" - which was causing autoconf/make to think we can't make static libraries
  • lua - fix a linking issue with readline
  • Other little tweaks + fixes for cleanliness (no double configure in packages etc)

New Packages:

  • sgug-rpm-tool, byacc, distcc, joe, libopusenc, lzo, perl-TestPod, sgug-getopt, zsh, zstd