From: Kristian V. D. V. <va...@li...> - 2006-01-28 14:08:40
|
On Sat, 28 Jan 2006 01:04:18 +0100, "Kaj de Vos" <syl...@fr...> wrote: >> Kristian Van Der Vliet wrote: >>> <snip> >> >> Replying to yourself is bad form but this is all related. >> I want gutenprint to build into the CUPS directory; /usr/cups > > Is there no other way to do it? I know there are situations with some > packages where they're much too close with other packages this way, but it > makes for quite a mess. The thing is Gutenprint will dump half of its files in the CUPS directory anyway; the PPDs, the RIP filter, EPSON & HP control plugins; pretty much all the useful stuff. So I figure we may as well put the rest of Gutenprint in with CUPS; that pretty much means escputil (Manages EPSON printers; ink level, that sort of stuff) and a few other misc. files. > > The recipe has: > > > > configure-prefix --prefix=/usr/cups > > > > But when Builder runs configure it does: > > > > ./configure --prefix=/usr/cups/usr/gutenprint [other options] > > > > which isn't exactly what I want :) Is there anyway to force > > Builder to do --prefix=/usr/cups? > > That would be because you would have to use configure-args instead, as > tersely specified in skeleton.recipe. See the OCaml recipe for an example. > However, it makes Builder loose control over the prefix, so for example > it's not possible anymore to compile GutenPrint to run from a staging > area. Ah, then that would be a problem. > Does the GutenPrint source really need the CUPS source to compile? > Otherwise you could use the new move-files directive to just move the > build result into CUPS or some other place where CUPS can find it. It needs libcups & libcupsimage (& their headers) but doesn't need the source. It might be possible to use the move-files directive but again, we'll have issues with building in the staging area. I'll have to give this some more thought :) > Ultimately, packages shouldn't want to be intertwined this way. Builder > should compile them separately and they should find eachother. Yeah, but in this case Gutenprint is a CUPS driver and intertwines itself with CUPS anyway. -- Vanders http://www.syllable.org http://www.liqwyd.com |