ports/63148: Fix print/foomatic-db-engine

Taoka Fumiyoshi fmysh at iijmio-mail.jp
Fri Feb 20 19:50:12 UTC 2004


>Number:         63148
>Category:       ports
>Synopsis:       Fix print/foomatic-db-engine
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Fri Feb 20 11:50:12 PST 2004
>Closed-Date:
>Last-Modified:
>Originator:     Taoka Fumiyoshi
>Release:        FreeBSD 5.2-CURRENT i386
>Organization:
>Environment:
System: FreeBSD prime.quad.dyndns.org 5.2-CURRENT FreeBSD 5.2-CURRENT #116: Fri Feb 20 03:24:09 JST 2004 root@:/usr/obj/usr/src/sys/DPI533 i386

>Description:
	Can't extract the tar file and fail to patch.
>How-To-Repeat:

>Fix:

Use DISTNAME instead of PKGNAME for the tar file
as print/foomatic-db does.

--- Makefile.orig	Sat Feb 21 04:01:56 2004
+++ Makefile	Sat Feb 21 04:18:50 2004
@@ -18,7 +18,7 @@
 LIB_DEPENDS=	xml2.5:${PORTSDIR}/textproc/libxml2 \
 		curl.2:${PORTSDIR}/ftp/curl
 
-BROKEN=		"Fails to patch"
+#BROKEN=		"Fails to patch"
 
 USE_GMAKE=	yes
 USE_PERL5=	yes
@@ -47,26 +47,26 @@
 # kris at freebsd.org
 #
 do-fetch:
-	@if test ! -f ${DISTDIR}/${PKGNAME}${EXTRACT_SUFX} ; then \
-		${MKDIR} ${DISTDIR}/${PKGNAME} && \
-		cd ${DISTDIR}/${PKGNAME}; \
+	@if test ! -f ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} ; then \
+		${MKDIR} ${DISTDIR}/${DISTNAME} && \
+		cd ${DISTDIR}/${DISTNAME}; \
 		for CVS_SITE in ${CVS_SITES}; do \
 			${ECHO_MSG} ">> Attempting to check out from $${CVS_SITE}."; \
 			if ${CVS_CMD} -d:$${CVS_SITE} co -D "${CVS_DATE}" ${CVS_MODULE}; \
 			    then \
 				cd ${DISTDIR}; \
 				${ECHO_MSG} ">> Creating dist tarball in ${DISTDIR}"; \
-				${ECHO_MSG} ">> \"${PKGNAME}${EXTRACT_SUFX}\"."; \
-				${MV} ${PKGNAME}/${CVS_MODULE} \
-					${PKGNAME}/${CVS_MODULE:H}/${PKGNAME}; \
+				${ECHO_MSG} ">> \"${DISTNAME}${EXTRACT_SUFX}\"."; \
+				${MV} ${DISTNAME}/${CVS_MODULE} \
+					${DISTNAME}/${CVS_MODULE:H}/${DISTNAME}; \
 				${TAR} -cj \
-					-f ${PKGNAME}${EXTRACT_SUFX} \
-					-C ${PKGNAME}/${CVS_MODULE:H} \
-					${PKGNAME}; \
+					-f ${DISTNAME}${EXTRACT_SUFX} \
+					-C ${DISTNAME}/${CVS_MODULE:H} \
+					${DISTNAME}; \
 				exit; \
 			fi \
 		done; \
-		${RMDIR} ${DISTDIR}/${PKGNAME}; \
+		${RMDIR} ${DISTDIR}/${DISTNAME}; \
 		${ECHO_MSG} ">> CVS checkout failed."; \
 		exit 1; \
 	fi
>Release-Note:
>Audit-Trail:
>Unformatted:
 >> Attempting to check out from pserver:anonymous at cvs.linuxprinting.org:/usr/local/cvs.
 cvs server: Updating foomatic-db-engine
 U foomatic-db-engine/COPYING
     :
  (snip)
     :
 U foomatic-db-engine/lib/Foomatic/UIElem.pm
 >> Creating dist tarball in /usr/ports/distfiles
 >> "foomatic-db-engine-20031213_1.tar.bz2".
 ===>  Extracting for foomatic-db-engine-20031213_1
 bzip2: Can't open input file /usr/ports/distfiles//foomatic-db-engine-20031213.tar.bz2: No such file or directory.
 ===>  Patching for foomatic-db-engine-20031213_1
 ===>  Applying FreeBSD patches for foomatic-db-engine-20031213_1
 patch: **** can't cd to /usr/ports/print/foomatic-db-engine/work/foomatic-db-engine-20031213: No such file or directory
 >> Patch patch-Makefile.in failed to apply cleanly.
 *** Error code 1
 
 Stop in /usr/ports/print/foomatic-db-engine.
 



More information about the freebsd-ports-bugs mailing list