ports/64029: [PATCH] _CKSUMFILES vs CKSUMFILES, with DIST_SUBDIR

Edwin Groothuis edwin at mavetju.org
Wed Mar 10 05:40:08 UTC 2004


>Number:         64029
>Category:       ports
>Synopsis:       [PATCH] _CKSUMFILES vs CKSUMFILES, with DIST_SUBDIR
>Confidential:   no
>Severity:       critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Mar 09 21:40:07 PST 2004
>Closed-Date:
>Last-Modified:
>Originator:     Edwin Groothuis
>Release:        FreeBSD 5.2.1-RELEASE i386
>Organization:
-
>Environment:
System: FreeBSD k7.mavetju 5.2.1-RELEASE FreeBSD 5.2.1-RELEASE #3: Fri Feb 27 13:54:29 EST 2004 edwin at k7.mavetju:/usr/src/sys/i386/compile/k7 i386

$FreeBSD: ports/Mk/bsd.port.mk,v 1.484 2004/02/04 04:27:04 marcus Exp $

>Description:

_CHKSUMFILES/_IGNOREFILES gets set even if CKSUMFILES/IGNOREFILES
is empty and DIST_SUBDIR is set.

>How-To-Repeat:

Try to compile attached port: make clean; make rmconfig; make

>Fix:

Index: bsd.port.mk
===================================================================
RCS file: /home/pcvs/ports/Mk/bsd.port.mk,v
retrieving revision 1.484
diff -u -r1.484 bsd.port.mk
--- bsd.port.mk	4 Feb 2004 04:27:04 -0000	1.484
+++ bsd.port.mk	10 Mar 2004 05:24:56 -0000
@@ -2538,8 +2538,12 @@
 
 # List of all files, with ${DIST_SUBDIR} in front.  Used for checksum.
 .if defined(DIST_SUBDIR)
+.if defined(CKSUMFILES) && ${CKSUMFILES}!=""
 _CKSUMFILES?=	${CKSUMFILES:S/^/${DIST_SUBDIR}\//}
+.endif
+.if defined(IGNOREFILES) && ${IGNOREFILES}!=""
 _IGNOREFILES?=	${IGNOREFILES:S/^/${DIST_SUBDIR}\//}
+.endif
 .else
 _CKSUMFILES?=	${CKSUMFILES}
 _IGNOREFILES?=	${IGNOREFILES}



attached port:

# New ports collection makefile for:		mbrolavox
# Date created:					2003-10-05
# Whom:						trevor
#
# $FreeBSD: ports/audio/mbrolavox/Makefile,v 1.8 2004/03/10 00:45:47 kris Exp $
#

PORTNAME=	mbrolavox
PORTVERSION=	3.0.1
CATEGORIES=	audio accessibility
DIST_SUBDIR=	mbrolavox

MAINTAINER=	trevor at FreeBSD.org
COMMENT=	Voices for MBROLA voice synthesizer

VOICESCONF=	${.CURDIR}/voices.conf

.if !defined(OPTIONS)
OPTIONS!=	/usr/bin/awk -F\| '{ print $$1 " \"" $$3 "\" " $$4 }' < ${VOICESCONF}
.endif
.if !defined(ALLOPTIONS)
ALLOPTIONS!=	/usr/bin/awk -F\| '{ print $$1 }' < ${VOICESCONF}
.for ii in ${ALLOPTIONS}
FILE_${ii}!=	/usr/bin/grep ^${ii} ${VOICESCONF} | /usr/bin/awk -F\| '{ print $$2 }'
.endfor
.endif

.include <bsd.port.pre.mk>

NO_BUILD=	yes
USE_ZIP=	yes
RESTRICTED=	"no commercial nor military use, no sale"
USE_ZIP=	yes
PLIST=		${WRKDIR}/plist
WRKSRC=		${WRKDIR}/voices

.if !defined(BATCH)
IS_INTERACTIVE=	yes
.endif
.if defined(PACKAGE_BUILDING)	# Ugly hack until OPTIONS and PACKAGE_BUILDING is fixed. Can be removed when ports/63682 has been commited.
WITH_us1?=	yes
.endif

.for ii in ${ALLOPTIONS}
. if defined(WITH_${ii})
FILEDIRS+=	${ii}
MYDISTFILES+=	${FILE_${ii}}:${ii}
MYFILES+=	${FILE_${ii}}
MYWITH+=	${ii}
. endif
.endfor
DISTFILES=	${MYDISTFILES}

.for ii in ${FILEDIRS}
MASTER_SITES+=	http://www.festvox.org/mbrola/dba/${ii}/:${ii} \
		http://mambo.ucsc.edu/psl/mbrola/dba/${ii}/:${ii} \
		ftp://ftp.loria.fr/pub/pc/mbrpsola/${ii}/:${ii} \
		ftp://tcts.fpms.ac.be/pub/mbrola/VOICES/${ii}/:${ii}
.endfor

do-build:
	@${DO_NADA}

do-extract:
	@${MKDIR} ${WRKSRC}
.for ii in ${MYFILES}
	@${UNZIP_CMD} -qo ${DISTDIR}/${DIST_SUBDIR}/${ii} -d ${WRKSRC}
.endfor

pre-install:
	@${RM} -f ${PLIST}
	@cd ${WRKSRC}; \
	for ii in `${FIND} * \! -type d | ${SORT}`; do \
		${ECHO_CMD} share/mbrolavox/$${ii} >> ${PLIST}; \
	done ; \
	for ii in `${FIND} -d * -type d`; do \
		${ECHO_CMD} @dirrm share/mbrolavox/$${ii} >> ${PLIST}; \
	done
	@${ECHO_CMD} @dirrm share/mbrolavox >> ${PLIST}

do-install:
	@${MKDIR} ${DATADIR}
	@cd ${WRKSRC} && ${FIND} * | ${CPIO} -dlmp ${DATADIR}
	@${FIND} ${DATADIR} -type d -print0 | ${XARGS} -0 ${CHMOD} 755

.include <bsd.port.post.mk>


us1|us1-980512.zip|American English female (6.8 MB) by Babel Technology|On
us2|us2-980812.zip|American English male (6.3 MB) by Babel Technology|Off
us3|us3-990208.zip|American English male (6.1 MB) by Mike Macon|Off
ar1|ar1-981103.zip|Arabic male (5.1 MB) by Faculte Polytech. de Mons|Off
ar2|ar2-001015.zip|Arabic male (5.6 MB) by Abdel Muez Abukhalaf|Off
br1|br1-971105.zip|Brazilian Portuguese male (5.0 MB) by Denis R. Costa|Off
br2|br2-000119.zip|Brazilian Portuguese male (8.3 MB) by Denis R. Costa|Off
br3|br3-000119.zip|Brazilian Portuguese male (8.6 MB) by Denis R. Costa|Off
bz1|bz1-980116.zip|Breton female (25.0 MB) by Jean Pierre Messager|Off
en1|en1-980910.zip|British English male (5.7 MB) by Alan V. Black|Off
ca1|ca1.zip|Canadian French male (12.8 MB) by Vincent Arnaud|Off
cr1|cr1-981028.zip|Croation male (2.9 MB) by Juraj Bakran|Off
cz1|cz1-991020.zip|Czech female (2.2 MB) by Mikulas Pinos|Off
cz2|cz2-001009.zip|Czech male (8 MB) by Mikulas Pinos|Off
nl1|nl1-980609.zip|Dutch male (0.4 MB) by Arthur Dirksen|On
nl2|nl2-990507.zip|Dutch male (13 MB) by Arthur Dirksen|Off
nl3|nl3-001013.zip|Dutch female (8.6 MB) by Raymond Veldhuis|Off
nz1|nz1-000911.zip|Maori male (2.3 MB) by Mark R. Laws|Off
ee1|ee1.zip|Estonian male (9.2 MB) by Meelis Mihkla|Off
pt1|pt1-000509.zip|Portuguese female (7.8 MB) by Babel Technology|Off
fr1|fr1-990204.zip|French male (4.4 MB) by Faculte Polytech. de Mons|Off
fr2|fr2-980806.zip|French female (4.8 MB) by Celine Egea|Off
fr3|fr3-990324.zip|French male (4.8 MB) by Babel Technology|Off
fr4|fr4-990521.zip|French female (5.4 MB) by Babel Technology|Off
fr5|fr5-991020.zip|French Belgian (4.8 MB) by Faculte Polytech. de Mons|Off
fr6|fr6-010330.zip|French male (4.4 MB) by Faculte Polytech. de Mons|Off
fr7|fr7-010330.zip|French Belgian (3.7 MB) by Faculte Polytech. de Mons|Off
de1|de1-980227.zip|German female (9.9 MB) by Fred Englert|Off
de2|de2-990106.zip|German male (9.3 MB) by ATIP|Off
de3|de3-000307.zip|German female (10.4 MB) by ATIP|Off
de4|de4.zip|German male (18.6 MB) by University of Stuttgart|Off
de5|de5.zip|German female (13.3 MB) by ATIP|Off
de6|de6.zip|German male (48.5 MB) by Saarland University|Off
gr1|gr1-990610.zip|Greek male (1.6 MB) by George Sergiadis|Off
gr2|gr2-010521.zip|Greek male (5.6 MB) by ]Gerasimos Xydas|Off
hb1|hb1-000308.zip|Hebrew male (3.4 MB) by Yoram Meron|Off
id1|id1-001010.zip|Indonesian male (4 MB) by Arry Arman|Off
in1|in1-010206.zip|Hindi male (3.6 MB) by Amin Charaniya|Off
in2|in2-010202.zip|Hindi female (3.7 MB) by Amin Charaniya|Off
it1|it1-010213.zip|Italian male (5.2 MB) by Claudia Citta|Off
it2|it2-010406.zip|Italian female (5.2 MB) by Claudia Citta|Off
it3|it3-010304.zip|Italian male (5.1 MB) by Piero Cosi|Off
it4|it4-010926.zip|Italian female (4.9 MB) by ITC-irst|Off
hn1|hn1-990923.zip|Korean male (9.9 MB) by Kyongsok Gim|Off
jp1|jp1-000314.zip|Japanese male (1.8 MB) by Yoram Meron|Off
jp2|jp2-270202.zip|Japanese female (5.6 MB) by Tomohisa Tachiki|Off
jp3|jp3.zip|Japanese female (1.7 MB) by Yoram Meron|Off
pl1|pl1.zip|Polish female (4.0 MB) by PJWSTK|Off
es1|es1-980610.zip|Spanish male (2.1 MB) by Alistair Conkie|Off
es2|es2-989825.zip|Spanish male (5.1 MB) by TCC Communications Corp.|Off
es4|es4.zip|Spanish male (2.8 MB) by Universidad de Valladolid|Off
mx1|mx1-990208.zip|Spanish Mexican male (1.8 MB) by OGI|Off
ro1|ro1-980317.zip|Romanian male (2.9 MB) by Marian Boldea|Off
sw1|sw1-980623.zip|Swedish male (9.3 MB) by Marcus Filipsson|Off
sw2|sw2-140102.zip|Swedish female (5.6 MB) by Adina Svensson|Off
tl1|tl1.zip|Telugu female (6.9 MB) by Kalpana Reddy KVK|Off
tr1|tr1-010209.zip|Turkish male (3.7 MB) by Faculte Polytech. de Mons|Off
tr2|tr2-010212.zip|Turkish female (4.3 MB) by Faculte Polytech. de Mons|Off
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list