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