site  contact  subhomenews

Opera 12.16

July 24, 2013 — BarryK
The Opera PET has been upgraded to version 12.16.

PETs (12.3M, 3K, 5.3M):

Tags: puppy

Precise: mtPaint, Xsane fixes

July 24, 2013 — BarryK
It was reported on the Forum that the screen snapshot feature (see Graphic menu category) of mtPaint is missing. Yes, I accidentally left the '' script out of the PET.

I found that Xsane is missing and I have created symlinks in the libgphoto2 PET, also fixed the template in Woof.

The mtpaint and libgphoto2 PETs have been re-uploaded to 'puppy-precise' repo on ibiblio, names unchanged:


Precise 5.6.9 (5.7beta1)

July 21, 2013 — BarryK
Uploaded here:

This build has two web browsers, SeaMonkey and QtWeb.

There is a bug with running QtWeb as user spot. If you run the Login and Security Manager (System menu) to change QtWeb to run as spot (this is also offered in QuickSetup), just before actually launching QtWeb, change the name of this file:

/root/spot/.config//QtWeb.NET/"QtWeb Internet Browser.ini" to "QtWeb Internet Browser.conf".

As an experiment I have gone back to the official Ubuntu mesa and llvm DEBs, instead of the mesa PET that I had compiled without llvm dependency (which is in 5.6.4).

Some testers were reporting very low frames per second with 'glxgears', and I want to see if this makes any difference.

.iso size
It is 198MB. That's because it has the analog modem drivers, and the two web browsers, but mostly because the .sfs file is gz'ed, not xz'ed -- be sure not to compare apples with oranges when comparing size with some other pups that use xz.
If I go back to my mesa PET, that size will drop by several MB.


QtWeb ca-certificates

July 20, 2013 — BarryK
Using QtWeb, when one goes to a https:// site, a popup complains that there is no ca-certificate for that site.

Pemasu has posted a PET that fixes it:

I have uploaded this PET to the 'noarch' repository, and added it to the package-lists for all the pup builds in Woof. Will upload Woof soon.

Note, if anyone is interested, there is a Forum thread for discussing QtWeb, started by Ray MK:

Tags: puppy

Precise: Osmo patched

July 17, 2013 — BarryK
01micko posted a patch to make some of the text render a little smaller in the Osmo window, also fixed a misreported version number.

I applied the patch and compiled it in Precise, or rather, tried to. I found that it is broken with libnotify -- I had to patch it to build with libnotify >= 0.7.0, which has a changed API.

I also got this error:

/usr/bin/ld: tasks_print.o: undefined reference to symbol 'floor@@GLIBC_2.0'

Which is caused by binutils >=2.22, see here:

I was finally able to compile it:
#  export LDFLAGS="-Wl,--copy-dt-needed-entries"

# ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --build=i486-pc-linux-gnu
# make
# new2dir make install

...oh, the fun and games.

I have uploaded my patched source, 'osmo-0.2.10-patched_96dpi_version_libnotify.tar.gz': still have to do that "export LDFLAGS='-Wl,--copy-dt-needed-entries'" thing though.

And the PETs to:

It needs all these deps:


Tags: puppy

Chromium browser

July 14, 2013 — BarryK
A big thanks to OscarTalks, a long-time contributor on the Forum, who has created a PET for the Chromium web browser, that works in Precise:

I am uploading it now (only change I made is stuck "-x86" on the name of the PET) (44MB):

...only started uploading as I am posting this, at 23.30pm Perth, Australia time.


Precise: gphoto2

July 14, 2013 — BarryK
I have compiled the latest digital camera access packages, as those in the Ubuntu repo are a bit old.

libgphoto2 2.5.2
gphoto2 2.5.2
gphotofs 0.5
gtkam 0.2.0

The PETs are uploaded here:


Precise: Pidgin 2.10.7

July 14, 2013 — BarryK
Ayttm has been criticized as too buggy. The guy who was working on it, Siddhesh, hasn't done so for quite some time. It is small, and it would be good if it could be fixed, however, to fill the immediate need, I have compiled Pidgin, version 2.10.7.

The PET (2.6M):

Oh, one important thing. First install the latest SeaMonkey 2.19, as Pidgin links against its libnspr and libnss. Older libs might not work.

I would appreciate if this could be tested. I don't use any of those chat clients, and don't know how to connect to them. Well, I did used to connect to #puppylinux at, but I tried that and it didn't work.

Jonathon Marsden (JM in the Forum) once-upon-a-time created this startup script to go straight to #puppylinux channel, but I tried it, it doesn't work:

#firstly, JM's code to setup #puppylinux at IRC, then launch pidgin.

# -- generates autologin configuration for GAIM
# so that starting GAIM will log user into #puppylinux
# Copyright 2006 Jonathan Marsden, GNU General Public License version 2
# FSF Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
# bugfix bk 2006. Modified for Pidgin 2008.

BACKTITLE="Welcome, an account will be created automatically for
you in the #puppylinux channel at
Type the nickname that you would like to be known by.
The entry already in the box has been autogenerated."
PROMPT="Enter the IRC Nickname you wish to use,
as unique as possible to avoid conflict
with already-registered names:"

# Exit if either of the two files we are generating already exists
[ -f $PURPLECONFIGDIR/accounts.xml ] && exec pidgin $@
[ -f $PURPLECONFIGDIR/blist.xml ] && exec pidgin $@

# Generate a semi-random IRC username
USERNAME=$PREFIX`(date ;cat /proc/cpuinfo)|md5sum|sed -e's/^\(......\).*$/\1/'`

NEWNAME=`Xdialog --backtitle "$BACKTITLE" --stdout --no-cancel --title "Pidgin startup" --inputbox "$PROMPT" 0 0 "$USERNAME"`

[ $? -ne 0 ] && exec pidgin $@
[ "$NEWNAME" = "" ] && exec pidgin $@

USERNAME=`echo "$NEWNAME" |tr -cd 'A-Za-z0-9[-\`{-}'` # See RFC 2812 2.3.1

# Create the two config files
cat >$PURPLECONFIGDIR/accounts.xml <<EOF
<?xml version='1.0' encoding='UTF-8' ?>

<accounts version='1.0'>
<setting name='username' type='string'>$USERNAME</setting>
<setting name='encoding' type='string'>UTF-8</setting>
<setting name='realname' type='string'>$USERNAME</setting>
<setting name='port' type='int'>$IRCPORT</setting>
<settings ui='gtk-gaim'>
<setting name='auto-login' type='bool'>1</setting>

cat >$PURPLECONFIGDIR/blist.xml <<EOF
<?xml version='1.0' encoding='UTF-8' ?>

<gaim version='1.0'>
<group name="Buddies">
<setting name="collapsed" type="bool">0</setting>
<chat proto="prpl-irc" account="$USERNAME@$IRCHOST">
<component name="channel">$IRCCHANNEL</component>
<component name="password"></component>
<setting name="gtk-autojoin" type="bool">1</setting>
<account proto="prpl-irc" name="$USERNAME@$IRCHOST" mode="1">

#now run pidgin...
exec pidgin $@


Although, whether we want users to default to that channel is debatable. Over the years I have received so many complains about that channel, basically that the people who lurk there are very rude. No reports about it for last six months though -- does it even still exist?

There was a guy who contacted me, sometime earlier this year I think, who started another Puppy Linux chat channel, and he said that he would moderate it and keep it very clean. But, I don't recall the details.

For developers, this is the configure:
# ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --build=i486-pc-linux-gnu --disable-doxygen --enable-cyrus-sasl --disable-tk --disable-tcl --enable-nss=yes --enable-gnutls=yes --disable-nm --disable-dbus --disable-avahi --disable-gstreamer-interfaces --disable-gstreamer --disable-schemas-install --disable-consoleui --with-nspr-includes=/usr/include/seamonkey/nspr --with-nspr-libs=/usr/lib/seamonkey --with-nss-includes=/usr/include/seamonkey/nss --with-nss-libs=/usr/lib/seamonkey --disable-vv --disable-meanwhile

Note the --disable-vv. This disables voice and video. It needed another package named 'farstream'. If it turns out to be a "must have", then I can look into installing that package and recompile.

Feedback welcome!