On Fri, Dec 03, 2010 at 09:21:58AM +0000, Stuart Henderson wrote:
> On 2010/12/03 09:53, viq wrote:
> > I am looking at some software (rabbitmq 2.1.1) which during build
> > processes some files using xslt, and for that it epects docbook 4.5 dtd
> > files - which we don't have, so it fetches them, which obviously fails
> > if systrace is being used. Since I know next to nothing about docbook,
> > xslt and rest of family, my uneducated guess was that the "easiest" way
> > to fix it is to update docbook to 4.5 so we'll have the dtd files on
> > disk and won't need to fetch them. Thus my question - did anyone think
> > about updating docbook?
> > Or, alternatively, any idea how to approach the above problem?
> 
> updating to 4.5 (or really, adding the 4.5 files to the port) makes
> sense - please try this diff.

Docbook builds, packages, installs. RabbitMQ still fails, but without
trying to reach outside for the files. Thank you!
 
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/textproc/docbook/Makefile,v
> retrieving revision 1.25
> diff -u -p -r1.25 Makefile
> --- Makefile  20 Nov 2010 19:56:48 -0000      1.25
> +++ Makefile  3 Dec 2010 09:07:25 -0000
> @@ -4,8 +4,7 @@ PKG_ARCH=     *
>  
>  COMMENT=     technical documentation XML/SGML definitions
>  
> -DISTNAME=    docbook-4.4
> -REVISION =   0
> +DISTNAME=    docbook-4.5
>  DIST_SUBDIR= docbook
>  CATEGORIES=  textproc
>  
> @@ -24,6 +23,7 @@ DISTFILES=  sgml/2.4.1/docbk241.zip \
>               xml/4.2/docbook-xml-4.2.zip \
>               xml/4.3/docbook-xml-4.3.zip \
>               xml/4.4/docbook-xml-4.4.zip \
> +             xml/4.5/docbook-xml-4.5.zip \
>               examples.zip:0
>  
>  # permission granted in dtd copyright notice
> @@ -38,7 +38,7 @@ SEPARATE_BUILD=     concurrent
>  
>  SGML_VERSIONS=               2.4.1 3.0 3.1 4.0 4.1
>  XML_VERSIONS_OLD=    4.1 4.1.2
> -XML_VERSIONS_NEW=    4.2 4.3 4.4
> +XML_VERSIONS_NEW=    4.2 4.3 4.4 4.5
>  
>  SGML_INSTDIR=        ${PREFIX}/share/sgml/docbook
>  XML_INSTDIR= ${PREFIX}/share/xml/docbook
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/textproc/docbook/distinfo,v
> retrieving revision 1.6
> diff -u -p -r1.6 distinfo
> --- distinfo  5 Apr 2007 17:26:15 -0000       1.6
> +++ distinfo  3 Dec 2010 09:09:05 -0000
> @@ -9,6 +9,7 @@ MD5 (docbook/xml/4.1/docbkx41.zip) = kK/
>  MD5 (docbook/xml/4.2/docbook-xml-4.2.zip) = c/5Q3+dMpjHBYC9VjtiWHw==
>  MD5 (docbook/xml/4.3/docbook-xml-4.3.zip) = qyACArnhNqFE2x4IZMRQdA==
>  MD5 (docbook/xml/4.4/docbook-xml-4.4.zip) = y7BOmnAJVdiMUJYu8iwWNA==
> +MD5 (docbook/xml/4.5/docbook-xml-4.5.zip) = Awg+KI6Hp+gp5Dc1jafvng==
>  RMD160 (docbook/examples.zip) = wOpVRTl54aINmzkMyvmEfokz950=
>  RMD160 (docbook/sgml/2.4.1/docbk241.zip) = inh1jUDaZLsMwBCscTY00HHpA5Q=
>  RMD160 (docbook/sgml/3.0/docbk30.zip) = KfI2DA7u8PFnzrAt2R734S8AQTY=
> @@ -20,6 +21,7 @@ RMD160 (docbook/xml/4.1/docbkx41.zip) = 
>  RMD160 (docbook/xml/4.2/docbook-xml-4.2.zip) = O6F7+Wqyq4/m3J/4LajiKq+c5eA=
>  RMD160 (docbook/xml/4.3/docbook-xml-4.3.zip) = 3usp7TNrzObtGZxRbwG7FULqFu4=
>  RMD160 (docbook/xml/4.4/docbook-xml-4.4.zip) = aRqSMEQr4U0BmvnQfpTyaYJNhcw=
> +RMD160 (docbook/xml/4.5/docbook-xml-4.5.zip) = cjNH7xeVDFyOgafJ1EgSJh3K3F0=
>  SHA1 (docbook/examples.zip) = 9s/x+DW7ioE06F411W8evsyXbyM=
>  SHA1 (docbook/sgml/2.4.1/docbk241.zip) = +zFMoqHt3vLB4ts+s//RX+/y+GU=
>  SHA1 (docbook/sgml/3.0/docbk30.zip) = g7IrJI7Rfmht86BElKxpa5cQ5a8=
> @@ -31,6 +33,7 @@ SHA1 (docbook/xml/4.1/docbkx41.zip) = C0
>  SHA1 (docbook/xml/4.2/docbook-xml-4.2.zip) = Xjo1ZjzQKMXF+7lZw4WP7C1/i54=
>  SHA1 (docbook/xml/4.3/docbook-xml-4.3.zip) = 55pZ6RZMEBO4zJ9k+W+QmhhMoBY=
>  SHA1 (docbook/xml/4.4/docbook-xml-4.4.zip) = fE2RyCrTdH4bVgDJF4J1jl2Rwis=
> +SHA1 (docbook/xml/4.5/docbook-xml-4.5.zip) = uRJCM7UGaPtQh3OqKz68Yx18FiA=
>  SHA256 (docbook/examples.zip) = +sNVgFbNS2yL42WXJGm2E7VxtPazUo8ByQN77EvC3xs=
>  SHA256 (docbook/sgml/2.4.1/docbk241.zip) = 
> 26wGlOm8rsQ8q4DHVf+wLPj2E794X/hQbl7XLvp2onI=
>  SHA256 (docbook/sgml/3.0/docbk30.zip) = 
> 7Pccvo3brXSU/1INW07fc6QowLFZF4ywy2GcumheYcY=
> @@ -42,6 +45,7 @@ SHA256 (docbook/xml/4.1/docbkx41.zip) = 
>  SHA256 (docbook/xml/4.2/docbook-xml-4.2.zip) = 
> rMRgHk+XoZYHa35ks2jZJIsHx6vyazSgLMpA7uvmD6I=
>  SHA256 (docbook/xml/4.3/docbook-xml-4.3.zip) = 
> IwaKlOpv1ISwBMWnPsNqZqpH6o8Na2LMFpWTH1wUNGQ=
>  SHA256 (docbook/xml/4.4/docbook-xml-4.4.zip) = 
> AvFZ64jEJU2V6DHFHBRLGGOyFtkJtf9FdDoc5vUnMJA=
> +SHA256 (docbook/xml/4.5/docbook-xml-4.5.zip) = 
> Tk4DeiuDyYxslIGDkNS90/bhD27GLdeRiFlOJhkNx7Q=
>  SIZE (docbook/examples.zip) = 59246
>  SIZE (docbook/sgml/2.4.1/docbk241.zip) = 55653
>  SIZE (docbook/sgml/3.0/docbk30.zip) = 43441
> @@ -53,3 +57,4 @@ SIZE (docbook/xml/4.1/docbkx41.zip) = 74
>  SIZE (docbook/xml/4.2/docbook-xml-4.2.zip) = 78428
>  SIZE (docbook/xml/4.3/docbook-xml-4.3.zip) = 83865
>  SIZE (docbook/xml/4.4/docbook-xml-4.4.zip) = 96107
> +SIZE (docbook/xml/4.5/docbook-xml-4.5.zip) = 98497
> Index: files/makemastercatalog
> ===================================================================
> RCS file: /cvs/ports/textproc/docbook/files/makemastercatalog,v
> retrieving revision 1.2
> diff -u -p -r1.2 makemastercatalog
> --- files/makemastercatalog   1 Aug 2006 06:34:15 -0000       1.2
> +++ files/makemastercatalog   3 Dec 2010 09:07:44 -0000
> @@ -29,12 +29,12 @@
>  
>  CATALOG=$PREFIX/share/xml/docbook/catalog.xml
>  docbookdir=file://$TRUEPREFIX/share/xml/docbook
> -latestdbdir=$docbookdir/4.4
> +latestdbdir=$docbookdir/4.5
>  isodir=$latestdbdir/ent
>  
>  $TRUEPREFIX/bin/xmlcatalog --noout --create $CATALOG
>  
> -for v in 4.4 4.3 4.2 4.1.2 4.1; do
> +for v in 4.5 4.4 4.3 4.2 4.1.2 4.1; do
>       # DocBook driver file
>       $TRUEPREFIX/bin/xmlcatalog --noout --add "public" \
>           "-//OASIS//DTD DocBook XML V$v//EN" \
> Index: files/xml_db45_catalog
> ===================================================================
> RCS file: files/xml_db45_catalog
> diff -N files/xml_db45_catalog
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ files/xml_db45_catalog    3 Dec 2010 09:18:01 -0000
> @@ -0,0 +1,29 @@
> +PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "docbookx.dtd"
> +PUBLIC "-//OASIS//DTD DocBook CALS Table Model V4.5//EN" "calstblx.dtd"
> +PUBLIC "-//OASIS//ELEMENTS DocBook XML HTML Tables V4.5//EN" "htmltblx.mod"
> +PUBLIC "-//OASIS//DTD XML Exchange Table Model 19990315//EN" "soextblx.dtd"
> +PUBLIC "-//OASIS//ELEMENTS DocBook Information Pool V4.5//EN" "dbpoolx.mod"
> +PUBLIC "-//OASIS//ELEMENTS DocBook Document Hierarchy V4.5//EN" "dbhierx.mod"
> +PUBLIC "-//OASIS//ENTITIES DocBook Additional General Entities V4.5//EN" 
> "dbgenent.mod"
> +PUBLIC "-//OASIS//ENTITIES DocBook Notations V4.5//EN" "dbnotnx.mod"
> +PUBLIC "-//OASIS//ENTITIES DocBook Character Entities V4.5//EN" "dbcentx.mod"
> +PUBLIC "ISO 8879:1986//ENTITIES Diacritical Marks//EN//XML" "ent/isodia.ent"
> +PUBLIC "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN//XML" 
> "ent/isonum.ent"
> +PUBLIC "ISO 8879:1986//ENTITIES Publishing//EN//XML" "ent/isopub.ent"
> +PUBLIC "ISO 8879:1986//ENTITIES General Technical//EN//XML" "ent/isotech.ent"
> +PUBLIC "ISO 8879:1986//ENTITIES Added Latin 1//EN//XML" "ent/isolat1.ent"
> +PUBLIC "ISO 8879:1986//ENTITIES Added Latin 2//EN//XML" "ent/isolat2.ent"
> +PUBLIC "ISO 8879:1986//ENTITIES Greek Letters//EN//XML" "ent/isogrk1.ent"
> +PUBLIC "ISO 8879:1986//ENTITIES Monotoniko Greek//EN//XML" "ent/isogrk2.ent"
> +PUBLIC "ISO 8879:1986//ENTITIES Greek Symbols//EN//XML" "ent/isogrk3.ent"
> +PUBLIC "ISO 8879:1986//ENTITIES Alternative Greek Symbols//EN//XML" 
> "ent/isogrk4.ent"
> +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Arrow 
> Relations//EN//XML" "ent/isoamsa.ent"
> +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Binary 
> Operators//EN//XML" "ent/isoamsb.ent"
> +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Delimiters//EN//XML" 
> "ent/isoamsc.ent"
> +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Negated 
> Relations//EN//XML" "ent/isoamsn.ent"
> +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Ordinary//EN//XML" 
> "ent/isoamso.ent"
> +PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Relations//EN//XML" 
> "ent/isoamsr.ent"
> +PUBLIC "ISO 8879:1986//ENTITIES Box and Line Drawing//EN//XML" 
> "ent/isobox.ent"
> +PUBLIC "ISO 8879:1986//ENTITIES Russian Cyrillic//EN//XML" "ent/isocyr1.ent"
> +PUBLIC "ISO 8879:1986//ENTITIES Non-Russian Cyrillic//EN//XML" 
> "ent/isocyr2.ent"
> +SYSTEM "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd"; 
> "docbookx.dtd"
> Index: files/xml_db_catalog
> ===================================================================
> RCS file: /cvs/ports/textproc/docbook/files/xml_db_catalog,v
> retrieving revision 1.3
> diff -u -p -r1.3 xml_db_catalog
> --- files/xml_db_catalog      1 Aug 2006 06:34:15 -0000       1.3
> +++ files/xml_db_catalog      3 Dec 2010 09:08:07 -0000
> @@ -3,3 +3,4 @@ CATALOG "4.1.2/catalog"
>  CATALOG "4.2/catalog"
>  CATALOG "4.3/catalog"
>  CATALOG "4.4/catalog"
> +CATALOG "4.5/catalog"
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/textproc/docbook/pkg/PLIST,v
> retrieving revision 1.12
> diff -u -p -r1.12 PLIST
> --- pkg/PLIST 20 Mar 2010 17:06:45 -0000      1.12
> +++ pkg/PLIST 3 Dec 2010 09:19:27 -0000
> @@ -259,6 +259,40 @@ share/xml/docbook/4.4/ent/isopub.ent
>  share/xml/docbook/4.4/ent/isotech.ent
>  share/xml/docbook/4.4/htmltblx.mod
>  share/xml/docbook/4.4/soextblx.dtd
> +share/xml/docbook/4.5/
> +share/xml/docbook/4.5/calstblx.dtd
> +share/xml/docbook/4.5/catalog
> +share/xml/docbook/4.5/catalog.xml
> +share/xml/docbook/4.5/dbcentx.mod
> +share/xml/docbook/4.5/dbgenent.mod
> +share/xml/docbook/4.5/dbhierx.mod
> +share/xml/docbook/4.5/dbnotnx.mod
> +share/xml/docbook/4.5/dbpoolx.mod
> +share/xml/docbook/4.5/docbook.cat
> +share/xml/docbook/4.5/docbookx.dtd
> +share/xml/docbook/4.5/ent/
> +share/xml/docbook/4.5/ent/README
> +share/xml/docbook/4.5/ent/isoamsa.ent
> +share/xml/docbook/4.5/ent/isoamsb.ent
> +share/xml/docbook/4.5/ent/isoamsc.ent
> +share/xml/docbook/4.5/ent/isoamsn.ent
> +share/xml/docbook/4.5/ent/isoamso.ent
> +share/xml/docbook/4.5/ent/isoamsr.ent
> +share/xml/docbook/4.5/ent/isobox.ent
> +share/xml/docbook/4.5/ent/isocyr1.ent
> +share/xml/docbook/4.5/ent/isocyr2.ent
> +share/xml/docbook/4.5/ent/isodia.ent
> +share/xml/docbook/4.5/ent/isogrk1.ent
> +share/xml/docbook/4.5/ent/isogrk2.ent
> +share/xml/docbook/4.5/ent/isogrk3.ent
> +share/xml/docbook/4.5/ent/isogrk4.ent
> +share/xml/docbook/4.5/ent/isolat1.ent
> +share/xml/docbook/4.5/ent/isolat2.ent
> +share/xml/docbook/4.5/ent/isonum.ent
> +share/xml/docbook/4.5/ent/isopub.ent
> +share/xml/docbook/4.5/ent/isotech.ent
> +share/xml/docbook/4.5/htmltblx.mod
> +share/xml/docbook/4.5/soextblx.dtd
>  share/xml/docbook/catalog
>  share/xml/docbook/catalog.xml
>  share/libxml2/docbook.spec

-- 
viq

Attachment: pgp9yEfieK8TY.pgp
Description: PGP signature

Reply via email to