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
pgp9yEfieK8TY.pgp
Description: PGP signature
