xmlcatmgr & docproj broken?

Kent Stewart kstewart at owt.com
Mon Dec 29 10:50:42 PST 2003


On Monday 29 December 2003 09:56 am, Kenneth W Cochran wrote:
> >Date: Mon, 29 Dec 2003 20:42:52 +0300
>
> From: Sergei Kolobov <sergei at FreeBSD.org>
>
> >To: Hiroki Sato <hrs at FreeBSD.org>
> >Cc: kwc at TheWorld.com, kuriyama at FreeBSD.org, freebsd-ports at FreeBSD.org
> >Subject: Re: xmlcatmgr & docproj broken?
> >
> >On 2003-12-30 at 01:33 +0900, Hiroki Sato wrote:
> >> Kenneth W Cochran <kwc at TheWorld.com> wrote
> >>   in <200312291610.LAA13349885 at shell.TheWorld.com>:
> >>
> >> kwc> =3D=3D=3D>  Checking if textproc/dsssl-docbook-modular already
> >> insta=
> >
> >lled
> >
> >> kwc> /usr/local/bin/xmlcatmgr -sc /usr/local/share/sgml/catalog.ports
> >> add=
> >
> > CATALOG docbook/dsssl/modular/catalog
> >
> >> kwc> xmlcatmgr: entry already exists
> >> kwc> *** Error code 1
> >> kwc>=20
> >> kwc> Stop in /usr/ports/textproc/dsssl-docbook-modular.
> >> kwc> ----------------------------------------
> >> kwc>=20
> >> kwc> Currently I'm unable to install this port, therefore also unable
> >> kwc> to install textproc/docproj.
> >> kwc> Any idea(s) what's wrong here?  How to fix/workaround?
> >> kwc> Should I file a pr?
> >
> >I cannot reproduce the problem here: I just upgraded xmlcatmgr to
> >version 1.2 on a box that had 1.1 installed previously.
> >
> >I have seen similar problems in the past (i.e. before my recent commit
> >to upgrade xmlcatmgr to 1.2) where ${PREFIX}/share/xml/catalog existed,
> >but it wasn't a true XML catalog (i.e. created in pre-xmlcatmgr era).
> >In those cases, running portupgrade -fR docbook-* to force
> >rebuilding/reinstalling docbook ports and all dependencies helped.=20
> >YMMV, though.
> >
> >>  I think the cause is that while "add CATALOG" in the post-install
> >>  target uses ${RELDIR}/catalog, in pkg-plist
> >>  ${PREFIX}/share/sgml/${RELDIR}(%%DTDDIR%%) is used.  It is probably
> >>  a bug in the port skeleton, but removing a line
> >>  CATALOG "docbook/dsssl/modular/catalog" in
> >>  /usr/local/share/sgml/catalog.ports manually, you can avoid such a
> >> probl=
> >
> >em.
> >
> >I cannot see any problem in the port's skeleton.
> >
> >>  Kuriyama-san, could you please fix %%DTDDIR%%?  The pathnames=20
> >>  should be consistent.
> >
> >Please explain.
> >
> >Sergei
>
> Maybe the problem is really with dsssl-docbook-modular?
> That's the port that is making the specific install error {shrug}.
>

There is more to it than that. It was updated and never portupgraded after 
that.

/usr/local/bin/xmlcatmgr -sc /usr/local/share/sgml/catalog.ports add CATALOG 
docbook/dsssl/modular/catalog
xmlcatmgr: entry already exists
*** Error code 1

Stop in /usr/ports/textproc/dsssl-docbook-modular.
*** Error code 1

Stop in /usr/ports/textproc/dsssl-docbook-modular.
** Command failed [exit code 1]: /usr/bin/script -qa /tmp/portupgrade48345.0 
make DEPENDS_TARGET=package -DFORCE_PKG_REGISTER reinstall
--->  Restoring the old version
** Fix the installation problem and try again.
[Updating the pkgdb <format:bdb1_btree> in /var/db/pkg ... - 186 packages 
found (-0 +1) . done]
** The following packages were not installed or upgraded 
(*:skipped / !:failed)
        ! textproc/dsssl-docbook-modular (dsssl-docbook-modular-1.78_3,1)       
(install error)


-- 
Kent Stewart
Richland, WA

http://users.owt.com/kstewart/index.html



More information about the freebsd-ports mailing list