Stuff changed/created manually ------------------------------ T2 commands: # ./scripts/Download -cfg puppy5b -required # ./scripts/Config -cfg puppy5b # ./scripts/Build-Target -cfg puppy5b # ./scripts/Cleanup -cache to compile an individual pkg: # ./scripts/Build-Pkg -5 -chroot -cfg puppy5b -update gparted to wipe entire build: # ./scripts/Cleanup -cache -build I upgraded libcap to version 2.17. they have ancient version. see package/base/libcap download/mirror/l libungif -- why are they still using that? I have changed it to giflib. see package/graphic/giflib download/mirror/g bash, puppy uses an older version... 3.0.16 see download/mirror/b however, let t2 compile default version, compile my bash later. gxine, later version 0.5.904 see package/multimedia/gxine download/mirror/g gphoto, later version 2.4.7 see package/graphic/gphoto download/mirror/g foomatic-filters, t2 version no longer exists. grab 4.0-20090404 see package/printing/foomatic-filters download/mirror/f Crap, stage 1 glibc fails, thinks wrong version of 'ld' (binutils) ...hack into glibc source, modify 'configure' ...lines 4904, 4907. see download/mirror/g Stage 1, strace, this patch fails: package/base/strace/arch-0-avr32.patch ...i have remove all arch-*.patch, arm.patch files. Stage 1, man, install fails: package/base/man ...what to do? try changing it from stage1 to stage2. Stage 1, mine fails. remove it. Stage3, parted fails, complains 'makeinfo' missing. ...which is in 'texinfo' pkg, which is a chosen pkg. ...crap. package/base/texinfo/textinfo.desc: [P] X -1-3-----9 105.000 package/filesystem/parted/parted.desc: [P] X ---3-----9 218.900 ...er, texinfo supposed to have compiled at stage1, hasn't. ...download/mirror/t has two files, texinfo-4.13a.tar.bz2.incomplete and texinfo-4.13a.tar.bz2 ...must be a bug in t2, this causes it not to build. but, i found other cases with a .incomplete file, perl for example, it compiled. What! config/puppy5b/packages: X 0----5---- 105.000 base texinfo 4.13a / base/tool CROSS DIETLIBC 0 X ---3------ 218.900 filesystem parted 1.9.0 / extra/filesystem CROSS 0 ...texinfo stage rules get mangled in target/puppy5/config.in ...commented out the texinfo mangle line. stage 5, glibc stopped, same problem, this time thinks 'as' too old. ...hack into 'configure' again. lines 4841, 4844. stage 5, linux, ndiswrapper module build failed. ...have removed ndiswrapper from target/puppy5/pkgsel. stage 5, netkit-rsh failed. removed. stage 5, Building xorg/font-misc-misc failed. removed. stage 5, crap again, sqlite will not compile without tcl pkg. ...so, have added tcl. no!!! back in april 2009 i compiled t2 without tcl. ...database/sqlite/sqlite.desc have changed to version 3.6.12. NO, seamonkey needs sqlite >= 3.6.16, so have obtained sqlite-amalgamation-3.6.20.tar.gz, and recompiled: ...edited package/database/sqlite/sqlite.desc # ./scripts/Build-Pkg -5 -chroot -cfg puppy5b -update sqlite ***WARNING: an updated sqlite .tar.bz2 binary was not created!!!**** stage 5, qt4 eats up all of partition. had 7G free, now down to 2.2G build/.../var/adm/logs/5-qt4.out is the culprit -- now 4614MB!!! This why, it keeps asking this question over and over: Which edition of Qt do you want to use ? Type 'c' if you want to use the Commercial Edition. Type 'o' if you want to use the Open Source Edition. ...crap yet again. removing qt4 pkg. stage 5. metamail fail. remove. but will fix later. stage 5, librsvg. that's right, needs a workaround... librsvg installation, stage 5, fails. To fix this, open the file build/..../var/adm/flists/gtk+ in a text editor and rename the text string "gdk-pixbuf.loaders" to anything else, for example "gdk-pixbuf.loaders-HIDE". Then do this: # ./scripts/Cleanup -cache # ./scripts/Build-Target -cfg piglet001 After librsvg has succesfully installed, edit the gtk+ file and change that text string back to what it was. stage 5, libcap failed. this is my later version. Hmm, a lot of patches in package/base/libcap/ ...remove them all. ...configure fails, -lattr missing. ...tried 'attr' pkg, it won't compile, but don't think need file extended attributes anyway. SO, have modified source pkg 'libcap-2.17.tar.bz2', file 'Make.Rules': LIBATTR := no stage 5, foomatic-filters has failed. removed. ****i think, need to recompile ghostscript and foomatic-filters afterward.**** stage 5, epdfview failed. removed. --------------------- Finished. Try some more... gnash 0.8.6 ....needs boost, but boost fails. ----------------------------- 9 nov 2009 ---------- have modified target/puppy5/config.in, disabled all the build-order mangling. have introduced pkg_shared-mime-info.conf, as /usr/share/mime/* files were not created. have modified target/puppy5/pkg_qt4.conf ...and try build it again. ...no leave disabled. and this time, enable 'faac' and 'faad' pkgs! created target/puppy5/pkg_cairomm.conf ...to get static libs. have to start from scratch... # ./scripts/Cleanup -cache -build # ./scripts/Config -cfg puppy5b # ./scripts/Build-Target -cfg puppy5b added target/puppy5/pkg_ghostscript.conf ...see package/graphic/ghostscript. This time, compiling has gone right through to stage 5 librsvg ...need usual fix for that. qt4 still a problem. hide pkg_qt4.conf, use original at package/kde/qt4/qt4.conf ...with some mods by me. ...er, no -static resulted in 600MB binary bz2 pkg. seamonkey got built in /opt, have modified target/puppy5/pkg_seamonkey.conf --------------------------------------------------------- 19 nov 2009 ----------- cups 1.4.1 does not work, does not recognise usb printers. have upgraded to 1.4.2. upgraded package/printing/cups/* # ./scripts/Build-Pkg -5 -chroot -cfg puppy5b -update cups trying to compile foomatic-filters again... version 3.0-20090114 changed package/printing/foomatic-filters/* ...compiles! rolling ghostscript back to an old (smaller) version. 8.15.2 is used in puppy 4.3.1. using espgs-8.15.4 changed package/graphic/ghostscript/* added target/puppy5/pkg_ghostscript.conf ...compile failed, i patched the source, now have espgs-8.15.4-patchedbk.tar.bz2 ...compiles. ----------------------------------------- 21 nov 2009 ----------- continuing the rollbacks! rox-filer does not work properly with gtk 2.18.3, so rolling back to 2.16.6. ...have modified package/gnome2/gtk+/gtk+.desc The old 'dialog' in T2 does not work properly. have upgraded to 1.1-20080819 ...see package/base/dialog/dialog.desc Okay, now recompiling the who lot again!... starting 21 nov 2009 10.10am. updating wv from 1.2.4 to 1.2.7 ...changed package/office/wv.desc updating vala from 0.7.7 to 0.7.8 ...changed package/develop/vala/vala.desc adding new libgee pkg, version 0.5.0 ...in package/develop/libgee/* updating abiword from 2.8.0 to 2.8.1 ...changed package/gnome2/abiword/abiword.desc updating firefox from 3.5.4 to 3.5.5 ...changed package/www/firefox/firefox.desc updating geany from 0.17 to 0.18 ...changed package/editors/geany/geany.desc oh yes, as i rolled gtk back, also roll gtkmm back, from 2.18.2 to 2.16.0 ...changed package/gnome2/gtkmm/gtkmm.desc updated gparted 0.4.7 to 0.4.8 ...changed package/gnome2/gparted/gparted.desc rolled cups back to 1.3.11 ...upgraded package/printing/cups/* Compiling ok, just the usual problem with librsvg: stage 5, librsvg. that's right, needs a workaround... librsvg installation, stage 5, fails. To fix this, open the file build/..../var/adm/flists/gtk+ in a text editor and rename the text string "gdk-pixbuf.loaders" to anything else, for example "gdk-pixbuf.loaders-HIDE". Then do this: # ./scripts/Cleanup -cache # ./scripts/Build-Target -cfg puppy5b oh forgot, need --enable-debug=minimum in gtk+ pkg ...changed package/gnome2/gtk+/gtk+.conf ...crap, too late, will have to recompile afterward ***TO DO*** Finished, took about 30 hours. ------------------------------------- need to recompile these: qt4, only created shared libs, although I had both '-static -shared' in package/kde/qt4/qt4.conf so now change it to just '-static' and recompile: # ./scripts/Build-Pkg -5 -chroot -cfg puppy5b -update qt4 and need to recompile gtk+: # ./scripts/Build-Pkg -5 -chroot -cfg puppy5b -update gtk+ ------------------------------------------ 4 dec 2009 ---------- have turned off 'libgnomeprint' and 'libgnomeprintui' in target/puppy5/pkgsel as these are now deprecated. ...haven't tested a build yet though.