From owner-freebsd-emulation@FreeBSD.ORG Sat May 24 16:05:43 2008 Return-Path: Delivered-To: emulation@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 904B01065677; Sat, 24 May 2008 16:05:43 +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 64BC48FC13; Sat, 24 May 2008 16:05:43 +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 70D6E16A4A2; Sat, 24 May 2008 18:05:42 +0200 (CEST) From: "Ganael LAPLANCHE" To: "Ganael LAPLANCHE" , Boris Samorodov , "Ganael LAPLANCHE" X-Openwebmail-Date: Sat, 24 May 2008 18:05:42 +0100 Message-Id: <20080524160433.M17651@martymac.com> In-Reply-To: <20080524150909.M12444@martymac.com> References: <20080524073145.M76509@martymac.com> <07923414@ipt.ru> <20080524150909.M12444@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 18:05:42 +0200 (CEST) Cc: ports@freebsd.org, emulation@FreeBSD.org Subject: Re: USE_LINUX_RPM and PORTDOCS X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 May 2008 16:05:43 -0000 On Sat, 24 May 2008 17:27:04 +0200 (CEST), Ganael LAPLANCHE wrote > On Sat, 24 May 2008 13:04:57 +0400, Boris Samorodov wrote > > > 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). > > Thanks for your answer :) > > Of course, fixing bsd.linux-rpm.mk would be the best option ! > > Your idea is good, but PORTDOCS would not be useable for that purpose. > It cannot be used to identify files to delete because it is relative > to the destination target (DOCSDIR), not to WRKDIR or WRKSRC. Wait... DOCSDIR_REL (relative to PREFIX) is derived from DOCSDIR and *may* be also always relative to WRKDIR for linux RPMs, since RPM installation is just a copy of a tree structure which is relative to PREFIX. So maybe I was wrong here. Anyway, if I add that to my archivers/linux-par2cmdline port's Makefile : .if defined(NOPORTDOCS) post-extract: .for x in ${PORTDOCS} @${RM} ${WRKDIR}/${DOCSDIR_REL}/${x} .endfor @${RMDIR} ${WRKDIR}/${DOCSDIR_REL}/ .endif It works :) So I think I'll stick to that solution at the moment. Note that two other linux ports are subject to the same problem as mine : /usr/ports/graphics/linux-png and /usr/ports/graphics/linux-png10. Best regards, Ganaël LAPLANCHE ganael.laplanche@martymac.com http://www.martymac.com