site  contact  subhomenews

Woof: Raspbian support, new DB format

July 20, 2012 — BarryK
01micko posted about a change in the package database format in Debian Wheezy:
http://bkhome.org/archive/blog2/201207/woof-commit-19ad701efd.html

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.

Comments

Re Puppyized Raspbian
Username: BarryK
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.

wap6
Username: BarryK
"Note, the code-name for this new build is "wap6". That is, [b]W[/b]heezy [b]A[/b]rm [b]P[/b]uppy for armv[b]6[/b]. ...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: http://www.star-fleet.com/ed/warp-chart.html

it's the templates
Username: 01micko
"I guess you have seen some of my reports. Most libraries, in Wheezy at least, are installed under [i]/usr/lib/arm-linux-gnueabi/[/i] .. 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 [i]arm-slackware-linux-gnueabi[/i]!!! 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? :)

cups 1.5.x
Username: BarryK
"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.

Re the templates
Username: BarryK
"01micko, 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.

Re missing libs
Username: BarryK
"The libs that are mssing are not because they are in the wrong place. They are missing packages, that I will add.


Tags: woof