Skip to content

0.0.4 Beta Release - Better Dependencies

Pre-release
Pre-release

Choose a tag to compare

@danielhams danielhams released this 16 Feb 23:14
· 1354 commits to master since this release

Please install from fresh (remove any existing then extract).

Changes from 0.0.3alpha:

Unlike previous releases this release "selfhoster" is the minimum necessary to be able to install packages. You'll need to choose which RPMs you install. Install the SRPMs if you are interested in rebuilding and/or fixing problems.

  • New Packages:

ogg, flac, giflib, mpg123, vorbis, sndfile, libAfterImage, aterm, opus, libsodium, nmap, perl-IO-Tty, perl-Expect, gdbm, fftw, gperf, freetype, pixman, libid3tag, imlib2, sudo, ed, mksh, screen (missing groupadd), fltk, ddd, tree, sgug-rpm-config, libmikmod, mikmod (sorry Unxy, these are indeed included)

  • Bug Fixes:

paxutils: include missing scanelf binary
coreutils: avoid using/installing stty - leave IRIX tool for this
rpm: fix elfdeps to correctly extract/use ELF dependencies
sudo: fix missing mmap in getentropy loop call
gcc: fix libstdc++ to explicitly link against libpthread

  • Platform Changes:

The standard rpmbuild flags have changed to be safe (safe == without --as-needed) - the more optimised flags may still be opted in (see examples in many existing packages). Try your package with regular build first + get that working, then if the optimised linker flags work - great, otherwise use the regular ones.

With enforcement of dependencies, a list to resolve RPM libraries against system libraries is necessary, and this list may be found and added to in the initial-sgug package.

LD_LIBRARYN32_PATH is now overridden for things running inside rpmbuild to provide a sane set of defaults. These may still be overridden by package maintainers inside the .spec.

Installing GCC will now automatically re-run the header fixer for the installation host.

rpmbuild will now strip both executables and shared libraries, resulting in a much reduced disk footprint of packages and RPMs.

New warnings are emitted during the rpmbuild about missing "buildid" - these are expected and are due to de-activating the debuginfo extraction (which is currently non-functional).