On Fri, Oct 1, 2010 at 7:27 PM, Loui Chang <louipc....@gmail.com> wrote: > On Thu 30 Sep 2010 12:38 +1000, Allan McRae wrote: >> On 30/09/10 12:26, Loui Chang wrote: >> >On Thu 30 Sep 2010 12:10 +1000, Allan McRae wrote: >> >>On 30/09/10 11:56, Loui Chang wrote: >> >>>On Wed 29 Sep 2010 21:59 +1000, Allan McRae wrote: >> >>>>The checking of the package for $srcdir references was overly >> >>>>sensitive and gave a lot of what appear to be false positives with >> >>>>binary files (in particular with debugging symbols kept). >> >>>> >> >>>>Restrict the search for $srcdir to non-binary files as this should >> >>>>still catch the majority of configuration issues the check was >> >>>>initially designed to catch. Also, add a similar check for $pkgdir. >> >>> >> >>>Just curious. Shouldn't these checks really be part of namcap rather >> >>>than makepkg? >> >> >> >>How would namcap know where a package was built? >> > >> >I haven't thought of the implementation. How would you implement it? >> > >> >I wondered since namcap is the package checking tool that it should have >> >such functionality rather than makepkg itself. >> > >> >Perhaps makepkg could hand things off to namcap if the packager wishes >> >to check the package for any issues. >> >> There are reasons not to have makepkg pass stuff directly to namcap. >> Primarily, I do not have (or want) python in my clean chroots so >> namcap would not run there. The only other way would be to put a >> reference to the build root somewhere in the .PKGINFO file so that >> namcap could read it in and check for it but I do not like the idea >> of putting that sort of stuff there. > > I wasn't implying that package checking should be forced. > Well, package checking via namcap should remain optional. > Maybe checking for $srcdir references could also be optional. > I don't know if putting a reference to the build root would be a good > idea. I think it could be something passed directly to namcap > immediately after building. > >> Overall, I agree that makepkg should not do much package checking, >> but this is something best suited to being in makepkg. I would >> definitely not like the checks performed by makepkg to unnecessarily >> expand beyond anything that can be done in 1 or 2 lines of bash... > > Yep. I'm just brainstorming different possibilities. I'm glad to have > feedback about it. Cheers.
One thought I did have, and this is just a thought, is to store $pkgdir and $srcdir in the built package in PKGINFO as a way to use these values later. -Dan