ports/117008: [patch] textproc/docbook-410: fix weird catalog file
Gabor Kovesdan
gabor at FreeBSD.org
Mon Oct 8 08:20:02 UTC 2007
>Number: 117008
>Category: ports
>Synopsis: [patch] textproc/docbook-410: fix weird catalog file
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Mon Oct 08 08:20:01 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator: Gabor Kovesdan
>Release: FreeBSD 6.2-RELEASE amd64
>Organization:
n/a
>Environment:
>Description:
The catalog file that docbook-410 installs, contains the entity filenames
in a wrong way, textproc/iso8879 uses naming conventions like ISOlat1
instead on iso-lat1.gml, thus sgmlnorm drops errors when parsing an SGML
file from "-//OASIS//DTD DocBook V4.1//EN":
/usr/local/bin/jade:/usr/local/share/sgml/docbook/4.1/dbcent.mod:54:0:E: cannot find "iso-amsa.gml"; tried "/usr/local/share/sgml/docbook/4.1/iso-amsa.gml", "/usr/local/share/sgml/iso8879/iso-amsa.gml"
/usr/local/bin/jade:/usr/local/share/sgml/docbook/4.1/dbcent.mod:61:0:E: cannot find "iso-amsb.gml"; tried "/usr/local/share/sgml/docbook/4.1/iso-amsb.gml", "/usr/local/share/sgml/iso8879/iso-amsb.gml"
/usr/local/bin/jade:/usr/local/share/sgml/docbook/4.1/dbcent.mod:68:0:E: cannot find "iso-amsc.gml"; tried "/usr/local/share/sgml/docbook/4.1/iso-amsc.gml", "/usr/local/share/sgml/iso8879/iso-amsc.gml"
/usr/local/bin/jade:/usr/local/share/sgml/docbook/4.1/dbcent.mod:75:0:E: cannot find "iso-amsn.gml"; tried "/usr/local/share/sgml/docbook/4.1/iso-amsn.gml", "/usr/local/share/sgml/iso8879/iso-amsn.gml"
/usr/local/bin/jade:/usr/local/share/sgml/docbook/4.1/dbcent.mod:82:0:E: cannot find "iso-amso.gml"; tried "/usr/local/share/sgml/docbook/4.1/iso-amso.gml", "/usr/local/share/sgml/iso8879/iso-amso.gml"
/usr/local/bin/jade:/usr/local/share/sgml/docbook/4.1/dbcent.mod:89:0:E: cannot find "iso-amsr.gml"; tried "/usr/local/share/sgml/docbook/4.1/iso-amsr.gml", "/usr/local/share/sgml/iso8879/iso-amsr.gml"
/usr/local/bin/jade:/usr/local/share/sgml/docbook/4.1/dbcent.mod:96:0:E: cannot find "iso-box.gml"; tried "/usr/local/share/sgml/docbook/4.1/iso-box.gml", "/usr/local/share/sgml/iso8879/iso-box.gml"
/usr/local/bin/jade:/usr/local/share/sgml/docbook/4.1/dbcent.mod:103:0:E: cannot find "iso-cyr1.gml"; tried "/usr/local/share/sgml/docbook/4.1/iso-cyr1.gml", "/usr/local/share/sgml/iso8879/iso-cyr1.gml"
/usr/local/bin/jade:/usr/local/share/sgml/docbook/4.1/dbcent.mod:110:0:E: cannot find "iso-cyr2.gml"; tried "/usr/local/share/sgml/docbook/4.1/iso-cyr2.gml", "/usr/local/share/sgml/iso8879/iso-cyr2.gml"
/usr/local/bin/jade:/usr/local/share/sgml/docbook/4.1/dbcent.mod:117:0:E: cannot find "iso-dia.gml"; tried "/usr/local/share/sgml/docbook/4.1/iso-dia.gml", "/usr/local/share/sgml/iso8879/iso-dia.gml"
/usr/local/bin/jade:/usr/local/share/sgml/docbook/4.1/dbcent.mod:124:0:E: cannot find "iso-grk1.gml"; tried "/usr/local/share/sgml/docbook/4.1/iso-grk1.gml", "/usr/local/share/sgml/iso8879/iso-grk1.gml"
/usr/local/bin/jade:/usr/local/share/sgml/docbook/4.1/dbcent.mod:131:0:E: cannot find "iso-grk2.gml"; tried "/usr/local/share/sgml/docbook/4.1/iso-grk2.gml", "/usr/local/share/sgml/iso8879/iso-grk2.gml"
/usr/local/bin/jade:/usr/local/share/sgml/docbook/4.1/dbcent.mod:138:0:E: cannot find "iso-grk3.gml"; tried "/usr/local/share/sgml/docbook/4.1/iso-grk3.gml", "/usr/local/share/sgml/iso8879/iso-grk3.gml"
/usr/local/bin/jade:/usr/local/share/sgml/docbook/4.1/dbcent.mod:145:0:E: cannot find "iso-grk4.gml"; tried "/usr/local/share/sgml/docbook/4.1/iso-grk4.gml", "/usr/local/share/sgml/iso8879/iso-grk4.gml"
/usr/local/bin/jade:/usr/local/share/sgml/docbook/4.1/dbcent.mod:152:0:E: cannot find "iso-lat1.gml"; tried "/usr/local/share/sgml/docbook/4.1/iso-lat1.gml", "/usr/local/share/sgml/iso8879/iso-lat1.gml"
/usr/local/bin/jade:/usr/local/share/sgml/docbook/4.1/dbcent.mod:159:0:E: cannot find "iso-lat2.gml"; tried "/usr/local/share/sgml/docbook/4.1/iso-lat2.gml", "/usr/local/share/sgml/iso8879/iso-lat2.gml"
/usr/local/bin/jade:/usr/local/share/sgml/docbook/4.1/dbcent.mod:166:0:E: cannot find "iso-num.gml"; tried "/usr/local/share/sgml/docbook/4.1/iso-num.gml", "/usr/local/share/sgml/iso8879/iso-num.gml"
/usr/local/bin/jade:/usr/local/share/sgml/docbook/4.1/dbcent.mod:173:0:E: cannot find "iso-pub.gml"; tried "/usr/local/share/sgml/docbook/4.1/iso-pub.gml", "/usr/local/share/sgml/iso8879/iso-pub.gml"
/usr/local/bin/jade:/usr/local/share/sgml/docbook/4.1/dbcent.mod:180:0:E: cannot find "iso-tech.gml"; tried "/usr/local/share/sgml/docbook/4.1/iso-tech.gml", "/usr/local/share/sgml/iso8879/iso-tech.gml"
/usr/local/bin/jade:/usr/local/share/sgml/docbook/dsssl/modular/html/../common/../common/dbl1bg.dsl:3:0:E: cannot find "iso-cyr1.gml"; tried "/usr/local/share/sgml/docbook/4.1/iso-cyr1.gml", "/usr/local/share/sgml/iso8879/iso-cyr1.gml"
/usr/local/bin/jade:/usr/local/share/sgml/docbook/dsssl/modular/html/../common/../common/dbl1no.dsl:3:0:E: cannot find "iso-lat1.gml"; tried "/usr/local/share/sgml/docbook/4.1/iso-lat1.gml", "/usr/local/share/sgml/iso8879/iso-lat1.gml"
/usr/local/bin/jade:/usr/local/share/sgml/docbook/dsssl/modular/html/../common/../common/dbl1ro.dsl:3:0:E: cannot find "iso-lat1.gml"; tried "/usr/local/share/sgml/docbook/4.1/iso-lat1.gml", "/usr/local/share/sgml/iso8879/iso-lat1.gml"
/usr/local/bin/jade:/usr/local/share/sgml/docbook/dsssl/modular/html/../common/../common/dbl1ro.dsl:5:0:E: cannot find "iso-lat2.gml"; tried "/usr/local/share/sgml/docbook/4.1/iso-lat2.gml", "/usr/local/share/sgml/iso8879/iso-lat2.gml"
/usr/local/bin/jade:/usr/local/share/sgml/docbook/dsssl/modular/html/../common/../common/dbl1ru.dsl:3:0:E: cannot find "iso-cyr1.gml"; tried "/usr/local/share/sgml/docbook/4.1/iso-cyr1.gml", "/usr/local/share/sgml/iso8879/iso-cyr1.gml"
/usr/local/bin/jade:/usr/local/share/sgml/docbook/dsssl/modular/html/../common/../common/dbl1sl.dsl:3:0:E: cannot find "iso-lat2.gml"; tried "/usr/local/share/sgml/docbook/4.1/iso-lat2.gml", "/usr/local/share/sgml/iso8879/iso-lat2.gml"
/usr/local/bin/jade:/usr/local/share/sgml/docbook/dsssl/modular/html/../common/../common/dbl1sr.dsl:3:0:E: cannot find "iso-lat2.gml"; tried "/usr/local/share/sgml/docbook/4.1/iso-lat2.gml", "/usr/local/share/sgml/iso8879/iso-lat2.gml"
*** Error code 1
The attached patch does the following:
- Fix the catalog file
- Bump PORTREVISION
- Pet portlint(1)
Applying the patch completely solved the issue for me.
>How-To-Repeat:
>Fix:
--- textproc-docbook-410.diff begins here ---
Index: Makefile
===================================================================
RCS file: /usr/cvs/ports/textproc/docbook-410/Makefile,v
retrieving revision 1.11
diff -u -r1.11 Makefile
--- Makefile 1 Jun 2005 19:54:03 -0000 1.11
+++ Makefile 8 Oct 2007 07:49:07 -0000
@@ -9,7 +9,7 @@
PORTNAME= docbook
PORTVERSION= 4.1
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= textproc
MASTER_SITES= http://www.docbook.org/sgml/4.1/
DISTNAME= docbk41
@@ -18,10 +18,10 @@
MAINTAINER= murray at freebsd.org
COMMENT= V4.1 of the DocBook DTD, designed for technical documentation
+BUILD_DEPENDS= ${UNZIP_CMD}:${PORTSDIR}/archivers/unzip
RUN_DEPENDS= ${ISOCAT}:${PORTSDIR}/textproc/iso8879 \
${XMLCATMGR}:${PORTSDIR}/textproc/xmlcatmgr
-BUILD_DEPENDS= unzip:${PORTSDIR}/archivers/unzip
USE_ZIP= yes
NO_MTREE= yes
NO_BUILD= yes
@@ -42,7 +42,7 @@
@[ -d ${INSTDIR}/${PORTVERSION} ] || ${MKDIR} ${INSTDIR}/${PORTVERSION}
do-install:
- @unzip -a -q -o ${DISTDIR}/${DISTFILES} -d ${INSTDIR}/${PORTVERSION}
+ @${UNZIP_CMD} -a -q -o ${DISTDIR}/${DISTFILES} -d ${INSTDIR}/${PORTVERSION}
@${INSTALL_DATA} ${FILESDIR}/catalog ${INSTDIR}/${PORTVERSION}/catalog
@${ECHO_CMD} "CATALOG \"${ISOCAT}\"" >> ${INSTDIR}/${PORTVERSION}/catalog
@${CHMOD} ${SHAREMODE} ${INSTDIR}/${PORTVERSION}/*
Index: files/catalog
===================================================================
RCS file: /usr/cvs/ports/textproc/docbook-410/files/catalog,v
retrieving revision 1.2
diff -u -r1.2 catalog
--- files/catalog 31 Oct 2000 00:11:07 -0000 1.2
+++ files/catalog 8 Oct 2007 07:49:17 -0000
@@ -39,25 +39,25 @@
-- ...................................................................... --
-- ISO entity sets ...................................................... --
-PUBLIC "ISO 8879:1986//ENTITIES Diacritical Marks//EN" "iso-dia.gml"
-PUBLIC "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN" "iso-num.gml"
-PUBLIC "ISO 8879:1986//ENTITIES Publishing//EN" "iso-pub.gml"
-PUBLIC "ISO 8879:1986//ENTITIES General Technical//EN" "iso-tech.gml"
-PUBLIC "ISO 8879:1986//ENTITIES Added Latin 1//EN" "iso-lat1.gml"
-PUBLIC "ISO 8879:1986//ENTITIES Added Latin 2//EN" "iso-lat2.gml"
-PUBLIC "ISO 8879:1986//ENTITIES Greek Letters//EN" "iso-grk1.gml"
-PUBLIC "ISO 8879:1986//ENTITIES Monotoniko Greek//EN" "iso-grk2.gml"
-PUBLIC "ISO 8879:1986//ENTITIES Greek Symbols//EN" "iso-grk3.gml"
-PUBLIC "ISO 8879:1986//ENTITIES Alternative Greek Symbols//EN" "iso-grk4.gml"
-PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Arrow Relations//EN" "iso-amsa.gml"
-PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Binary Operators//EN" "iso-amsb.gml"
-PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Delimiters//EN" "iso-amsc.gml"
-PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Negated Relations//EN" "iso-amsn.gml"
-PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Ordinary//EN" "iso-amso.gml"
-PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Relations//EN" "iso-amsr.gml"
-PUBLIC "ISO 8879:1986//ENTITIES Box and Line Drawing//EN" "iso-box.gml"
-PUBLIC "ISO 8879:1986//ENTITIES Russian Cyrillic//EN" "iso-cyr1.gml"
-PUBLIC "ISO 8879:1986//ENTITIES Non-Russian Cyrillic//EN" "iso-cyr2.gml"
+PUBLIC "ISO 8879:1986//ENTITIES Diacritical Marks//EN" "ISOdia"
+PUBLIC "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN" "ISOnum"
+PUBLIC "ISO 8879:1986//ENTITIES Publishing//EN" "ISOpub"
+PUBLIC "ISO 8879:1986//ENTITIES General Technical//EN" "ISOtech"
+PUBLIC "ISO 8879:1986//ENTITIES Added Latin 1//EN" "ISOlat1"
+PUBLIC "ISO 8879:1986//ENTITIES Added Latin 2//EN" "ISOlat2"
+PUBLIC "ISO 8879:1986//ENTITIES Greek Letters//EN" "ISOgrk1"
+PUBLIC "ISO 8879:1986//ENTITIES Monotoniko Greek//EN" "ISOgrk2"
+PUBLIC "ISO 8879:1986//ENTITIES Greek Symbols//EN" "ISOgrk3"
+PUBLIC "ISO 8879:1986//ENTITIES Alternative Greek Symbols//EN" "ISOgrk4"
+PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Arrow Relations//EN" "ISOamsa"
+PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Binary Operators//EN" "ISOamsb"
+PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Delimiters//EN" "ISOamsc"
+PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Negated Relations//EN" "ISOamsn"
+PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Ordinary//EN" "ISOamso"
+PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Relations//EN" "ISOamsr"
+PUBLIC "ISO 8879:1986//ENTITIES Box and Line Drawing//EN" "ISObox"
+PUBLIC "ISO 8879:1986//ENTITIES Russian Cyrillic//EN" "ISOcyr1"
+PUBLIC "ISO 8879:1986//ENTITIES Non-Russian Cyrillic//EN" "ISOcyr2"
-- End of catalog data for DocBook V4.1 ................................. --
-- ...................................................................... --
--- textproc-docbook-410.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list