Woof tarballs

As I have put Fossil on hold, and quite likely won't reinstate it, for now I am uploading tarballs of Woof to here:

http://bkhome.org/binaries/woof/

Regarding a suitable version control system, I'm thinking that I will work with the Dim developers, as I think that is a much more Unix/Linux friendly system. See my earlier blog report:

http://bkhome.org/blog/?viewDetailed=01191

...Dim currently does not support symlinks, empty directories or special files either, but the developers are intending to support those, and I might get involved.

Developing Dim though, is a longer term thing, so I'll stay with uploading Woof tarballs for awhile.
They are only 8MB so it's easy enough to do frequent uploads.


Posted on 21 Nov 2009, 6:47


Comments:

Posted on 22 Nov 2009, 2:43 by technosaurus
bky version control
I'm sorry I got you on a wild goose chase with fossil, so I took some time to build the growingly popular python based version control systems that will handle symlinks (bazaar=launchpad and mercurial=google-code). I also found a project similar to Dim called Bky, written by Angel Ortega (hmm it even begins with BK, maybe its a sign) Bky is totally bash and the code is well commented so it may help with Dim development.

Bky (along with a wide variety of small projects) is here:
http://triptico.com/software/


The forum thread where I have the python (2.6.4) based version control systems used by launchpad and google code is here:
http://www.murga-linux.com/puppy/viewtopic.php?t=49138



Posted on 22 Nov 2009, 4:00 by playdayz
default woof kernel
it seems the default kernel for the latest Woof1120 to use is 2.6.31.5 which doesn't actually exist--it is not downloaded--so unless I change the kernel from the default, the puplet will be built without vmlinuz. I think I also remember that the default kernel seems to say 2.6.30...but if one opens the pull down menu the 2.6.30.5 is at the bottom.


Posted on 22 Nov 2009, 4:43 by playdayz
nevermind
never mind that previous comment. i did build a puplet without a vmlinuz, but maybe I didn't download everything properly



Posted on 22 Nov 2009, 8:15 by BarryK
2.6.31.5
Yeah, I have compiled the 2.6.31.5 kernel, but need to compile some more third-party modules for it. Then I'll upload it.

So for now, choose the 2.6.30.5 kernel, or earlier.



Posted on 23 Nov 2009, 3:55 by Philippe
Dim symlink support
Hi Barry,

Thank you for your interest !

I have started to add symlink support to dim. I am using the Woof tarball to validate the code.

That is a long awaited extension, that should not be difficult to write.

Philippe (the other Dim developer)


Posted on 23 Nov 2009, 7:22 by BarryK
Dim development
Philippe,
That's great! Thanks for monitoring this blog.

I already have workaround for other limitations of Fossil, so they can still be used with Dim. You will find all of these already implemented in the Woof tarball...

1. device nodes
Any 'dev' directory with one of more device nodes in it has been made into a tarball named 'DEVDIR.tar.gz'. The Woof build script '3builddistro' now recognises these and expands them.

2. Empty directories
I have placed a zero-size file named 'EMPTYDIR' in all empty directories. Again, the Woof build script removes all of these when building the distro.

3. Special characters
There are two symlinks named '[' and '[[' in boot/initrd-tree0/bin. I have renamed those to 'LEFTSQUAREBRACKETCHAR' and 'DOUBLELEFTSQUAREBRACKETCHAR'. Again, the build script will convert those back.

4. Permissions and ownerships
This one is more tricky. For Fossil I created a special file 'FOSSILMETADATA' (which is still in the Woof tarball) which has a record of all dirs/files with special permissions and ownerships. My 'fossil' wrapper script converts these dirs/files to be correct whenever there is a checkout.
If Dim cannot store dir/file permissions/ownerships, then something will need to be worked out, for example to use a file like the 'FOSSILMETADATA'.



Posted on 24 Nov 2009, 8:52 by playdayz
real probelm with uPup kernel
i think this is it with the kernel for uPup Karmic. When I first came to the Kernel Tab, the default in the pull down menu was 2.6.30.5-tickless_smp-6-p4 and the kernel listed in the menu was the same. But the actual kernel downloaded was 2.6.30.5-tickless-smp-7-p4. Therefore upup was built without a kernel and totaled 92MB.

To fix I edited the kernel in the top pane of the pull down menu and replaced the 6 with a 7, I didn't think that would work but it did and I got a working uPup at about 114M.




Posted on 29 Nov 2009, 21:40 by Grumpywolfe13
Thank You
Hi Barry

Just wanted to thank you for the woof build system and now with the release of T2-8rc ver 3 I am making my own puplet MyWolfe and hoping that I can have it working the weekend Nov 29, 2009. Had a working versoin and well not sure what I did but then xserver stated to not run in xorg mode but will get it

Again thanks for the fun to at less try