Date: Tue, 21 Aug 2001 02:05:37 +0900 From: "Akinori MUSHA" <knu@iDaemons.org> To: Maxim Sobolev <sobomax@FreeBSD.org> Cc: portmgr@FreeBSD.org, ports@FreeBSD.org Subject: Re: bsd.port.mk: renaming cookie files Message-ID: <86vgji4q72.wl@archon.local.idaemons.org> In-Reply-To: <3B81389A.167A5788@FreeBSD.org> References: <86snernc9l.wl@archon.local.idaemons.org> <3B81389A.167A5788@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
At Mon, 20 Aug 2001 19:19:38 +0300, sobomax wrote: > Nice idea, but I think that we can go further down the road and change WRKDIR to be > ${WRKDIRPREFIX}${.CURDIR}/work-${PKGNAME}. This way we will also protect packages > whose distfiles were updated without version bump (hence WRKSRC remains the same) and > those that doesn't have version number in their WRKSRC at all (e.g. XFree86) - you > know unpacking new version on top of older one can give number of weird problems > raging from make (1) not rebuiling all targets to configure script picking pieces of > all setup via config.cache file. For compatibility purposed bsd.ports.mk could be > tweaked to create work --> work-${PKGNAME}symlink in the ports's top directory. I suppose you don't need to go that far since the do-extract target will remove the ${WRKDIR} extirely before extracting a tarball. <quote source="bsd.port.mk"> # Extract .if !target(do-extract) do-extract: @${RM} -rf ${WRKDIR} @${MKDIR} ${WRKDIR} @for file in ${EXTRACT_ONLY}; do \ if ! (cd ${WRKDIR} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/$$file ${EXTRACT_AFTER_ARGS});\ </quote> Which means ${WRKDIR} will be ${RM} -rf'ed if ${EXTRACT_COOKIE} does not exist. :) -- / /__ __ Akinori.org / MUSHA.org / ) ) ) ) / FreeBSD.org / Ruby-lang.org Akinori MUSHA aka / (_ / ( (__( @ iDaemons.org / and.or.jp "Freeze this moment a little bit longer, make each impression a little bit stronger.. Experience slips away -- Time stand still" To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?86vgji4q72.wl>