Woof alpha1

Download from here:

Read preparation instructions here:

This is only for those interested in building a Puppy distro, not really for end users.

By default Woof is set to build a Slackware-based live-CD. I did a complete run-through, downloading packages and building the ISO, tested on a USB stick. Get the desktop, no bad error messages in the log files. This is alpha1 though, and some things might not be right -- for example I did notice some files that should have been in the 'devx' file. I don't know if Perl or printing works.

Note, if you try this alpha1, after having downloaded all the packages that is a major step out of the way. In future you will be able to test alpha2 etc and things will happen much quickly as most packages will already be local. The '1download' script can be rerun and it will download any new required packages.

I decided not to upload a live-CD ISO file just yet, until a few more things are ironed out.

Some things that I plan to do in the near future:

Script '0setup' downloads the package database files for the compatible-distro (ex: Slackware). The format of these files differs for each distro, and I am reading these by special-case handling in the scripts. What I will do is preprocess this data into a standard format, then special-case handling will not be required. The standard format will be extremely compact, making it feasible to put these database files into the live-CD and hence to be usable by the package manager.

Some files do not go into the right place. Work on that. Also make sure nothing missing. Hence get all aspects of Puppy working -- perl, printing, etc.

Woof is building with PET packages mostly from pet_packages-4 directory on ibiblio, so really is based on Puppy 4.1.2. I will sync with later packages, such as those in the upcoming 4.2.

Posted on 15 Feb 2009, 9:24


Posted on 15 Feb 2009, 18:56 by 01micko
Going for it...
Thanks Barry, running 0setup as I type...

Posted on 15 Feb 2009, 19:01 by 01micko
using arch, was default in your file, was gonna use arch anyways

Posted on 15 Feb 2009, 24:50 by archwndas
Pet Packages
Hi Barry,
After installing any puppy on the hard drive, I have to manually download and install several pet packages which are not included in the official pet repository. I usually find these in the Puppy Forums. These packages are:

It would be nice if you could copy them in the main pet repository. Also if you could make a pet for tex.iso. It is very useful you know for people who publish in scientific journals. LaTeX is the most frequently used word-processor by most of the Scientific Journals.


Posted on 15 Feb 2009, 24:52 by paulh
size matters
Might be just worth noting on your instructions page that this is a c. 500MB download (at least it was for me, running an arch build)

Also that 1download hard codes the repo, so for someone in Europe changing the http source to nluug for instance could speed things up mightily

Posted on 16 Feb 2009, 5:13 by Lobster
Woof Alpha
Everything seemed to go smoothly up to this command

# ./2createpackages
Preprocessing arch 200902 pkgs database...

Checking syntax of PKGS_SPECS_TABLE...

When I got this error message
(did not look for package)

ERROR: packages-tar-gz/atk-1* does not exist.
Please find a package that matches, place it in packages-tar-gz,
then press ENTER key to try again:

Seems a straightforward procedure in principle :)

Posted on 16 Feb 2009, 5:17 by paulh
atk-1 etc
Lobster check my post at http://www.murga-linux.com/puppy/viewtopic.php?p=275115#275115

Posted on 16 Feb 2009, 6:16 by dogone
via Woof
Lots of errors which I will have to capture next time around, but I type is in "spup". Desktop came up seamlessly and everything run in these first 10 minutes works without complaint. Amazing! Elapsed time from start slack download to spup iso just over 5 hours on a 2GHz Athlon w/2GB RAM. Woof builder's CPU utilization never went much above 4%, which surprises. BUT IT WORKS!!!

More next time through. Congratulations Barry!

P.S. Woof apparently wants something in devx - loading it cleared some error messages.

Posted on 16 Feb 2009, 8:14 by BarryK
Ah, I forgot to change the variable in DISTRO_SPECS file from "arch" to "slackware".

Anyway, the arch build should work too.

Lobster, your error message is probably because the 'atk' package did not download. After running '1download' you should have got a 'DOWNLOAD-FAILS-tar-gz' file for any packages that failed to download.

...you can run the '1download' script again, it should only download what is missing. Or manually download the missing packages.

Posted on 16 Feb 2009, 9:14 by dogone
strip command missing
When Woof is run configured for Slackware without devx_412 loaded, the second script generates the following MANY times.

./2createpackages: line 472: strip: command not found

No such error if devx_412.sfs is loaded.

Posted on 16 Feb 2009, 9:59 by Sit Heel Speak
packages-templates not populate
Running from a full install of Puppy 4.10 with devx_410.sfs having been previously mounted then copied-in and rebooted...building woof-alpha as slackware,...during ./2createpackages I get warnings of the following nature, too many for the rxvt scroll buffer to show them all before diffstat:
Processing zlib
processing zlib-1.2.3-i486-2.tgz
WARNING: no template packages-templates/zlib found.

Posted on 16 Feb 2009, 10:35 by BarryK
Woof alpha1 feedback
A forum thread has been started:


A bug in '1download' has been found, I have posted to the thread about this. Will upload fixed scripts tonight probably.

Ah, yes, 'strip' is in the devx file in Puppy 4.1.2. Alright, I'll put it into Woof so that the devx file won't be needed.

Posted on 16 Feb 2009, 13:40 by 01micko
finding arch packages
I got missing packages in arch (the ones posted on forum) so I'll hunt em down and pack em in. Hope to have my pooch (Puppy+w00f+arCH) up by tonight. If it had worked right, which I'm sure it will by beta, it seems so easy, thanks Barry

Posted on 16 Feb 2009, 15:43 by pakt
more needed from devx
Barry, besides 'strip', also 'ldconfig' and/or 'ldconfig-hidden' are/is needed from devx.

Posted on 16 Feb 2009, 16:21 by 01micko
Paul, I got packages from ibiblio and nluug.....???
nluug may have been down??? (at the time, and I mean instant when the script was checking)???
Found Arch packages and 2createpackages is about halfway thru, I'll check warnings later, but I have dev loaded... in 412

Posted on 16 Feb 2009, 18:34 by BarryK
templates missing
WARNING: no template packages-templates/zlib found.

Sit Heel Speak,
That doesn't matter, I'll comment-out that warning.

Posted on 16 Feb 2009, 19:45 by 01micko
apup succes!
Barry, my approach worked! Yeah some complaints but I am now communicating to you in 'apup' (POOCH, he he) And oops, I had not had devx loaded! Man I'm only a concreter! But we do have to look after details too! That slab fell the wrong way! Ouch!

Posted on 16 Feb 2009, 21:00 by 01micko
works on slower lappy too
yeah I've been blabbing a lot but POOCH (aka apup) runs fine so far on my lappy (1066celeron512ram) too, ndiswrapper (wg311v2 unsupported marvell chipset)failed completely though, Arch for sure, used a different adapter. Xorg is fine though, unlike my other machine...