Bug 133825 - >=gtk-doc-1.5 breaks with SGML manuals (e.g. gnome-libs, linc)
|
Bug#:
133825
|
Product: Gentoo Linux
|
Version: 2006.0
|
Platform: All
|
|
OS/Version: Linux
|
Status: RESOLVED
|
Severity: normal
|
Priority: P3
|
|
Resolution: FIXED
|
Assigned To: text-markup@gentoo.org
|
Reported By: tehvibeh@gmail.com
|
|
Component: GNOME
|
|
|
URL:
|
|
Summary: >=gtk-doc-1.5 breaks with SGML manuals (e.g. gnome-libs, linc)
|
|
Keywords:
|
|
Status Whiteboard:
|
|
Opened: 2006-05-19 16:41 0000
|
/usr/bin/openjade:../sgml/art_memory.sgml:38:11: ID "DESC.TITLE" first defined
here
/usr/bin/openjade:../sgml/art_construction_extended.sgml:59:14:E: ID "DETAILS"
already defined
/usr/bin/openjade:../sgml/art_memory.sgml:47:14: ID "DETAILS" first defined
here
/usr/bin/openjade:../sgml/art_construction_extended.sgml:60:11:E: ID
"DETAILS.TITLE" already defined
/usr/bin/openjade:../sgml/art_memory.sgml:48:11: ID "DETAILS.TITLE" first
defined here
/usr/bin/openjade:../sgml/art_construction_trans.sgml:3:19:E: ID "TOP_OF_PAGE"
already defined
/usr/bin/openjade:../sgml/art_memory.sgml:3:19: ID "TOP_OF_PAGE" first defined
here
/usr/bin/openjade:../sgml/art_construction_trans.sgml:14:20:E: ID "SYNOPSIS"
already defined
/usr/bin/openjade:../sgml/art_memory.sgml:14:20: ID "SYNOPSIS" first defined
here
/usr/bin/openjade:../sgml/art_construction_trans.sgml:15:11:E: ID
"SYNOPSIS.TITLE" already defined
/usr/bin/openjade:../sgml/art_memory.sgml:15:11: ID "SYNOPSIS.TITLE" first
defined here
/usr/bin/openjade:../sgml/art_construction_trans.sgml:37:14:E: ID "DESC"
already defined
/usr/bin/openjade:../sgml/art_memory.sgml:37:14: ID "DESC" first defined here
/usr/bin/openjade:../sgml/art_construction_trans.sgml:38:11:E: ID "DESC.TITLE"
already defined
/usr/bin/openjade:../sgml/art_memory.sgml:38:11: ID "DESC.TITLE" first defined
here
/usr/bin/openjade:../sgml/art_construction_trans.sgml:49:14:E: ID "DETAILS"
already defined
/usr/bin/openjade:../sgml/art_memory.sgml:47:14: ID "DETAILS" first defined
here
/usr/bin/openjade:../sgml/art_construction_trans.sgml:50:11:E: ID
"DETAILS.TITLE" already defined
/usr/bin/openjade:../sgml/art_memory.sgml:48:11: ID "DETAILS.TITLE" first
defined here
/usr/bin/openjade:../sgml/art_svp.sgml:3:19:E: ID "TOP_OF_PAGE" already defined
/usr/bin/openjade:../sgml/art_memory.sgml:3:19: ID "TOP_OF_PAGE" first defined
here
/usr/bin/openjade:../sgml/art_svp.sgml:14:20:E: ID "SYNOPSIS" already defined
/usr/bin/openjade:../sgml/art_memory.sgml:14:20: ID "SYNOPSIS" first defined
here
/usr/bin/openjade:../sgml/art_svp.sgml:15:11:E: ID "SYNOPSIS.TITLE" already
defined
/usr/bin/openjade:../sgml/art_memory.sgml:15:11: ID "SYNOPSIS.TITLE" first
defined here
/usr/bin/openjade:../sgml/art_svp.sgml:40:14:E: ID "DESC" already defined
/usr/bin/openjade:../sgml/art_memory.sgml:37:14: ID "DESC" first defined here
/usr/bin/openjade:../sgml/art_svp.sgml:41:11:E: ID "DESC.TITLE" already defined
/usr/bin/openjade:../sgml/art_memory.sgml:38:11: ID "DESC.TITLE" first defined
here
/usr/bin/openjade:../sgml/art_svp.sgml:71:14:E: ID "DETAILS" already defined
/usr/bin/openjade:../sgml/art_memory.sgml:47:14: ID "DETAILS" first defined
here
/usr/bin/openjade:../sgml/art_svp.sgml:72:11:E: ID "DETAILS.TITLE" already
defined
/usr/bin/openjade:../sgml/art_memory.sgml:48:11: ID "DETAILS.TITLE" first
defined here
/usr/bin/openjade:../sgml/art_render.sgml:3:19:E: ID "TOP_OF_PAGE" already
defined
/usr/bin/openjade:../sgml/art_memory.sgml:3:19: ID "TOP_OF_PAGE" first defined
here
/usr/bin/openjade:../sgml/art_render.sgml:14:20:E: ID "SYNOPSIS" already
defined
/usr/bin/openjade:../sgml/art_memory.sgml:14:20: ID "SYNOPSIS" first defined
here
/usr/bin/openjade:../sgml/art_render.sgml:15:11:E: ID "SYNOPSIS.TITLE" already
defined
/usr/bin/openjade:../sgml/art_memory.sgml:15:11: ID "SYNOPSIS.TITLE" first
defined here
/usr/bin/openjade:../sgml/art_render.sgml:77:14:E: ID "DESC" already defined
/usr/bin/openjade:../sgml/art_memory.sgml:37:14: ID "DESC" first defined here
/usr/bin/openjade:../sgml/art_render.sgml:78:11:E: ID "DESC.TITLE" already
defined
/usr/bin/openjade:../sgml/art_memory.sgml:38:11: ID "DESC.TITLE" first defined
here
/usr/bin/openjade:../sgml/art_render.sgml:134:14:E: ID "DETAILS" already
defined
/usr/bin/openjade:../sgml/art_memory.sgml:47:14: ID "DETAILS" first defined
here
/usr/bin/openjade:../sgml/art_render.sgml:135:11:E: ID "DETAILS.TITLE" already
defined
/usr/bin/openjade:../sgml/art_memory.sgml:48:11: ID "DETAILS.TITLE" first
defined here
make[4]: *** [html-build.stamp] Error 1
make[4]: Leaving directory
`/var/tmp/portage/gnome-libs-1.4.2/work/gnome-libs-1.4.2/libart_lgpl/doc'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory
`/var/tmp/portage/gnome-libs-1.4.2/work/gnome-libs-1.4.2/libart_lgpl'
make[2]: *** [all-recursive-am] Error 2
make[2]: Leaving directory
`/var/tmp/portage/gnome-libs-1.4.2/work/gnome-libs-1.4.2/libart_lgpl'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/var/tmp/portage/gnome-libs-1.4.2/work/gnome-libs-1.4.2'
make: *** [all-recursive-am] Error 2
!!! ERROR: gnome-base/gnome-libs-1.4.2 failed.
Call stack:
ebuild.sh, line 1527: Called dyn_compile
ebuild.sh, line 931: Called src_compile
gnome-libs-1.4.2.ebuild, line 73: Called die
!!! (no error message)
!!! If you need support, post the topmost build error, and the call stack if
relevant.
Here is my make.conf:
# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id: /var/cvsroot/gentoo-src/portage/cnf/make.conf.x86,v 1.5.2.5 2005/04/13
15:28:38 jstubbs Exp $
# Contains local system settings for Portage system
USE="3dnow 3dnowext X aac adns alsa audiofile bash-completion berkdb
bitmap-fonts bonobo bzip2 caps cdparanoia cdr crypt curl dlloader doc dvd
dvdread emacs encode erandom esd expat ffmpeg fortran gd gdbm gif glade
glibc-omitfp glut gmp gnomecanvas graphviz gtk gtkhtml guile hardened idea idn
imagemagick imlib ipv6 jpeg latex lcms libwww mbox mmx mmxext mng mpeg ncurses
normalizemime nptl nptlonly nsplugin objc opengl oss pam pam_chroot pam_console
pam_timestamp perl pic png pwdb python qt readline real sse ssl tetex threads
tiff transcode truetype truetype-fonts type1-fonts udev unicode userlocales
vim-with-x win32codecs x86 xine xml xml2 xv zlib userland_GNU kernel_linux
elibc_glibc"
CHOST="i686-pc-linux-gnu"
CFLAGS="-march=pentium4 -O3 -pipe"
CXXFLAGS="${CFLAGS}"
ACCEPT_KEYWORDS="~x86"
PORTAGE_TMPDIR=/var/tmp
PORTDIR=/usr/portage
DISTDIR=${PORTDIR}/distfiles
PKGDIR=${PORTDIR}/packages
PORT_LOGDIR=/var/log/portage
#PORTDIR_OVERLAY=/usr/portage
FETCHCOMMAND="/usr/bin/wget -t 5 --passive-ftp \${URI} -P \${DISTDIR}"
RESUMECOMMAND="/usr/bin/wget -c -t 5 --passive-ftp \${URI} -P \${DISTDIR}"
GENTOO_MIRRORS="http://distfiles.gentoo.org
http://www.ibiblio.org/pub/Linux/distributions/gentoo"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
PORTAGE_RSYNC_RETRIES="3"
PORTAGE_RSYNC_OPTS=""
MAKEOPTS="-j2"
PORTAGE_NICENESS=3
AUTOCLEAN="No"
PORTAGE_TMPFS="/dev/shm"
FEATURES="sandbox buildpkg ccache distcc notitles noclean noauto cvs
autoaddcvs"
CCACHE_SIZE="2G"
DISTCC_DIR="${PORTAGE_TMPDIR}/.distcc"
Please, don't needlessly restrict bugs...
I had the same problem, not only with gnome-libs but also with
netlibs/linc-1.0.3-r1. I solved the problem by downgrading dev-util/gtk-doc
from 1.5 to 1.4-r1 (the latest stable version).
*** Bug 134051 has been marked as a duplicate of this bug. ***
gtk-doc developers have started to drop support for manuals written in SGML
(since most manuals are written now in XML), and unfortunately a recent feature
introduced a problem that causes openjade to error out, but not xsltproc, so
apparently there hasn't been much noise about this bug.
It is nonetheless a real problem (gtk-doc may end up using the same 'id'
attribute more than once), and I'm currently working on a solution. I have
something functional, but I still want to test it a little more thoroughly
before reporting upstream and applying the fix to portage. Will keep you all
posted.
Thanks.
I've created and tested a patch that should correct this problem, which is now
in the tree in gtk-doc-1.6-r1. Please install that version, try installing the
package that used to fail again (gnome-libs, linc or whatnot) and let us know
how it goes.
Thanks.
gtk-doc 1.6-r1 breaks sandbox (scrollkeeper-update). Fix is to change "unpack
${A}" to gnome2_src_unpack.
gnome-libs 1.4.2 works. libgphoto2 does not but I think this is unrelated.
libgphoto2 failure: bug 134945. Unrelated though. Good work, thanks!
Mmm.. I wonder why I didn't see the sandbox violations while testing it, but I
added the call to gnome2_src_unpack now. Thanks.