[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[MiNT] Sparemint Rebuild Progress
Hey all,
I am more than 50% through the sparemint rebuild process. I am
categorizing packages into 4 classes thus far.
1. Minimal base to operate
2. Developer base (or build farm base)
3. Package with no dependencies other than 2
4. Package with library dendencies
Using this I'll be able to make much of the rebuild scripts stupid and
only have to include logic to handle the relatively few packages we have
that have library dependencies. When base packages are rebuilt they
will replace themselves on the build system as the build progresses.
When this is complete, the effects of an update to mintlib can be
distributed to all packages overnight :) At least we'll have SOME of
the convenience of dynamic linking.
Some troubling things I am discovering:
* Many many many packages do not have their provides/requires right. I
am proving this by removing most packages from my system and attempting
to build and it doesn't sense that a necessary package isn't there to
build and the build fails. Often times ncurses is requires and ncurses
will be a part of my developer base - however the packages
build-requires and other stuff should be setup right.
* Several packages have -m68020-60 flags hardcoded. This is never
necessary as you can use fdlibm as Keith did for the openssl/openssh on
his site, but of course if you do that, those packages will go much more
slowly on a machine with an fpu since fdlibm is 'dumb' and can't detect
the presence of an fpu and use those functions automatically.
* I am having an issue with some subset of packages where it cannot find
strip. Another subset of packages gcc can't produce a valid executable
during configure. I'll have to figure out what's going on with those.
* We have more successful builds (63) than bad ones due to compiler
issues (37). Most "core" packages are building without issues. There
are some warnings. This is not going to be a big problem.
The lists so far:
Good:
abc2prt-1.0.2-1.src.rpm indent-2.2.5-3.src.rpm
abcMIDI-2006_09_10-1.src.rpm info2html-1.1-1.src.rpm
abcm2ps-5.0.6-1.src.rpm initscripts-1.3-2.src.rpm
abcpp-1.3.2-1.src.rpm ldg-dev-2.33-1.src.rpm
abctab2ps-1.7.0-1.src.rpm libiconv-1.6.1-1.src.rpm
antiword-0.35-1.src.rpm libogg-1.0-1.src.rpm
ash-0.2-1.src.rpm libtiff-3.5.5-1.src.rpm
base-1.4-2.src.rpm libtool-1.4.3-1.src.rpm
bash-completion-20020304-1.src.rpm libutf8-0.8-1.src.rpm
cal-0.28-1.src.rpm libvorbis-1.0-1.src.rpm
cdlabelgen-3.6.0-1.src.rpm libxml-1.8.9-1.src.rpm
cproto-4.6-2.src.rpm libxml2-2.4.20-1.src.rpm
ctags-5.0.1-1.src.rpm lrzsz-0.12.20-1.src.rpm
cvs-1.11.1p1-1.src.rpm m4-1.4.1-1.src.rpm
diffstat-1.27-1.src.rpm make-3.80-2.src.rpm
doschk-1.1-1.src.rpm man-1.5g-4.src.rpm
expat-1.95.2-1.src.rpm mintbin-0.3-3.src.rpm
fdlibm-5.3-1.src.rpm mirror-2.9-1.src.rpm
figlet-2.2-1.src.rpm mpeg_lib-1.3.1-1.src.rpm
figlet_fonts-1-1.src.rpm ncftp-3.1.5-1.src.rpm
flex-2.5.4a-5.src.rpm oldstuff-1.0-3.src.rpm
fortune-mod-1.0-2.src.rpm pstop-1.0-1.src.rpm
gawk-3.0.6-1.src.rpm shtool-1.4.6-1.src.rpm
gemlib-0.43.6-1.src.rpm slang-1.4.9-1.src.rpm
gettext-0.12.1-1.src.rpm termcap-9.12.6-5.src.rpm
ghostscript-fonts-6.0-1.src.rpm thttpd-2.23beta1-2.src.rpm
glib-1.2.8-1.src.rpm time-1.7-1.src.rpm
gogetty-0.1.6-1.src.rpm traceroute-1.4a5-1.src.rpm
grep-2.4.2-1.src.rpm udo-6.4.1-1.src.rpm
gzip-1.3-1.src.rpm uudeview-0.5.18-1.src.rpm
hypermail-2b29-2.src.rpm zlib-1.2.1-2.src.rpm
bad due to packaging issues:
cracklib-2.7-3.src.rpm doc++-3.4.8-2.src.rpm joe-2.8-1.src.rpm
cvsweb-1.58-4.src.rpm dos2unix-3.1-1.src.rpm mawk-1.3.3-1.src.rpm
cxref-1.5c-1.src.rpm ed-0.2-1.src.rpm mingetty-0.9.4-1.src.rpm
db1-1.85-1.src.rpm gdbm-1.8.0-2.src.rpm
diffutils-2.7-2.src.rpm giftrans-1.12.2-3.src.rpm
bad due to libsocket
apache-1.3.31-1.src.rpm dhcp-3.0.3-1.src.rpm nc-1.10-2.src.rpm
bash-2.05a-3.src.rpm fwhois-1.00-2.src.rpm ppp-2.3.11-2.src.rpm
bash-mbaserel-2.03-2.src.rpm mintinit-0.1.1-1.src.rpm
bad due to compiler issues
arc-5.21e-2.src.rpm file-3.36-2.src.rpm
logrotate-3.5.9-1.src.rpm
bsd-games-2.1-3.src.rpm finger-0.17-1.src.rpm
macutils-2.0b3-2.src.rpm
byacc-1.9-3.src.rpm ftp-server-0.4-1.src.rpm
mailx-8.1.1-1.src.rpm
bzip2-1.0.2-1.src.rpm ghostscript-68000-6.50-2.src.rpm
mint-util-0.3.2-2.src.rpm
cflib-21-1.src.rpm ghostscript-8.15-1.src.rpm
mpage-2.5.1-1.src.rpm
cflow-2.0-1.src.rpm gnubg-0.02-3.src.rpm
ncurses-5.1-1.src.rpm
clips-6.10-1.src.rpm gperf-2.7-1.src.rpm
nslookup-5.42-2.src.rpm
cpio-2.4.2-3.src.rpm groff-1.15-3.src.rpm
psmisc-19-3.src.rpm
dosfstools-2.10-1.src.rpm hostname-2.07-1.src.rpm
smail-3.2.0.101-1.src.rpm
doxygen-1.4.6-1.src.rpm intimed-1.10-2.src.rpm
wvdial-1.41-2.src.rpm
e2fsprogs-1.27-2.src.rpm junkbuster-2.0.2-1.src.rpm
ytalk-3.1.1-1.src.rpm
elm-2.5.0-0.2pre8.src.rpm lha-1.14i-1.src.rpm zip-2.3-2.src.rpm
Thanks,
Mark