In response to comments made to my previous post, I have been thinking about what Woof is and what it isn't.
I don't think that I want to promote Woof as a separate distro. The way it seems to be firming up is Woof is a "Puppy builder" where the user can choose to build from Ubuntu, Debian or Slackware binary packages.
So, Woof is just another way to build a Puppy. The Puppy development team could decide to use it to build a future version of Puppy if they want, say Puppy5, if it becomes mature enough.
Or, anyone could build their own puplet from it.
Mixing packages from various distros, upgrading from a distros repositories, and similar questions, too early to say anything.
I'm thinking that I can't support Woof building from more than 3 distros. Currently I have Ubuntu, Debian and Slackware. Each one involves some special-case handling. The Slackware packages for example have post-install scripts that in some cases do things that really stuff up Puppy, so I have to handle that as special cases in the package-templates.
Comments:Posted on 6 Feb 2009, 2:32 by playdayz
With Woof, the downloaded kernel would/could be SMP, am I right? Easy way to support multi-core. That is good, imo. thanks.
Posted on 6 Feb 2009, 7:15 by BarryK
The way it is working right now, is a selection of kernels is offered, from whatever exists in directory pet_packages-5 on ibiblio. I currently have the Puppy412 kernel there, plus a smp 22.214.171.124 kernel. I plan to compile a later kernel and upload that soon.
In Woof Unleashed, the '1download' script downloads kernels it finds in the above-mentioned location, then '3builddistro' asks which one you want to use. It is intended that the build will work with any kernel that you choose. The kernel pet package has all the modules in it too, so it's a complete package.
Posted on 6 Feb 2009, 8:30 by greenpossum
love the name
Wubuntu, slackwoof, wubian, the possibilities are endless. :)
Posted on 6 Feb 2009, 10:37 by inged
Would it mean that a 64 bits Puppy, and others architectures, could be built if kernels are available?
Posted on 6 Feb 2009, 22:01 by Sage
If you haven't checked out Tiny Core Linux yet, then strong recommend it.
Super fast. 10Mb d/l. Plenty of cloudy apps to choose.
Posted on 7 Feb 2009, 5:57 by WhoDo
Great decision, Barry. I think woof will be the "killer app" of the Puppy world, and maybe even the Linux universe!
As a tool to replace Unleashed/createpuppy it frees everyone to pursue their favourite trail with a Puppy approach and opens Puppy up to the brave GNU world of applications built for other major distros.
There was some speculation that woof would supplant Dingo, and I was worried that a typical Puppy-style release could lead to a refocussing of development on the Dingo series, as it did with Chihuahua/Lassie. Your decision here makes it clear that the next generation of woof-based Puppies will be a whole other breed of Puppy and not just the next generation.
Posted on 7 Feb 2009, 7:48 by davesurrey
ubuntu "and" debian???
It seems Woof will be a winner even if it would onlysupport one distro but now it may support three that's great news.
I can understand the logic (and history) behind chosing Slackware but why both Debain and Ubuntu? They are so closely connected. If a third can really be entertained why not some other major distro ...Fedoro or whatever?? Thereby starts an interesting debate.
Posted on 7 Feb 2009, 7:55 by davesurrey
ubuntu "and" debian
Yes, I know...it's Fedora!
Posted on 7 Feb 2009, 18:51 by Dougal
Is the lzma compression in the 126.96.36.199 kernel a patch? (it was merged at some stage)
I tried compiling it with gzip compression and it wouldn't build.
Posted on 8 Feb 2009, 9:10 by BarryK
If I recall rightly, the kernel source that I uploaded, as used in 4.1.2, has the lzma patch.
However, I recall it misbehaves if you change the pre-compile config settings. I think you have to tick all the compression modes, gzip, bzip2 and lzma.
Posted on 9 Oct 2009, 13:12 by 01micko
188.8.131.52 Source sfs
As you know gposil is working on the dpup build. In his 'retro' version (was the main version, but now he is in k184.108.40.206 fo that, wise choice ;) ) he is using k220.127.116.11, a stock woof kernel .pet. The problem is we can't find the kernel source .sfs. All the others are at puppylinux.com bar that one. Can you point me to it please? Googling has not turned it up.
Posted on 9 Oct 2009, 14:34 by BarryK
I don't seem to have kept anything of 18.104.22.168. I recall that I used a squashfs patch but later on I couldn't find the same patch and others didn't work.
The last one I worked on was 22.214.171.124, and I think I had a squashfs that worked, but I tried to patch "ext4dev" so that it would load as "ext4" but that didn't work, just broke ext4 support.
I do have all the patches, instructions and 3rd party drivers that I used for 126.96.36.199, so someone else could tackle it, but they would have to live with ext4 filesystems being named 'ext4dev' -- unless there's some way to have an alias name for a filesystem.
Posted on 9 Oct 2009, 16:33 by 01micko
It was alpha 4 I think of upup where you used that kernel, the Ubuntu kernel... So, compiling drivers shouldn't even be necessary. There should be Hardy (I think it was at that stage) drivers all over the web.. just finding the good ones!
Posted on 9 Oct 2009, 19:02 by BarryK
No, you can't use the Ubuntu modules. The Ubuntu kernel does not work with Puppy. I patched it and configured it differently so it works with Puppy, and kernel modules are not interchangeable with the Ubuntu kernel.
Though, some might work.