0.0.5 Beta Release - Focus On A Better Platform
danielhams
released this
27 Apr 16:50
·
3 commits
to release0.0.5beta
since this release
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 nowmksh
(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
andIRIX64
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