Some software needed patching, in order to build:
1) "extern inline" is broken, with the Apple GCC
this breaks most of GTK+, but also GNU tar...
I hacked around the issue, just to make the bootstrap work OK:
http://www.algonet.se/~afb/openpkg/tar-1.19-apple_nocode.patch
2) Bash doesn't work with the old readline lib version,
and the system linker ignores static libs by default.
So this needs to be added to Bash build:
export LDFLAGS="-Wl,-search_paths_first"
3) System headers now have stat64(2) and different
constness, and the dirent.h fields were changed.
This broke some of the old RPM code, but is easy to update for:
http://www.algonet.se/~afb/openpkg/rpm-4.2.1-darwin_leopard.patch
4) Lots of system daemons and utilities are gone,
being replaced with new ones and new configs...
These need replacing: niutil, StartupItems, crontab
I replaced the user/group creation, launchd* is TODO.
Here is the result, after modifications:
http://www.algonet.se/~afb/openpkg/openpkg-20071019-20071019.txt
Partial diff file, with some TODO still:
http://www.algonet.se/~afb/openpkg/openpkg-20071019-20071019.diff
--anders
* http://en.wikipedia.org/wiki/Launchd
______________________________________________________________________
OpenPKG http://openpkg.org
Developer Communication List [email protected]