USE_LINUX_RPM and PORTDOCS
Boris Samorodov
bsam at ipt.ru
Sat May 24 09:05:33 UTC 2008
(the topic is emulation@ relevant, added to CC)
On Sat, 24 May 2008 10:08:56 +0200 (CEST) Ganael LAPLANCHE wrote:
> Hi everybody,
> One of my ports, archivers/linux-par2cmdline, uses a RPM that contains
> documentation, but does not (yet) handle the NOPORTDOCS option. An error is
> generated in Tinderbox and complains that documentation files remain on the
> filesystem after deinstallation. See :
> http://t64.tecnik93.com/logs/7-STABLE-FTP/linux-par2cmdline-0.4.log
> as reported by Itetcu.
> My port uses both the USE_LINUX_RPM facility and PORTDOCS variable.
> What happens is that passing NOPORTDOCS=yes to the port is ignored by
> bsd.linux-rpm.mk's do-install target which installs documentation anyway (as any
> other file). As I have also declared documentation files with the PORTDOCS
> variable, they are *not* deinstalled when using NOPORTDOCS=yes.
> So, I am a bit stuck since bsd.linux-rpm.mk does not seem to provide a way to
> handle that case...
> I see two options :
> - Override the do-install target and do things manually, which seems a bad idea
> since several actions are involved in installing linux files (brandelf, cpio, ...)
> - Do not use PORTDOCS option anymore and treat doc files as any other file, but
> this implies installing documentation files even if it has not been requested by
> the user. I could even use AUTOMATIC_PLIST for that...
> What would be the best option ? Would you have any other idea ?
I'd suggest another option. What about fixing bsd.linux-rpm.mk? Ex.,
one may introduce, say, a pre-install target (or even do it at the
very beginning of a do-install stage) and conditionally delete
unneeded files from WRKDIR (so they won't get installed at do-install
stage).
--
WBR, bsam
More information about the freebsd-emulation
mailing list