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