Woof Unleashed smaller
January 17, 2009 —
BarryK
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.
Comments
4.1.2 Unleashed ProblemUsername: MagicZaurus
Hi Barry! You can have a look at this thread regarding the Unleashed 4.1.2 problem. http://www.murga-linux.com/puppy/viewtopic.php?t=37270 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. Cheers.
netbooting
Username: 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
Unleashed 4.12
Username: WhoDo
"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.
less than 200MB Ubuntu
Username: ttuuxxx
"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 http://debrislinux.org/ ttuuxxx
less than 200MB Ubuntu
Username: ttuuxxx
"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 http://debrislinux.org/ ttuuxxx
Xorgwizard
Username: kirk
"Barry, 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).
Xorgwizard
Username: BarryK
"kirk, 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. ttuuxx, 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.
xorgwizard
Username: 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 2.6.27.9. 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.
xorg.conf part 1
Username: kirk
"#Alps touch pad. Section "ServerLayout" Identifier "Default Layout" Screen "Default Screen" 0 0 InputDevice "SynapticsMouse" "AlwaysCore" InputDevice "Keyboard0" "CoreKeyboard" InputDevice "Mouse0" "CorePointer" EndSection Section "ServerFlags" Option "AllowMouseOpenFail" "true" Option "AutoAddDevices" "False" # No HAL EndSection Section "Device" Identifier "Configured Video Device" EndSection Section "Monitor" Identifier "Configured Monitor" EndSection Section "Screen" Identifier "Default Screen" Monitor "Configured Monitor" Device "Configured Video Device" EndSection Section "Module" Load "synaptics" EndSection Section "InputDevice" Identifier "Keyboard0" Driver "kbd" Option "XkbRules" "xorg" Option "XkbModel" "pc102" Option "XkbLayout" "us" EndSection Section "InputDevice" #Option "Emulate3Timeout" "50" Identifier "Mouse0" Driver "mouse" Option "Protocol" "auto" Option "Device" "/dev/mouse" Option "ZAxisMapping" "4 5" EndSection
xorg.conf part2
Username: kirk
"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" EndSection Sorry, too big to post in one part.
xorgwizard
Username: kirk
"Here's my experimental puplet and devx file: http://puppylinux.asia/tpp/kirk/Fatdog/iso/ 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: http://www.murga-linux.com/puppy/viewtopic.php?t=33461&search_id=1737896151&start=30 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.
scanpci missing
Username: BarryK
"kirk, 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).
scanpci
Username: 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: http://xorg.freedesktop.org/archive/individual/lib/ 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.
re: scanpci
Username: BarryK
"kirk, 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.
fatdog
Username: 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. :>
Fatdog - Cellphone Tethering
Username: edoc
"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."
Tags: woof