a52dec-0.7.4 abiword-2.8.6 apr-1.4.5 apr-util-1.2.12 atk-1.30.0 audiofile-0.2.7 autoconf-2.64 automake-1.10.2 bdb-4.7.25 bin86-0.16.18 binutils-184.108.40.206.2 bison-2.4.1 boehm-gc-7.1 bzip2-1.0.6 cairo-1.10.2-noxcb cdrkit-1.1.11 chmlib-0.40 cmake-2.8.2 cpio-2.10 cups-1.3.11 curl-7.21.7 cvs-1.11.23 dialog-1.1-20100428 dietlibc-0.32 diffstat-1.54 diffutils-3.0 dmidecode-2.11 dosfstools-3.0.11 dvdauthor-0.7.0 dvd+rwtools-7.1 e2fsprogs-1.41.14 eject-2.1.0 epdfview-0.1.7 ethtool-6 exiv2-0.21 expat-2.0.1 faac-1.28 file-5.03 findutils-4.4.2 flac-1.2.1 flex-2.5.33 foomatic-filters-4.0.7 freeglut-2.6.0 freetype-2.4.5 fribidi-0.19.2 fuse-2.8.5 gawk-4.0.0 gdb-7.2 gdbm-1.8.3 gdk-pixbuf-2.22.1 gettext-0.17 gftp-2.0.19-patched1 ghostscript-8.15.4 git-220.127.116.11 glade3-3.6.7 glib-2.28.8-noxcb glibc-2.10.1-2 glibc_dev-2.10.1-2 glibc_locales-2.10.1-2 gmp-4.3.1 gnumeric-1.10.16 goffice-0.8.16 grep-2.9 groff-1.20.1 gtk+-2.24.5-noxcb gtkam-0.1.17 gutenprint-5.2.7 gzip-1.4 hicolor-icon-theme-0.5 ifplugd-0.28 imake-1.0.2 inotify-tools-3.13 intltool-0.40.6 iptables-1.4.12 jasper-1.900.1 lame-398-2 lcms-1.19 libao-1.1.0 libart-2.3.21 libcap-2.17 libcddb-1.3.2 libcdio-0.82 libdaemon-0.14 libdv-1.0.0 libdvdcss-1.2.10 libdvdnav-4.1.3-1 libdvdplay-1.0.1 libdvdread-4.1.3-1 libexif-0.6.19 libexif-gtk-0.3.5 libgnomecanvas-2.30.3 libgnomecups-0.2.3 libgnomeprint-2.18.8 libgnomeprintui-2.18.6 libgsf-1.14.21 libid3tag-0.15.1b libidl-0.8.14 libidn-1.22 libieee1284-0.2.11 libjpeg-7 libmad-0.15.1b libmng-1.0.10 libogg-1.2.2 libpciaccess-0.12.1 libpng-1.2.44-patched_apng_t2 libpthread-stubs-0.1 libraw1394-2.0.7 librsvg-2.32.1-noxcb libsigc++-2.2.10 libsndfile-1.0.20 libtheora-1.1.1 libtiff-3.9.5 libtool-2.2.6a libusb-1.0.8 libusb-compat-0.1.3 libvorbis-1.3.2 libxml2-2.7.8 libxslt-1.1.26 m4-1.4.13 madplay-0.15.2b make-3.81 man-1.6f-1 mesa-6.5.2 mesa_base-6.5.2 mesa-demos-7.6 mktemp-1.7 module-init-tools-3.16 mpfr-3.0.1 mtr-0.80 nasm-2.07 ncurses-5.9 neon-0.29.6 netpbm-10.34 net-tools-1.60-1 normalize-0.7.7 ntfs-3g-2010.8.8 ntfsprogs-2.0.0 openssl-1.0.0d pango-1.28.4-noxcb parted-2.4 patch-2.6.1 patchutils-0.3.2 pciutils-3.1.7-ids_20110511 pcmciautils-017 pcre-8.12 perl-5.10.1 perl-digest-sha1-2.12 perl-extutils-depends-0.302 perl-extutils-pkgconfig-1.12 perl-html-parser-3.64 perl-uri-1.40 perl-xml-parser-2.36 perl-xml-simple-2.18 pixman-0.18.4-1 pkgconfig-0.26 popt-1.16 ppp-2.4.5 procps-3.2.8 psmisc-22.14 python-2.6.4 readline-6.0 rman-3.2 rsync-3.0.8 rxvt-unicode-9.12 sane-backends-1.0.22 sed-4.2.1 setserial-2.17 sqlite-3.7.5 startup-notification-0.9 subversion-1.6.17 sysfsutils-2.1.0 sysprof-1.1.8 tar-1.26 texinfo-4.13a unzip-60 util-linux-2.18 vala-0.13.1 vamps-0.9.5 vcdimager-0.7.23 vorbis-tools-1.4.0 wget-1.12 wireless-tools-29 wpa_supplicant-0.7.3 x11proto_noxcb-7.3 xcompmgr-1.1.5 xload-1.0.2 xorg73_base_t2_noxcb-7.3 xsane-0.997-patched xtrans-1.0.4 zip-30 zlib-1.2.5
These have been compiled in T2 and have upgraded versions:
Format: name new-version old-version
apr 1.4.5 1.2.12
aspell 0.60.6.1 0.60.6
aspell-en 7.1-0 6.0-0
audiofile 0.2.7 0.2.6
bin86 0.16.18 0.16.17
bzip2 1.0.6 1.0.5-1
cairomm 1.10.0 1.8.4
cdrkit 1.1.11 1.1.9
cmake 2.8.2 2.6.2
curl 7.21.7 7.19.6
dejavu-ttf-fonts 2.32 2.30
dhcp 4.2.0 4.1.1b1
diffstat 1.54 1.50
diffutils 3.0 2.8.1
dmidecode 2.11 2.10
dosfstools 3.0.11 3.0.6
dvdauthor 0.7.0 0.6.14
e2fsprogs 1.41.14 1.41.9
ed 1.5 1.3
enscript 18.104.22.168 1.6.1
exiv2 0.21 0.18.2
fontconfig 2.8.0 2.7.3
foomatic-filters 4.0.7 3.0-20090114
freetype 2.4.5 2.3.11
fuse 2.8.5 2.7.4
gawk 4.0.0 3.1.6
gdb 7.2 7.0
geany 0.20 0.19.1-1
gftp 2.0.19-patched_2ubuntu1_expandedpathsigsegv 2.0.19-patched1
git 22.214.171.124 126.96.36.199
glib 2.28.8 2.24.2-1
gnome-icon-theme 2.30.3 2.28.0
gnumeric 1.10.16 1.10.9
goffice 0.8.16 0.8.9
grep 2.9 2.5.4
gtk+ 2.24.5 2.20.1-1
gutenprint 5.2.7 5.2.6
gzip 1.4 1.3.11
hdparm 9.37 9.26
iptables 1.4.12 1.4.5
lame 398-2 3.98.4
lcms 1.19 1.18
leafpad 0.8.18.1 0.8.16
libao 1.1.0 0.8.8
libart 2.3.21 2.3.20
libavc1394 0.5.4 0.5.3
libdc1394 2.1.3 2.1.2
libdvdnav 4.1.3-7 4.1.3-1
libdvdread 4.1.3-9 4.1.3-1
libexif 0.6.19 0.6.18
libgnomecanvas 2.30.3 2.26.0
libgnomeprint 2.18.8 2.18.6
libgnomeprintui 2.18.6 2.18.4
libgsf 1.14.21 1.14.16
libidl 0.8.14 0.8.13
libidn 1.22 1.15
libogg 1.2.2 1.1.4
libpcap 1.1.1 1.0.0
libraw1394 2.0.7 2.0.2
libsigc++ 2.2.10 188.8.131.52
libtiff 3.9.5 3.8.2-1
libusb 1.0.8 0.1.12
libvorbis 1.3.2 1.2.3
memtester 4.2.1 4.1.2
mkinitrd 2010-08-18 2005-12-26
mktemp 1.7 1.6
module-init-tools 3.16 3.11.1
mpfr 3.0.1 2.4.1
mpg321 0.2.13-2 0.2.11
mtr 0.80 0.75
ncurses 5.9 5.7
neon 0.29.6 0.29.0
ntfs-3g 2010.8.8 2009.4.4
openssl 1.0.0d 0.9.8k
orc 0.4.14 0.4.9
pango 1.28.4 1.28.1
pangomm 2.26.3 2.26.2
parted 2.4 2.3
patch 2.6.1 2.5.9
patchutils 0.3.2 0.3.1
pcmciautils 017 016
pcre 8.12 8.00-1
pkgconfig 0.26 0.23
ppp 2.4.5 2.4.4
psmisc 22.14 22.8
qt4 4.7.2 4.5.3-1
rdesktop 1.7.0 1.6.0
rsync 3.0.8 3.0.6
rxvt-unicode 9.12 9.05-1
samba 3.5.9 3.4.2
sane-backends 1.0.22 1.0.21
schroedinger 1.0.10 1.0.9
sdparm 1.06 1.04
shadow 184.108.40.206 220.127.116.11
subversion 1.6.17 1.6.6
sylpheed 3.0.3 2.7.1
sysprof 1.1.8 1.0.12
taglib 1.7 1.6
tar 1.26 1.22
usbutils 0.91 0.86
util-linux 2.18 2.16.1-1
vala 0.13.1 0.9.8
valgrind 3.6.1 3.5.0
vorbis-tools 1.4.0 1.2.0
wpa_supplicant 0.7.3 0.6.9
xcompmgr 1.1.5 1.1.4
xf86-video-apm 1.2.3 1.1.1
xf86-video-ark 0.7.3 0.6.0
xf86-video-ati 6.9.0-patched_lenny4 6.7.195
xf86-video-chips 1.2.4 1.1.1
xf86-video-cirrus 1.2.1 1.1.0
xf86-video-geode 2.11.11 2.11.3
xf86-video-glint 1.2.5 1.1.1
xf86-video-i128 1.3.4 1.2.1
xf86-video-i740 1.3.2 1.1.0
xf86-video-neomagic 1.2.5 1.1.1
xf86-video-rendition 4.2.4 4.1.3
xf86-video-s3 0.6.0 0.5.0
xf86-video-s3virge 1.10.4 1.9.1
xf86-video-savage 2.2.1 2.1.3
xf86-video-siliconmotion 1.6.0 1.5.1
xf86-video-sis 0.10.3 0.9.3
xf86-video-sisusb 0.9.0 0.8.1
xf86-video-tdfx 1.4.3 1.3.0
xf86-video-tga 1.2.1 1.1.0
xf86-video-trident 1.3.4 1.2.3
xf86-video-tseng 1.2.4 1.1.1
xf86-video-vesa 2.3.0 1.3.0
xf86-video-voodoo 1.2.4 1.1.1
xfsprogs 3.1.5 3.0.5
zlib 1.2.5 1.2.3
I have built it, running it now. A couple of things need fixing, but it is looking good.
Posted on 3 Sep 2011, 21:44 - Category: Wary - Comments - href="?edit=02460">Edit - Delete
Yesterday afternoon I wrote a big script to update all of the Wary PET packages from the packages compiled in T2.
I also took the opportunity of upgrading lots of packages, a report on that will follow.
I have to manually check every PET package, especially when the script has performed a version upgrade on it.
I had previously named all Wary packages in the format <name>-<version>-w5.pet, but the ones that have just been recompiled in T2, regardless of version upgrade or not, are now named <name>-<version>-w52.pet.
About one-third of the way through the manual checking of the PET packages, just having a bit of a diversion right now.
Posted on 3 Sep 2011, 8:44 - Category: Wary - Comments - href="?edit=02459">Edit - Delete
1. Remove libxcb
The libxcb used with Xorg 7.3 has an incompatible API with the current libxcb. I think this may cause applications to fail if I want to apply a big Xorg upgrade PET to Wary with a later libxcb.
The solution is to remove libxcb entirely from Wary. An upgrade Xorg PET can introduce libxcb and there will be no clash.
2. GTK 2.24.5
This is the last of the 2.x series. I don't think that I will ever go up to GTK3, I'll retire before that. It makes sense to move Wary up to this version, and from then on, no need to upgrade ever again, unless they bring out a 2.24.x bugfix release.
With regard to point-1, the vast majority of applications can be compiled without dependency on any of the xcb libraries. There are some apps however, and I can't think which right now, that do require libxcb -- they cannot be used in the base Wary system, not without an Xorg upgrade.
What I'm trying to do is set up Wary to very easily lift itself up by it's bootstraps and run later Xorgs, so work on any video hardware. Without library conflicts.
So, how far have I got with this experiment? I'm running it right now. This is what I have been working on, when I very reluctantly got dragged back to do the emergency bugfix for Wary 5.1.4.
Packages that have been upgraded/recompiled/removed so far:
pango 1.28.1 -> 1.28.4
librsvg 2.32.1 -> 2.32.1
libX11 (inside xorg73_base_t2 mega-package) 1.1.3 -> 1.1.3
xcb-proto (inside x11proto mega-package) 1.0 removed
libxcb 1.0 removed
glib 2.24.2 -> 2.28.8
cairo 1.10.2 -> 1.10.2
gtk 2.20.1 -> 2.24.5
gdk-pixbuf 2.22.1 new
zlib 1.2.3 -> 1.2.5
glibc 2.10.1 -> 2.10.1
libxml 2.7.6 -> 2.7.8
There is a slight difference with glibc, I am using kernel 2.6.32 headers, upgraded from 2.6.30, hence needed to recompile glibc.
Not everything is working. Abiword and Gnumeric for example look for libxcb, so I will recompile those. SeaMonkey is working, using it now.
Interesting, I have just recompiled gtksourceview, as it wanted libxcb. During compile it wanted libxcb.la so I just created a dummy file and it compiled. So something in the system is still telling to look for libxcb.la and libxcb-xlib.la.
Posted on 1 Sep 2011, 17:38 - Category: Wary - Comments - href="?edit=02456">Edit - Delete
If you already have downloaded 5.1.4, the upgraded PETs can be installed, so no need to upgrade to 18.104.22.168. The PETs are in the top (blog) link.
NOTICE TO ALL DEVELOPERS
If you maintain any script that uses gtkdialog, please test with the gtkdialog PET that is in the 'common' repo:
This is the version of gtkdialog that is currently chosen by default in all Woof-built puppies. I would like to be sure that all the scripts out there run on it. Unless some big bug is found in it, I intend to leave it at that version (revision 224) for some considerable time -- therefore, if you are testing with a later revision of gtkdialog, please test that it still works with 224.
Note, as well as the bugfix for the file-select dialog, there was another thing broken in some scripts, the password-entry box:
EDIT Sept 1 2011:
A solution for the gtkdialog problem: http://bkhome.org/blog/?viewDetailed=02455
Posted on 1 Sep 2011, 9:05 - Category: Wary - Comments - href="?edit=02454">Edit - Delete
The full announcement and release notes are here:
Some extra notes:
The Wary 5.1.x series has had the same theme throughout and 5.1.4 is no exception. I do plan an interesting new theme for 5.2.
5.1.4 has an SMP-enabled kernel that has a configuration change that fixes a nasty kernel crash and other mysterious behaviour. I have also compiled a uniprocessor-only kernel but not built 5.1.4 with it -- apparently there is still some old hardware that won't boot with a SMP kernel, so if you have such hardware there is a build of Wary 22.214.171.124 with the uniprocessor kernel: http://distro.ibiblio.org/quirky/test/wary-126.96.36.199/wary-188.8.131.52-uni.iso
-- I am interested in knowing of anyone with hardware that requires such a kernel.
The Wary 5.1.4 live-CD (120.5MB):
'devx' SFS file for complete compiling support (120.1MB):
Delta files to upgrade from 5.1.3:
Forum thread for discussion:
Posted on 29 Aug 2011, 14:19 - Category: Wary - Comments - href="?edit=02449">Edit - Delete
There are two builds, one with my modified-SMP configuration that I announced yesterday, the other with a uniprocessor-configured kernel.
I am most keen to know if this fixes your USB crashing problem!
To anyone who has nVidia graphics, please test. I want to know that the Video Upgrade Wizard downloads both the 'nvidia_base' and 'nvidia_kmodule' packages. I wasn't able to test it myself.
Posted on 28 Aug 2011, 14:16 - Category: Wary - Comments - href="?edit=02445">Edit - Delete
Furthermore, the script also creates the PETs.
I have split the nVidia PETs into two, 'nvidia_base' and 'nvidia_kmodule'. The former has all the library , executable, data and doc files, the latter has a kernel module.
Uploading them now, for both the 'smp' and 'uni' 2.6.32-45 kernel.
Next thing I will do is update the Video Upgrade Wizard to download both packages.
Probably tomorrow I will upload another Wary build, and Woof -- which has some important fixes.
Posted on 27 Aug 2011, 18:38 - Category: Wary - Comments - href="?edit=02443">Edit - Delete
I compiled a uniprocessor kernel, and it did not crash:
I decided to experiment with the SMP configuration choices. A little while ago, including the 2.6.30.x kernel that I compiled for Puppy 4.3.1, I configured with SMP enabled, but with these two disabled:
[ ] SMT (hyperthreading) scheduling support
[ ] Multi-core scheduler support
But people kept telling me that they should be enabled, so for the 2.6.32 kernel used in Wary, they are.
Well, guess what, I have just tried with those two disabled, and now I have been plugging and replugging a USB pen drive and just can't get the kernel to crash.
It is probably only one of those that is the culprit, but I will leave it at that. The next Wary will have SMP kernel but with those two items disabled.
You still get SMP support. My Intel i3 CPU is recognised as having 4 cores, and mkquashfs does its thing much faster than with the uniprocessor kernel.
Posted on 27 Aug 2011, 10:32 - Category: Wary - Comments - href="?edit=02442">Edit - Delete
The PET (for Woof developers) (28.7MB):
The '1kernel.sh' compile script now allows setting of any string to name the kernel, and this one is named "2.6.32-uni", so the modules are in /lib/modules/2.6.32-uni, and that is what it identifies itself as when 'uname -r' is executed.
Posted on 27 Aug 2011, 8:57 - Category: Wary - Comments - href="?edit=02441">Edit - Delete
The thing is, even if a uniprocessor kernel is run on a multi-core CPU system, I don't think that users would notice the difference in speed. Except for some multimedia uses such as playing videos. But even then, playing a DVD or whatever, you are going to get sufficient Frames Per Second running on one core, as evidenced by DVDs that I have happily played on various old systems.
So, I am thinking of releasing the next Wary with a uniprocessor kernel, but perhaps I should "put a toe in the water first" and release it alongside the build with SMP kernel. Users can then compare.
I could even roll the kernel back to the old IDE pre-PATA drivers (yes I know that IDE and PATA mean much the same thing, but we use these terms to designate two different generations of drivers in the kernel. PATA and SATA are the new generation).
Posted on 26 Aug 2011, 8:55 - Category: Wary - Comments - href="?edit=02439">Edit - Delete