site  contact  subhomenews

Woof now in maintenance mode

September 20, 2013 — BarryK
I started the Puppy Linux project in 2003, so I have been at it for ten years. Enough, it is finally time to retire.

I know that I have announced my retirement before, then not done it. However this time it is looking much more certain.

I don't plan to just suddenly pull the plug, rather just put Woof (and Puppy) in "maintenance mode" for the next year (or as long as I deem necessary), while a few things get sorted out.

"Maintenance mode" means that I will continue to work on Woof, but just focused on essential fixes, rather than any new features.

"Sorting things out", includes who will want to continue with hosting the Woof Fossil repository, who will be responsible for Or, if not "who", singular, then what group of people.

Raffy is hosting and managing, with helpers, and John Murga is hosting the Forum, with moderator helpers, so they are taken care of.

I will likely keep my "hand in", doing some Puppy-related things. For example, I am interested in the Ubuntu Phone project, and if it does get to actual released converged phone-desktop hardware, I would like to play with that.

Another idea that I have been thinking about is to create a DEB package for Ubuntu, that "puppyfies" an Ubuntu installation. Because, that is what I do anyway, whenever I install Ubuntu. It would be nice to have one DEB to transform the user interface to a close-to-Puppy experience.


de and es langpacks updated

August 22, 2013 — BarryK
Thanks to L18L for updated German language pack, and vicmz for updated Spanish language pack:

PETs (3.2M, 2.7M):


Slacko Puppy 5.6 released

August 13, 2013 — BarryK
Another great release of Slacko Puppy, coordinated by Mick Amadio ('01micko' on the Puppy Forum).

For the record, the previous version, 5.5, was released in March 2013:

Here is a brief announcement:

Slacko Puppy is built from Slackware-14.0 binary packages, hence has binary compatibility with Slackware and access to the Slackware, Salix and Slacky package repositories.

This is an improved version of the successful Slacko 5.5. The biggest enhancement in this version is full support of the f2fs filesystem.

Slacko 5.6 has many improvements due to the heavy development of the Woof build system and the many bugfixes to the Slacko base packages (independent from Woof).

Lots of packages have been updated for the 5.6 series including but not limited to the following:
improved SFS Manager, Updates Manager, improved graphics support, updated Ffmpeg-2.0 and supporting programs including Pmusic and Mplayer, Abiword-2.9.4 and geany-1.23.1, Sylpheed-3.3.0, Firefox ESR, plus many other updated programs.

Slacko 5.6 is available with a choice of kernels, 3.4.52 (with f2fs patch) compiled for processors that do not support PAE, and 3.10.5 for processors that do.

Slacko Puppy has a home page:

Release Notes:
More detailed Slacko release notes:


...slacko-5.6-4G-NON-PAE.iso is 163.9MB and is the non-PAE version with 3.4.52 kernel, which will suit older PCs. slacko-5.6-PAE.iso is for PAE-capable CPUs and is 164.8MB.

A Forum thread has been provided for bug reports and any other feedback:

There is also a "development thread" in the Forum:


Urxvtset 0.5.1

August 04, 2013 — BarryK
Forum member 'cygnus_odile' reported a bug in Precise 5.7, that I fixed before releasing 5.7.1, however cygnus_odile reported that it is still not fixed:

But I did fix it! So, I hunted around, and found that '' replaces the file /root/.Xdefaults that already exists in Puppy.

The Forum thread for Urxvtset is here:

I do get pissed off when a developer does this, though I should have picked it up when I reviewed the PET prior to admitting it to

I have removed the .Xdefaults file from the PET, and created a post-install script. The new PET is now version 0.5.1, uploaded here:


Which DEB is the culprit?

August 03, 2013 — BarryK
These are the DEBs from Ubuntu 'precise-updates' repo that got upgraded since the release of Precise Puppy 5.6.1 back in May, and were in the 5.6.5 build of Precise:

curl_7.22.0-3ubuntu4.1_i386.deb				      |	curl_7.22.0-3ubuntu4.2_i386.deb

libcurl3_7.22.0-3ubuntu4.1_i386.deb | libcurl3_7.22.0-3ubuntu4.2_i386.deb
libcurl3-gnutls_7.22.0-3ubuntu4.1_i386.deb | libcurl3-gnutls_7.22.0-3ubuntu4.2_i386.deb
libcurl4-openssl-dev_7.22.0-3ubuntu4.1_i386.deb | libcurl4-openssl-dev_7.22.0-3ubuntu4.2_i386.deb
libdbus-1-3_1.4.18-1ubuntu1.3_i386.deb | libdbus-1-3_1.4.18-1ubuntu1.4_i386.deb
libdbus-1-dev_1.4.18-1ubuntu1.3_i386.deb | libdbus-1-dev_1.4.18-1ubuntu1.4_i386.deb
libdmx-dev_1.1.1-1_i386.deb | libdmx-dev_1.1.1-1ubuntu0.1_i386.deb
libdmx1_1.1.1-1_i386.deb | libdmx1_1.1.1-1ubuntu0.1_i386.deb
libdrm-dev_2.4.43-0ubuntu0.0.1_i386.deb | libdrm-dev_2.4.43-0ubuntu0.0.2_i386.deb
libdrm-intel1_2.4.43-0ubuntu0.0.1_i386.deb | libdrm-intel1_2.4.43-0ubuntu0.0.2_i386.deb
libdrm-nouveau1a_2.4.43-0ubuntu0.0.1_i386.deb | libdrm-nouveau1a_2.4.43-0ubuntu0.0.2_i386.deb
libdrm-radeon1_2.4.43-0ubuntu0.0.1_i386.deb | libdrm-radeon1_2.4.43-0ubuntu0.0.2_i386.deb
libdrm2_2.4.43-0ubuntu0.0.1_i386.deb | libdrm2_2.4.43-0ubuntu0.0.2_i386.deb
libfs-dev_1.0.3-1_i386.deb | libfs-dev_1.0.3-1ubuntu0.1_i386.deb
libfs6_1.0.3-1_i386.deb | libfs6_1.0.3-1ubuntu0.1_i386.deb
libgl1-mesa-dev_8.0.4-0ubuntu0.5_i386.deb | libgl1-mesa-dev_8.0.4-0ubuntu0.6_i386.deb
libgl1-mesa-dri_8.0.4-0ubuntu0.5_i386.deb | libgl1-mesa-dri_8.0.4-0ubuntu0.6_i386.deb
libgl1-mesa-glx_8.0.4-0ubuntu0.5_i386.deb | libgl1-mesa-glx_8.0.4-0ubuntu0.6_i386.deb
libglapi-mesa_8.0.4-0ubuntu0.5_i386.deb | libglapi-mesa_8.0.4-0ubuntu0.6_i386.deb
libglu1-mesa_8.0.4-0ubuntu0.5_i386.deb | libglu1-mesa_8.0.4-0ubuntu0.6_i386.deb
libglu1-mesa-dev_8.0.4-0ubuntu0.5_i386.deb | libglu1-mesa-dev_8.0.4-0ubuntu0.6_i386.deb
libgnutls-dev_2.12.14-5ubuntu3.3_i386.deb | libgnutls-dev_2.12.14-5ubuntu3.4_i386.deb
libgnutls26_2.12.14-5ubuntu3.3_i386.deb | libgnutls26_2.12.14-5ubuntu3.4_i386.deb
libldap-2.4-2_2.4.28-1.1ubuntu4.2_i386.deb | libldap-2.4-2_2.4.28-1.1ubuntu4.3_i386.deb
libldap2-dev_2.4.28-1.1ubuntu4.2_i386.deb | libldap2-dev_2.4.28-1.1ubuntu4.3_i386.deb
libpulse0_1.1-0ubuntu15.2_i386.deb | libpulse0_1.1-0ubuntu15.3_i386.deb
libssl-dev_1.0.1-4ubuntu5.9_i386.deb | libssl-dev_1.0.1-4ubuntu5.10_i386.deb
libssl1.0.0_1.0.1-4ubuntu5.9_i386.deb | libssl1.0.0_1.0.1-4ubuntu5.10_i386.deb
libtiff4_3.9.5-2ubuntu1.4_i386.deb | libtiff4_3.9.5-2ubuntu1.5_i386.deb
libtiff4-dev_3.9.5-2ubuntu1.4_i386.deb | libtiff4-dev_3.9.5-2ubuntu1.5_i386.deb
libx11-6_1.4.99.1-0ubuntu2_i386.deb | libx11-6_1.4.99.1-0ubuntu2.1_i386.deb
libx11-data_1.4.99.1-0ubuntu2_all.deb | libx11-data_1.4.99.1-0ubuntu2.1_all.deb
libx11-dev_1.4.99.1-0ubuntu2_i386.deb | libx11-dev_1.4.99.1-0ubuntu2.1_i386.deb
libx11-xcb-dev_1.4.99.1-0ubuntu2_i386.deb | libx11-xcb-dev_1.4.99.1-0ubuntu2.1_i386.deb
libx11-xcb1_1.4.99.1-0ubuntu2_i386.deb | libx11-xcb1_1.4.99.1-0ubuntu2.1_i386.deb
libxcb-dri2-0_1.8.1-1ubuntu0.1_i386.deb | libxcb-dri2-0_1.8.1-1ubuntu0.2_i386.deb
libxcb-dri2-0-dev_1.8.1-1ubuntu0.1_i386.deb | libxcb-dri2-0-dev_1.8.1-1ubuntu0.2_i386.deb
libxcb-glx0_1.8.1-1ubuntu0.1_i386.deb | libxcb-glx0_1.8.1-1ubuntu0.2_i386.deb
libxcb-glx0-dev_1.8.1-1ubuntu0.1_i386.deb | libxcb-glx0-dev_1.8.1-1ubuntu0.2_i386.deb
libxcb-render0_1.8.1-1ubuntu0.1_i386.deb | libxcb-render0_1.8.1-1ubuntu0.2_i386.deb
libxcb-render0-dev_1.8.1-1ubuntu0.1_i386.deb | libxcb-render0-dev_1.8.1-1ubuntu0.2_i386.deb
libxcb-shape0_1.8.1-1ubuntu0.1_i386.deb | libxcb-shape0_1.8.1-1ubuntu0.2_i386.deb
libxcb-shape0-dev_1.8.1-1ubuntu0.1_i386.deb | libxcb-shape0-dev_1.8.1-1ubuntu0.2_i386.deb
libxcb-shm0_1.8.1-1ubuntu0.1_i386.deb | libxcb-shm0_1.8.1-1ubuntu0.2_i386.deb
libxcb-shm0-dev_1.8.1-1ubuntu0.1_i386.deb | libxcb-shm0-dev_1.8.1-1ubuntu0.2_i386.deb
libxcb1_1.8.1-1ubuntu0.1_i386.deb | libxcb1_1.8.1-1ubuntu0.2_i386.deb
libxcb1-dev_1.8.1-1ubuntu0.1_i386.deb | libxcb1-dev_1.8.1-1ubuntu0.2_i386.deb
libxcursor-dev_1.1.12-1_i386.deb | libxcursor-dev_1.1.12-1ubuntu0.1_i386.deb
libxcursor1_1.1.12-1_i386.deb | libxcursor1_1.1.12-1ubuntu0.1_i386.deb
libxext-dev_1.3.0-3build1_i386.deb | libxext-dev_1.3.0-3ubuntu0.1_i386.deb
libxext6_1.3.0-3build1_i386.deb | libxext6_1.3.0-3ubuntu0.1_i386.deb
libxfixes-dev_5.0-4ubuntu4_i386.deb | libxfixes-dev_5.0-4ubuntu4.1_i386.deb
libxfixes3_5.0-4ubuntu4_i386.deb | libxfixes3_5.0-4ubuntu4.1_i386.deb
libxi-dev_1.6.0-0ubuntu2_i386.deb | libxi-dev_1.6.0-0ubuntu2.1_i386.deb
libxi6_1.6.0-0ubuntu2_i386.deb | libxi6_1.6.0-0ubuntu2.1_i386.deb
libxinerama-dev_1.1.1-3build1_i386.deb | libxinerama-dev_1.1.1-3ubuntu0.1_i386.deb
libxinerama1_1.1.1-3build1_i386.deb | libxinerama1_1.1.1-3ubuntu0.1_i386.deb
libxrandr-dev_1.3.2-2ubuntu0.1_i386.deb | libxrandr-dev_1.3.2-2ubuntu0.2_i386.deb
libxrandr2_1.3.2-2ubuntu0.1_i386.deb | libxrandr2_1.3.2-2ubuntu0.2_i386.deb
libxrender-dev_0.9.6-2build1_i386.deb | libxrender-dev_0.9.6-2ubuntu0.1_i386.deb
libxrender1_0.9.6-2build1_i386.deb | libxrender1_0.9.6-2ubuntu0.1_i386.deb
libxres-dev_1.0.5-1_i386.deb | libxres-dev_1.0.5-1ubuntu0.1_i386.deb
libxres1_1.0.5-1_i386.deb | libxres1_1.0.5-1ubuntu0.1_i386.deb
libxt-dev_1.1.1-2build1_i386.deb | libxt-dev_1.1.1-2ubuntu0.1_i386.deb
libxt6_1.1.1-2build1_i386.deb | libxt6_1.1.1-2ubuntu0.1_i386.deb
libxtst-dev_1.2.0-4_i386.deb | libxtst-dev_1.2.0-4ubuntu0.1_i386.deb
libxtst6_1.2.0-4_i386.deb | libxtst6_1.2.0-4ubuntu0.1_i386.deb
libxv-dev_1.0.6-2build1_i386.deb | libxv-dev_1.0.6-2ubuntu0.1_i386.deb
libxv1_1.0.6-2build1_i386.deb | libxv1_1.0.6-2ubuntu0.1_i386.deb
libxvmc-dev_1.0.6-1ubuntu2_i386.deb | libxvmc-dev_1.0.6-1ubuntu2.1_i386.deb
libxvmc1_1.0.6-1ubuntu2_i386.deb | libxvmc1_1.0.6-1ubuntu2.1_i386.deb
libxxf86dga-dev_1.1.2-1_i386.deb | libxxf86dga-dev_1.1.2-1ubuntu0.1_i386.deb
libxxf86dga1_1.1.2-1_i386.deb | libxxf86dga1_1.1.2-1ubuntu0.1_i386.deb
libxxf86vm-dev_1.1.1-2build1_i386.deb | libxxf86vm-dev_1.1.1-2ubuntu0.1_i386.deb
libxxf86vm1_1.1.1-2build1_i386.deb | libxxf86vm1_1.1.1-2ubuntu0.1_i386.deb
mesa-common-dev_8.0.4-0ubuntu0.5_i386.deb | mesa-common-dev_8.0.4-0ubuntu0.6_i386.deb
openssl_1.0.1-4ubuntu5.9_i386.deb | openssl_1.0.1-4ubuntu5.10_i386.deb
xserver-xorg-video-openchrome_0.2.904+svn1050-1_i386.deb | xserver-xorg-video-openchrome_0.2.904+svn1050-1ubuntu0.1_i386

78 of them. One of those upgrades has introduced the non-US keyboard layout problem. Which one, do you reckon?

I guess, if we have a shortlist, I will run Precise 5.6.5 and then install the older DEBs in the shortlist, until (hopefully) the keyboard layout bug goes away.


Precise Puppy 5.7.1

August 03, 2013 — BarryK
Precise 5.7 was released only a couple of days ago! Well, we found some bugs, hence 5.7.1 is a bug-fix release.

The announcement for 5.7 is here:

Download 5.7.1 here:

The detailed release notes:

Here are the main bugs discovered in 5.7, that are now fixed:

1. Non-US keyboards
The first serious bug discovered with 5.7 is that non-US keyboard layouts did not work properly. When X first started, any app then started, such as Geany, type into it, and it is US layout. Quit the app and restart it, then layout is correct.
This happens at every bootup.
Extremely annoying, and we have narrowed the bug down to an Ubuntu DEB from the 'precise-updates' repository, but we don't know which one yet -- I avoided the problem by reverting to the DEBs used to build 5.6.1.

2. External optical media
Another bug with 5.7, when a user plugged in an external USB optical drive, with media inserted, the drive icon did not appear on the desktop. Fixed.

3. Playing DVD videos
In 5.7, when I tried to play a DVD video with Gnome-Mplayer, just got a blank window. Had to mess around in the Preferences, got it to go.
In Puppy, we like things to "just work". Have fixed it, except for peculiar behaviour with DVD menus -- to get those to work properly, and set the correct video-out mode, just open Preferences window then close it -- yep, that's it, just open and close the Preferences!!!


Precise 5.7.1 test

August 02, 2013 — BarryK
I have uploaded the "modern" build, with 3.9.11 kernel. This is for testing, if anyone wants to give it a quick sanity-check, before I release it officially.

Gnome-mplayer menus are still troublesome, you may still need to set something in the Preferences -- even though it now defaults to 'x11' or 'xv' as appropriate, I still had to open and close the Preferences for the menus to work properly!!! Pidgin still, apparently, cannot login to Facebook and Gmail.

However, there are urgent bug fixes in 5.7.1, that cannot wait, I need to release it.


I will build 5.7.1 "retro" tonight and upload it.