ports/147571: install error in port textproc/iso8879 (with workaround)
Hubert Tournier
hubert at tournier.org
Sun Jun 6 20:30:07 UTC 2010
>Number: 147571
>Category: ports
>Synopsis: install error in port textproc/iso8879 (with workaround)
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Sun Jun 06 20:30:06 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator: Hubert Tournier <hubert at frbsd.org>
>Release: FreeBSD 8.0-RELEASE-p3 amd64
>Organization:
Chuck's corner <http://www.frbsd.org/fr/>
>Environment:
System: FreeBSD panthere 8.0-RELEASE-p3 FreeBSD 8.0-RELEASE-p3 #0: Sat Jun 5 13:50:13 CEST 2010 root at panthere:/usr/obj/usr/src/sys/NOYAU amd64
# head -10 /usr/ports/textproc/iso8879/Makefile
# New ports collection makefile for: iso8879
# Date created: June 19, 1997
# Whom: jfieber
#
# $FreeBSD: ports/textproc/iso8879/Makefile,v 1.24 2010/06/03 21:18:10 pav Exp $
#
PORTNAME= iso8879
PORTVERSION= 1986
PORTREVISION= 2
# pkg_info | grep -i unzip
unzip-6.0 List, test and extract compressed files in a ZIP archive
>Description:
Install error in port textproc/iso8879:
# cd /usr/ports/textproc/iso8879
# make install clean
===> Installing for iso8879-1986_2
===> iso8879-1986_2 depends on file: /usr/local/bin/xmlcatmgr - found
===> Generating temporary packing list
===> Checking if textproc/iso8879 already installed
Archive: /usr/ports/distfiles/isoENTS.zip
caution: filename not matched: -d
caution: filename not matched: /usr/local/share/sgml/iso8879
*** Error code 11
Stop in /usr/ports/textproc/iso8879.
The -d directory option in unzip is not recognized.
The files contained in the archive are unzipped in a directory named "c" in the port directory.
>How-To-Repeat:
# cd /usr/ports/textproc/iso8879
# make install clean
>Fix:
More a workaround than a fix (this unzip -d problem could affect other ports):
# cd /usr/ports/textproc/iso8879
# diff -ruN Makefile Makefile.new
--- Makefile 2010-06-06 11:33:54.000000000 +0200
+++ Makefile.new 2010-06-06 11:26:16.000000000 +0200
@@ -34,7 +34,10 @@
@[ -d ${INSTDIR} ] || ${MKDIR} ${INSTDIR}
do-install:
- @${UNZIP_CMD} ${EXTRACT_BEFORE_ARGS} ${DISTDIR}/${DISTFILES} -d ${INSTDIR}
+ @CURDIR=`pwd`
+ @cd ${INSTDIR}
+ @${UNZIP_CMD} ${EXTRACT_BEFORE_ARGS} ${DISTDIR}/${DISTFILES}
+ @cd ${CURDIR}
@${INSTALL_DATA} ${FILESDIR}/catalog ${INSTDIR}/catalog
@${CHMOD} ${SHAREMODE} ${INSTDIR}/*
@${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${INSTDIR}
# cp Makefile.new Makefile
# make install clean
===> Installing for iso8879-1986_2
===> iso8879-1986_2 depends on file: /usr/local/bin/xmlcatmgr - found
===> Generating temporary packing list
===> Checking if textproc/iso8879 already installed
Archive: /usr/ports/distfiles/isoENTS.zip
inflating: c/ISOamsa
inflating: c/ISOamsb
inflating: c/ISOamsc
inflating: c/ISOamsn
inflating: c/ISOamso
inflating: c/ISOamsr
inflating: c/ISObox
inflating: c/ISOcyr1
inflating: c/ISOcyr2
inflating: c/ISOdia
inflating: c/ISOgrk1
inflating: c/ISOgrk2
inflating: c/ISOgrk3
inflating: c/ISOgrk4
inflating: c/ISOlat1
inflating: c/ISOlat2
inflating: c/ISOnum
inflating: c/ISOpub
inflating: c/ISOtech
===> Registering installation for iso8879-1986_2
===> Cleaning for iso8879-1986_2
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list