Woof Unleashed smaller

It took awhile, but I have been through all the "package templates" in Woof Unleashed, and the download tarball is much smaller, now 14MB. For v0.0.2 it was 26MB, so is much better for those on dialup.

Of course, the '1download' script has to download hundreds of Ubuntu packages and some PET packages also, and on dialup that is going to take a long time -- but at least it is one package at a time and can be resumed many times until they are all downloaded.

Oh, I just remembered, WhoDo was having trouble with a kernel panic with 4.1.2. He informed me about it just before I went on holiday. Has anyone else downloaded the 4.1.2 Puppy Unleashed tarball and done a live-cd build, and it worked ok? Or, done a successful build from the Unleashed CD? Or vice-versa, got a kernel panic?

Posted on 17 Jan 2009, 8:16


Posted on 17 Jan 2009, 13:07 by MagicZaurus
4.1.2 Unleashed Problem
Hi Barry!

You can have a look at this thread regarding the Unleashed 4.1.2 problem.


After some hints from Pizzasgood and another guy I managed to build a working version from Unleashed 4.1.2. There are basically 2 problems.

1) puppy-unleashed/boot the depmod is missing.
2) puppy-unleashed/boot/initrd-tree0/dev something corrupted in there.

After copying this 2 things from Unleashed 4.1.1 everything works well. So I think no more problem for WhoDo, as he knows about the solution.


Posted on 17 Jan 2009, 16:35 by Raffy
Yes, soon after that, MagicZaurus did netbooting Puppy from unleashed, see http://murga-linux.com/puppy/viewtopic.php?p=264391#264391

More people are now going after the netbooting build of Puppy. Wolf Pup also built netbooting pup from unleashed: http://murga-linux.com/puppy/viewtopic.php?t=37571

Posted on 17 Jan 2009, 18:11 by tronkel
412 ISO kernel panic
I also had bother with a kernel panic in Unleashed 412 when booting the ISO built from this. I overwrote the whole boot folder in 412 with the one from 411 and changed the version no from 411 to 412. This appeared to work, although I can't be sure that it makes a "real" 412. Also CUPS in 412 stubbornly refuses to print a test page using an HP Officejet 85C connected via USB

Posted on 18 Jan 2009, 7:40 by WhoDo
Unleashed 4.12
Workaround is in the thread posted by MagicZaurus.

Puppy 4.2alpha "Deepthought" is now mirrored for downloading at http://www.murga-linux.com/puppy/viewtopic.php?t=37753

Welcome back, Barry. I'll PM when I need access to ibiblio for the updated packages in pet-packages-4.

Posted on 19 Jan 2009, 22:48 by ttuuxxx
less than 200MB Ubuntu
Well I came across a version thats Less than 200MB and uses the Ubuntu repo. Plus they have a small repo which could be good, due to less libs needed.
Here's the link

Posted on 19 Jan 2009, 22:48 by ttuuxxx
less than 200MB Ubuntu
Well I came across a version thats Less than 200MB and uses the Ubuntu repo. Plus they have a small repo which could be good, due to less libs needed.
Here's the link

Posted on 20 Jan 2009, 3:53 by kirk

I don't think you need the Xorgwizard anymore. Xorg 7.4 seems to do a nice job auto configuring it self. I've been using Xorg 7.4 with a puplet I made using T2. I replaced the Xorgwizard with a script that determines if a synaptic touch pad is in use, then it just pick from one of three xorg.conf templates. One for the old Synaptic, one for Alps, and one for a regular mouse. Then It just plugs in the keyboard selection and uses "auto" for the mouse. So I also got rid of the mouse selection dialog, though that may be a problem for serial mouses (I don't have one). I've tried it on a few computers, so far Xorg always gets the resolution correct (1024x768, 1200x800, 1920X1080).

Posted on 21 Jan 2009, 20:30 by BarryK
Yes, that's very interesting. The full Xorg has a database file of all monitor types, doesn't it? -- I seem to recall such a file, which I don't have in the cutdown Xorg, so that might impact negatively on the automatic setup.
I wonder how well the auto detection will work for wide-screens.

I wonder also, whether the auto-detection relies on HAL.

Interesting. Had a quick look, it has Firefox, Gqview, ePDFView, Gnumeric, Audacious, Claws-mail, Pidgin, Brasero (CD/DVD burner), TEA (text editor) and Abiword, don't know what other apps. Twice the size of Woof though: my latest build is 98MB and still has all the same apps as Puppy4.

Posted on 22 Jan 2009, 3:14 by kirk
It detects my wife's wide screen on her acer laptop fine. I think it's 1200X800. And It detects my LCD TV at 1920X1080. It doesn't depend on HAL, I'm not running HAL. HAL is used for auto detection of input devices, which sounds pretty nice, but I didn't want to setup HAL so I disabled that in my xorg.conf. I'll post my xorg.conf for my laptop which has a Alps touch pad, so you can have a look.

Somthing else about Xorg 7.4, 3d and even some 2d acceleration is broke for many Intel GPUs. The Intel drivers seem to have been broken in transition to GEMS, which won't fully happen until the next release of Xorg and Mesa.

Also, the problem you posted with the XFCE panel not appearing until you click something, I have the same problem with Lxpanel. Wonder if it's a problem with ROX? Though JWM doesn't seem to be effected.

Another random thought, since you're trying to keep Woof under 100MB, you might want to take another look at squashfs-lzma. I'm using it (squashfs-3.4 & lzma-457) right now with kernel I don't see any speed difference on my 4 year old laptop, but if you are targeting Woof at older hardware it might be a problem. Since it's compiled as external modules it shouldn't break your kernel build. I'll post my experimental puplet tonight or tomorrow so you can try it if you want to see the speed difference. It has the full Xorg 7.4, Scribus, Gimp, Kino, Pdfedit, Komposer, and the usual Puppy apps like Abiword and Gnumeric, plus QT3, SDL, and many other libraries. It's 149MB. I'm using Opera 10a2 in there, but I wouldn't recommend that at this point.

Posted on 22 Jan 2009, 3:23 by kirk
xorg.conf part 1
#Alps touch pad.

Section "ServerLayout"
Identifier "Default Layout"
Screen "Default Screen" 0 0
InputDevice "SynapticsMouse" "AlwaysCore"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"

Section "ServerFlags"
Option "AllowMouseOpenFail" "true"
Option "AutoAddDevices" "False" # No HAL

Section "Device"
Identifier "Configured Video Device"

Section "Monitor"
Identifier "Configured Monitor"

Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"

Section "Module"

Load "synaptics"


Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc102"
Option "XkbLayout" "us"

Section "InputDevice"

#Option "Emulate3Timeout" "50"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/mouse"
Option "ZAxisMapping" "4 5"

Posted on 22 Jan 2009, 3:24 by kirk
xorg.conf part2
Section "InputDevice"
Identifier "SynapticsMouse"
Driver "synaptics"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "LeftEdge" "120"
Option "RightEdge" "930"
Option "TopEdge" "120"
Option "BottomEdge" "650"
Option "FingerLow" "14"
Option "FingerHigh" "15"
Option "MaxTapTime" "0"
Option "MaxTapMove" "110"
Option "VertScrollDelta" "20"
Option "MinSpeed" "0.3"
Option "MaxSpeed" "0.75"
Option "AccelFactor" "0.030"
Option "EdgeMotionMinSpeed" "200"
Option "EdgeMotionMaxSpeed" "200"
Option "UpDownScrolling" "1"
Option "CircularScrolling" "1"
Option "CircScrollDelta" "0.1"
Option "CircScrollTrigger" "2"

Sorry, too big to post in one part.

Posted on 22 Jan 2009, 10:32 by kirk
Here's my experimental puplet and devx file:


Couple of notes, unless you're booting without a pup_save file or using pfix=ram, the sfs file is not copied to RAM. The pup_save file uses ext3. The devx file includes the kernel source and lots of other stuff; svn, git, ...
This is puppy 4.1.2 rebuilt using the T2 trunk from early december 08.

Also, I forgot, the squashfs-lzma modules will probably require a kernel rebuild. The problem is 2.6.26 and later kernels won't load tainted modules, so you need a patch to make the kernel load tainted modules as in the past. I posted it here:


I got this patch from a Debian mail list, so maybe they're using it in their kernel or maybe this is fixed with the latest squashfs-lzma patches and not needed anymore.

Posted on 23 Jan 2009, 18:24 by BarryK
scanpci missing
does your T2 build of xorg 7.4 have the 'scanpci' utility?

Ubuntu doesn't have it, but we have a couple of scripts in Puppy that use it (net-setup.sh and hardinfo).

Posted on 24 Jan 2009, 9:03 by kirk
No scanpci from the T2 build. I stole the one from 4.1.2, though I forgot to steal the library.

It seems to be part of the libpciaccess package. It's here:


I just compiled it. It does build a binary called scanpci but it's functionality is different. Make install doesn't install the scanpci binary, but it's in there. Guess that's why nobody has it.

Posted on 24 Jan 2009, 22:08 by BarryK
re: scanpci
thanks for finding that out. I compile libpciaccess and have put the scanpci utility into Woof.

I'll have a go at downloading Fatdog. I might not be able to though, as my satellite Internet access is currently barely functional. I have exceeded my monthly allowance, and it has dropped to far worse than dialup speed. I'm even having trouble posting to this blog.
Anyway, I'll have fast access at end of Jan.

Posted on 25 Jan 2009, 22:31 by kirk
Only download it if there's somthing you want to get a look at. I'll probably not take it past it's current alpha state.

I'm really bummed about Xorg 7.4, the auto setup is nice, but with the intel problems and I can't get ATI's fglrx drivers working with my laptop. Also Nvidia support is poor as usual and the one computer I have with a (3 year old) Nvidia card isn't supported with the proprietary driver anymore.

Rebuilding with T2 when Xorg 7.5 comes out doesn't look so advantageous ether. When I built this one I had to use an older version of libgsf (gnome2), the latest version requires libbonono which requires dbus. So I'm really liking the idea of being Debian/Ubuntu based. Plus it's such a joy making t2 trunk work with a cut-down package selection. :>

Posted on 6 Jul 2009, 10:07 by edoc
Fatdog - Cellphone Tethering
Any chance you could port the cellphone tethering from Fatdog to 4.2.1?

I really need to get my Blackberry Pearl working as a tether for when I am on the road and away from a wifi site. I was with Alltel which is now Verizon.

I am told that "Fatdog ... has a kernel module for blackberrys to access it's modem. You'll find a little GUI under networking. It uses wvdial to dial the modem, right now it's set up for Verizon. If you use another carrier you'll have to edit /usr/share/blackberry/wvdial.conf with what ever your carrier requires. You'll see some other wvdial.confs in that directory for other carriers, but they are just guesses. Haven't tried it with the Perl, but I just googled it and it seems some are having success."