Woof: Raspbian support, new DB format

01micko posted about a change in the package database format in Debian Wheezy:

Actually, I was looking through the DB files for Raspbian Wheezy, and it has a mix of old and new formats.
Therefore, I have modified script 0setup to automatically detect which format.

I have also added preliminary support to build Puppy from Raspbian packages.

I want to build a pup from Raspbian debs and see if it is sane, then I will upload Woof.

Posted on 20 Jul 2012, 9:43


Posted on 20 Jul 2012, 21:55 by BarryK
Re Puppyized Raspbian
I have done a test build. Yes, it boots, but there are libraries missing, that prevent X from starting.

I will have go at fixing that tomorrow morning.

Note, the Raspbian repository is incomplete. Some packages listed in their 'Packages.bz2' index file aren't actually there. Nothing really critical. I guess that they will fix that in time.

Posted on 20 Jul 2012, 22:05 by BarryK
Note, the code-name for this new build is "wap6".

That is, Wheezy Arm Puppy for armv6.

...I didn't know how to fit "Raspbian" into that acronym!

Um maybe "warp", or "wrap"
...hey "warp" is pretty good... "give her warp speed 6, Scotty!"

Yeah, this pup will be code-named "warp"!

If you want to know how fast warp speed 6 is:

Posted on 20 Jul 2012, 22:10 by 01micko
it's the templates
I guess you have seen some of my reports. Most libraries, in Wheezy at least, are installed under /usr/lib/arm-linux-gnueabi/ .. why? I don't know! But you have to go through nearly every package template and modify it. The LD_LIBRARY_PATH finds them (and headers) just fine.

Slackware does it differently again. They whack libs in a standard path but shift some bins to arm-slackware-linux-gnueabi!!! Nightmare for the woof templates, I realise. Maybe it's some requirement for the arm instructions, I'm clueless.

Anyway.. it's a bit of fun, eh? :)

Posted on 20 Jul 2012, 22:16 by BarryK
cups 1.5.x
I was just reading in the Puppy Forum, 01micko reported that printing with cups 1.5.x does not work in his Debian Wheezy build for the Raspberry Pi.

I have never got any build of Puppy with cups 1.5.x to actually print. I don't know what magic incantation is required.

Version 1.3.11 used in Wary and Racy apparently cannot print landscape mode properly, which was fixed in the 1.4 series.

The 1.4 series does print. Debian Squeeze has 1.4.4. So, I might build "warp" with the older cups packages from Debian Squeeze.

Posted on 20 Jul 2012, 22:20 by BarryK
Re the templates
No, the templates do not need modification. Just some small changes in 2createpackages and 3builddistro, which I have done. I will upload Woof tomorrow.

I already went through all of that stuff when building Ubuntu Precise, just had to add new cases for the Raspbian Squeeze.

Posted on 20 Jul 2012, 22:24 by BarryK
Re missing libs
The libs that are mssing are not because they are in the wrong place. They are missing packages, that I will add.