cvs commit: ports/emulators/linux_base-gentoo-stage1 Makefile

David O'Brien obrien at FreeBSD.org
Thu Dec 30 16:32:14 PST 2004


On Thu, Dec 30, 2004 at 08:01:00PM +0000, Trevor Johnson wrote:
> trevor      2004-12-30 20:01:00 UTC
> 
>   FreeBSD ports repository
> 
>   Modified files:
>     emulators/linux_base-gentoo-stage1 Makefile 
>   Log:
>   Rename pre-install target to do-extract, so packing list will be
>   available after "make all".
>   
>   Submitted by:   obrien

Missed in my patch was not doing:

    do-extct:
    ..snip..
    +       @${RM} -fr ${WRKSRC}

Please don't do that -- rm'ing of ${WRKSRC} is for 'make clean'.  Maybe I
need to extract a single file and don't want to spam ${LINUXBASE}.  Here
is a patch that makes 'make extract' do what's expected.  It also puts
the ONLY_FOR_ARCHS where it belongs.  EXTRACT_ONLY isn't needed since
'do-install' isn't the standard target.

Index: Makefile
===================================================================
RCS file: /home/ncvs/ports/emulators/linux_base-gentoo-stage1/Makefile,v
retrieving revision 1.20
diff -u -r1.20 Makefile
--- Makefile	30 Dec 2004 20:01:00 -0000	1.20
+++ Makefile	31 Dec 2004 00:27:49 -0000
@@ -9,22 +9,21 @@
 PORTVERSION=	2004.3
 CATEGORIES=	emulators linux
 MASTER_SITES=	${MASTER_SITE_GENTOO}
-EXTRACT_ONLY=
 
 MAINTAINER=	trevor at FreeBSD.org
 COMMENT=	Files from Gentoo distribution, for Linux compatibility
 
 RESTRICTED=	"binaries licensed under GNU GPL without accompanying source"
 
+ONLY_FOR_ARCHS=	alpha amd64 ia64 i386
+
 CONFLICTS=	linux_base-6* linux_base-7* linux_base-8* linux_base-debian* \
 		linux_base-rh* linux_base-suse*
 
 DIST_SUBDIR=	gentoo-linux
 MD5_FILE=	${MASTERDIR}/distinfo.${ARCH}
-NO_BUILD=	y
 NO_FILTER_SHLIBS=y
 NO_MTREE=	y
-ONLY_FOR_ARCHS=	alpha amd64 ia64 i386
 PLIST=		${WRKDIR}/pkg-plist
 PREFIX=		${LINUXBASE}
 USE_BZIP2=	y
@@ -47,11 +46,12 @@
 	@${MKDIR} ${WRKSRC}
 	@${TAR} --exclude=./dev -xp -C ${WRKSRC} \
 		-f ${DISTDIR}/${DIST_SUBDIR}/${DISTFILES}
+
+do-build:
 	@${ECHO_CMD} etc/resolv.conf > ${PLIST}
 	@cd ${WRKSRC} && ${FIND} * -type f -o -type l >> ${PLIST} \
 		&& ${FIND} * -type d | ${SORT} -r | ${SED} -e 's:^:@dirrm :' \
 		>> ${PLIST}
-	@${RM} -fr ${WRKSRC}
 
 do-install:
 	- ${MKDIR} ${PREFIX}


More information about the cvs-all mailing list