site  contact  subhomenews

Disktype fixed

June 20, 2010 — BarryK
The 'disktype' application in Quirky 1.2 is broken. I do have a PET with an ext4 patch from Pardus that works, and I have reverted to that. This issue is discussed earlier:

I checked the latest from Disktype version control, still broken, so I have posted a bug report:

Tags: quirky

Gnumeric 1.10.6

June 20, 2010 — BarryK
I have compiled Goffice 0.8.6 and Gnumeric 1.10.6 in Quirky.

I suppose that it had to happen eventually... these packages need Bash 4.x to compile. The scripts use some features that are not supported in the Bash version used in Puppy. For example:

for arg in "$@"; do

case "$arg" in
--silent) ;;
--mode=compile) modeok=true ;;
--tag=CC|--tag=CXX) tagok=true ;;
*) args+=("$arg")

In the Quirky repo at there is a '' package, that I installed, and renamed /bin/bash4 to /bin/bash. This is not a permanent upgrade for Quirky, just for compiling these packages.

Well, I guess that we will have to "bite the bullet" soon, and upgrade all of our scripts to work with bash 4.1.

So, if you are a developer and responsible for any Bash scripts, install my PET and test your script. I will be upgrading to Bash 4.1 sometime in the not to distant future.


Sane-backends 1.0.21

June 20, 2010 — BarryK
I already compiled libusb 1.0.8:

I have recompiled sane-backends in Quirky, now using both the old libusb 0.1.12 and the new libusb 1.0.8.

'perthie' reported that the libusb-compat package is needed for the Canon driver. Hmmm, that is very odd. I am not going to risk taking out libusb 0.1.12. If that really is the situation, then the Canon driver is broken.


Gparted 0.6.0

June 20, 2010 — BarryK
I already compiled parted 2.2-5.fc14, see previous blog post.

Gparted 0.6.0 is now compiled, for Quirky and Wary. One important feature is that it supports new drives that have over 512 bytes per sector. See Gparted News page:

Some notes for developers. I compiled Gparted statically with the gtkmm libs -- I just grabbed these from the puppy-4 repo at

cairomm_DEV-1.4.4-pup4 glibmm_DEV-2.20.0 gtkmm_DEV-2.16.0 libgnomecanvasmm_DEV-2.20.0-pup4 pangomm_DEV-2.24.0

...these just have the .a static libs.

And the configuration:

# ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --build=i486-t2-linux-gnu --disable-doc --disable-scrollkeeper

Tags: quirky

Parted 2.2-5.fc14

June 19, 2010 — BarryK
I intend to compile Gparted 0.6.0. The Gparted website explained that there are issues with some versions of Parted and the latest Gparted. However, Fedora has a patched version of parted 2.2 that works well with Gparted 0.6.0:

I have compiled this patched version of Parted. I have set Quirky and Wary to both use this PET.

Tags: quirky

libusb 1.0.8

June 19, 2010 — BarryK
Wary 030 testers have reported that the sane-backends package needs libusb 1.x for some of the scanner drivers.

I have compiled libusb 1.0.8 in Quirky. Woof will default to using this PET for Wary builds also. I have named the PET package '' (and '') so as to have a different name from the old libusb.

libusb 0.1.12 is still required. The libraries do not conflict, that is, can both be installed without conflict. Note that there is a 'libusb-compat' package that provides a wrapper for libusb 1.0.8 to emulate the 0.1.x series, however it is not needed.


Busybox 1.16.2

June 19, 2010 — BarryK
I have compiled Busybox 1.16.2 in Quirky, upgrading from 1.16.0. Other Woof-built puppies will also default to using this PET.

I am back onto Quirky, just about to start another round of upgrading packages, with a focus on even better multimedia support. Hopefully WebM this time.

I will also upgrade Abiword and Gnumeric.

Tags: quirky

Static Qt libs PET

June 18, 2010 — BarryK
I have created a PET package with static Qt libs. This is for use in Quirky and Wary.

It enables a Qt-based application to be linked with static Qt libs (meaning that the Qt shared libs are not needed at run-time).

The package is '', but I won't put it into the 'devx' as it is 23MB. I will upload it soon to

I tested it by compiling a couple of applications, but I had to do the final link step in both cases manually. I had to add this:

-lpthread -lz -lm -lgthread-2.0 -lrt -lglib-2.0 -ldl -L/usr/X11R7/lib -lpng -lfreetype -lSM -lICE -lXrender -lfontconfig -lXext -lX11 -lgobject-2.0

I don't know how to force the Qt configure/make enviroment to automatically apply these. It seems, as they are static libraries, the shared library dependency information provided in the .la and .pc files is ignored.

Tags: quirky