2.1 Changes
- major cleanup and stability work to get a solid base out of the ROCK code base
- removal of custmain in glibc, binutils, gcc, xorg and many other packages
- many packages got split (alsa, mad, ogg-vorbis, xine, ...)
- distcc support
- revisited ccache support
- revisited fl_wrapper and parsing (including major performance improvements)
- bi-arch 32/64bit support (useful on x86-64, sparc64, powerpc64, ...)
- x86-64 support
- enhanced sparc64 support
- revisited cross compile support
- enhanced uclibc / dietlibc support
- embedded target
- revisited build-time dependency computation
- revisited Emerge-Pkg (huge usability enhancements)
- stricter checking of top-level dirs created by the package
- post install instead of cron.daily ,-)
- pkgprefix and match_source_file helpers
- build package inside a package support to build all the third
party modules for any kernel (postlinux)
- support to download all the extending packages of a packages
automatically
- revisited cvs:// url scheme used in the .desc files, including
svn:// and svn+http:// support
- added support to mark manual and non distributable downloads as well
as not to be distributed packages
- target helper functions
- revisited .cache layout
- revisited source checksumming so no manual -r* is needed and packages
are less often rebuild
Stuff especially ugly and thus obsoleted and removed stuff from the
ROCK code base:
- only one gcc version included
- only X.org included
- only one (sanitized) linux-header package included
- no NODIST hack - but real support for fine grained download and
distribution control (see changes above)
- no repositories named by peopl
- no package fork / split "crap" and no cpan meta package wanna
- no pseudo cross native "crap"
- no default kernel concept - instead way improved sanitzed linux-header
and module build for any kernel
- no linux*-src packages - third party modules are build for any kernel (see above)