site  contact  subhomenews

Woof: repo-overrride fixed

March 13, 2013 — BarryK
In the variable PKGS_SPECS_TABLE in file DISTRO_PKGS_SPECS-arch in Woof, I have these entries:

yes|libpng|libpng|exe,dev,doc,nls
yes|libpng12|libpng-1.2.44*|exe,dev>null,doc,nls|pet:wary5| #for old pkgs.


'libpng' from Arch is version 1.5.x, but I also wanted to include the old 1.2.x library, for some older packages -- I wasn't sure if symlinks to the new library would work.

The repo-override "pet:wary5" means that it is a PET package, in the wary5 repository.

However, it wasn't working, it grabbed the Arch libpng pkg instead. I think that 01micko also reported problems with this repo-override mechanism.

I chased down the cause of the problem, in script support/findpkgs, called from script 2createpackages.

Woof commits:
http://bkhome.org/fossil/woof2.cgi/info/173d82b14d
http://bkhome.org/fossil/woof2.cgi/info/041167d7fd

Regarding the Arch-Puppy build, I'm working on it, still getting the bugs out. Will post a report soon.

Tags: woof