From owner-freebsd-ports@FreeBSD.ORG Sat May 24 08:28:16 2008 Return-Path: Delivered-To: ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5D22A10656C1 for ; Sat, 24 May 2008 08:28:16 +0000 (UTC) (envelope-from ganael.laplanche@martymac.com) Received: from data.galacsys.net (data.galacsys.net [217.24.81.1]) by mx1.freebsd.org (Postfix) with ESMTP id 3FEE28FC19 for ; Sat, 24 May 2008 08:28:16 +0000 (UTC) (envelope-from ganael.laplanche@martymac.com) Received: from martymac.com (webmail.galacsys.net [217.24.81.215]) by data.galacsys.net (Postfix) with ESMTP id 0AF9216B8D3 for ; Sat, 24 May 2008 10:08:56 +0200 (CEST) From: "Ganael LAPLANCHE" To: ports@freebsd.org X-Openwebmail-Date: Sat, 24 May 2008 10:08:56 +0100 Message-Id: <20080524073145.M76509@martymac.com> X-Mailer: Open WebMail 2.01 20030425 X-OriginatingIP: 82.246.139.206 (ganael.laplanche@martymac.com) MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Date: Sat, 24 May 2008 10:08:56 +0200 (CEST) Cc: Subject: USE_LINUX_RPM and PORTDOCS X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 May 2008 08:28:16 -0000 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 ? Ganaël LAPLANCHE ganael.laplanche@martymac.com http://www.martymac.com