build fails with lots of jade errors, the issue seems to be: jade:/var/tmp/portage/taskjuggler-2.2.0/work/taskjuggler-2.2.0/docs/en/taskjuggler.xml:9:0:E: cannot open "/usr/share/xml/docbook/schema/dtd/4.3/docbookx.dtd" (No such file or directory) A larger snippet for build context: Making all in docs make[2]: Entering directory `/var/tmp/portage/taskjuggler-2.2.0/work/taskjuggler-2.2.0/docs' Making all in en make[3]: Entering directory `/var/tmp/portage/taskjuggler-2.2.0/work/taskjuggler-2.2.0/docs/en' cp taskjuggler.xml index.docbook patch index.docbook < kde-doc.patch rm -f Example.xml echo "<para><screen>" > Example.xml sed 's/&/\&/g; s/</\</g; s/>/\>/g' ../../Examples/FirstProject/AccountingSoftware.tjp | expand -t 2 >> Example.xml xsltproc PropertyReference.xml PropertyReference.xsl -o \ GenPropertyReference.pre.xml echo "</screen></para>" >> Example.xml patching file index.docbook sed "s/<?xml version=\"1.0\"?>//" GenPropertyReference.pre.xml > \ GenPropertyReference.xml rm GenPropertyReference.pre.xml Using catalogs: /usr/share/sgml/docbook/xml-simple-dtd-1.0/catalog, /usr/share/sgml/docbook/sgml-dtd-3.0/catalog, /usr/share/sgml/docbook/sgml-dtd-3.1/catalog, /usr/share/sgml/docbook/sgml-dtd-4.0/catalog, /usr/share/sgml/docbook/sgml-dtd-4.1/catalog, /usr/share/sgml/docbook/sgml-dtd-4.4/catalog, /usr/share/sgml/docbook/xml-simple-dtd-4.1.2.4/catalog, /usr/share/sgml/docbook/dsssl-stylesheets-1.79/catalog, /usr/share/sgml/xml-iso-entities-8879.1986/catalog, /usr/share/sgml/sgml-iso-entities-8879.1986/catalog, /usr/share/sgml/openjade-1.3.2/dsssl/catalog, /usr/share/sgml/openjade-1.3.2/catalog, /usr/share/sgml/opensp-1.5.1/OpenSP/catalog Using stylesheet: /usr/share/sgml/docbook/utils-0.6.14/docbook-utils.dsl#print Working on: /var/tmp/portage/taskjuggler-2.2.0/work/taskjuggler-2.2.0/docs/en/taskjuggler.xml Using catalogs: /usr/share/sgml/docbook/xml-simple-dtd-1.0/catalog, /usr/share/sgml/docbook/sgml-dtd-3.0/catalog, /usr/share/sgml/docbook/sgml-dtd-3.1/catalog, /usr/share/sgml/docbook/sgml-dtd-4.0/catalog, /usr/share/sgml/docbook/sgml-dtd-4.1/catalog, /usr/share/sgml/docbook/sgml-dtd-4.4/catalog, /usr/share/sgml/docbook/xml-simple-dtd-4.1.2.4/catalog, /usr/share/sgml/docbook/dsssl-stylesheets-1.79/catalog, /usr/share/sgml/xml-iso-entities-8879.1986/catalog, /usr/share/sgml/sgml-iso-entities-8879.1986/catalog, /usr/share/sgml/openjade-1.3.2/dsssl/catalog, /usr/share/sgml/openjade-1.3.2/catalog, /usr/share/sgml/opensp-1.5.1/OpenSP/catalog Using stylesheet: /var/tmp/portage/taskjuggler-2.2.0/work/taskjuggler-2.2.0/docs/en/taskjuggler/../taskjuggler.dsl#html Working on: /var/tmp/portage/taskjuggler-2.2.0/work/taskjuggler-2.2.0/docs/en/taskjuggler/../taskjuggler.xml Using catalogs: /usr/share/sgml/docbook/xml-simple-dtd-1.0/catalog, /usr/share/sgml/docbook/sgml-dtd-3.0/catalog, /usr/share/sgml/docbook/sgml-dtd-3.1/catalog, /usr/share/sgml/docbook/sgml-dtd-4.0/catalog, /usr/share/sgml/docbook/sgml-dtd-4.1/catalog, /usr/share/sgml/docbook/sgml-dtd-4.4/catalog, /usr/share/sgml/docbook/xml-simple-dtd-4.1.2.4/catalog, /usr/share/sgml/docbook/dsssl-stylesheets-1.79/catalog, /usr/share/sgml/xml-iso-entities-8879.1986/catalog, /usr/share/sgml/sgml-iso-entities-8879.1986/catalog, /usr/share/sgml/openjade-1.3.2/dsssl/catalog, /usr/share/sgml/openjade-1.3.2/catalog, /usr/share/sgml/opensp-1.5.1/OpenSP/catalog Using stylesheet: /usr/share/sgml/docbook/utils-0.6.14/docbook-utils.dsl#print Working on: /var/tmp/portage/taskjuggler-2.2.0/work/taskjuggler-2.2.0/docs/en/taskjuggler.xml jade:/var/tmp/portage/taskjuggler-2.2.0/work/taskjuggler-2.2.0/docs/en/taskjuggler.xml:9:0:E: cannot open "/usr/share/xml/docbook/schema/dtd/4.3/docbookx.dtd" (No such file or directory) jade:/var/tmp/portage/taskjuggler-2.2.0/work/taskjuggler-2.2.0/docs/en/taskjuggler.xml:14:43:W: cannot generate system identifier for general entity "auml"
Created attachment 75838 [details, diff] Update files in docs/en/. Change dtd paths to gentoo location. Changes files in taskjuggler-2.2.0/docs/en taskjuggler.xml.in PropertyReference.xml kde-doc.patch so dtd paths are in /usr/share/sgml/xml-dtd-<ver>.
Created attachment 75839 [details] new 2.2.0 ebuild to use above localdtd patch This patch allows emerge to finish on my system. There are still lots of jade errors, and the KDE help file doesn't actually work, but it's a step closer.
Created attachment 75840 [details, diff] inetdtd - dtd paths reference http://www.oasis-open.org I don't know if it's better for the .xml files to reference gentoo-local paths or the dtd on oasis-open.org, so here it is in case someone has a preference.
Created attachment 75841 [details] 2.2.0 ebuild to use above inetdtd patch As with the previous ebuild, lots of jade errors. Otherwise the build completes.
Funky behaviour for 2.2.0 On my Athlon XP PC, I get: /usr/qt/3/bin/moc ./Project.h -o Project.moc.cpp if i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/kde/3.5/include -I/usr/qt/3/include -I. -DQT_THREAD_SUPPORT -D_REENTRANT -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -O2 -mtune=athlon-xp -O2 -fomit-frame-pointer -pipe -fno-exceptions -fno-check-new -fno-common -MT main.o -MD -MP -MF ".deps/main.Tpo" -c -o main.o main.cpp; \ then mv -f ".deps/main.Tpo" ".deps/main.Po"; else rm -f ".deps/main.Tpo"; exit 1; fi if /bin/sh ../libtool --silent --tag=CXX --mode=compile i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/kde/3.5/include -I/usr/qt/3/include -I. -DQT_THREAD_SUPPORT -D_REENTRANT -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -O2 -mtune=athlon-xp -O2 -fomit-frame-pointer -pipe -fno-exceptions -fno-check-new -fno-common -MT TjMessageHandler.lo -MD -MP -MF ".deps/TjMessageHandler.Tpo" -c -o TjMessageHandler.lo TjMessageHandler.cpp; \ then mv -f ".deps/TjMessageHandler.Tpo" ".deps/TjMessageHandler.Plo"; else rm -f ".deps/TjMessageHandler.Tpo"; exit 1; fi if /bin/sh ../libtool --silent --tag=CXX --mode=compile i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/kde/3.5/include -I/usr/qt/3/include -I. -DQT_THREAD_SUPPORT -D_REENTRANT -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -O2 -mtune=athlon-xp -O2 -fomit-frame-pointer -pipe -fno-exceptions -fno-check-new -fno-common -MT Project.moc.lo -MD -MP -MF ".deps/Project.moc.Tpo" -c -o Project.moc.lo Project.moc.cpp; \ then mv -f ".deps/Project.moc.Tpo" ".deps/Project.moc.Plo"; else rm -f ".deps/Project.moc.Tpo"; exit 1; fi /bin/sh ../libtool --silent --tag=CXX --mode=link i686-pc-linux-gnu-g++ -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -O2 -mtune=athlon-xp -O2 -fomit-frame-pointer -pipe -fno-exceptions -fno-check-new -fno-common -o libtaskjuggler.la -rpath /usr/lib -L/usr/kde/3.2/lib -L/usr/qt/3/lib -L/usr/lib -Wl,--as-needed -Wl,--enable-new-dtags -L/usr/qt/3/lib -version-info 3:3:0 -no-undefined -Wl,--no-undefined -Wl,--allow-shlib-undefined Utility.lo RealFormat.lo Tokenizer.lo ExpressionFunctionTable.lo ExpressionParser.lo ParserTreeContext.lo ParserNode.lo ParserElement.lo TjMessageHandler.lo DecisionNode.lo OptimizerRun.lo Optimizer.lo Operation.lo ExpressionTree.lo ExpressionTreeFunction.lo ShiftSelectionList.lo ShiftSelection.lo BookingList.lo TransactionList.lo TaskScenario.lo VacationList.lo CoreAttributes.lo CoreAttributesList.lo ScenarioList.lo Scenario.lo TaskList.lo ResourceList.lo AccountList.lo ShiftList.lo Task.lo Resource.lo Account.lo Shift.lo Allocation.lo Journal.lo MacroTable.lo FileInfo.lo ProjectFile.lo XMLFile.lo ReportElement.lo Report.lo ReportXML.lo QtReportElement.lo QtReport.lo QtTaskReport.lo QtTaskReportElement.lo QtResourceReport.lo QtResourceReportElement.lo HTMLPrimitives.lo TableColumnFormat.lo TableColumnInfo.lo HTMLReport.lo HTMLReportElement.lo HTMLTaskReport.lo HTMLTaskReportElement.lo HTMLResourceReport.lo HTMLResourceReportElement.lo HTMLWeeklyCalendar.lo HTMLWeeklyCalendarElement.lo HTMLAccountReport.lo HTMLAccountReportElement.lo HTMLStatusReport.lo CSVPrimitives.lo CSVReport.lo CSVReportElement.lo CSVTaskReport.lo CSVTaskReportElement.lo CSVResourceReport.lo CSVResourceReportElement.lo CSVAccountReport.lo CSVAccountReportElement.lo ExportReport.lo XMLReport.lo Project.lo ICalReport.lo kotrus.lo Project.moc.lo -lqt-mt -lz -lpng -lz -lm -lXext -lX11 -lSM -lICE -lpthread -lkcal i686-pc-linux-gnu-g++: /usr/kde/3.2/lib/libkabc.so: No such file or directory i686-pc-linux-gnu-g++: /usr/kde/3.2/lib/libvcard.so: No such file or directory i686-pc-linux-gnu-g++: /usr/kde/3.2/lib/libkresources.so: No such file or directory i686-pc-linux-gnu-g++: /usr/kde/3.2/lib/libkio.so: No such file or directory i686-pc-linux-gnu-g++: /usr/kde/3.2/lib/libkdeui.so: No such file or directory i686-pc-linux-gnu-g++: /usr/kde/3.2/lib/libkdesu.so: No such file or directory i686-pc-linux-gnu-g++: /usr/kde/3.2/lib/libkdecore.so: No such file or directory i686-pc-linux-gnu-g++: /usr/kde/3.2/lib/libDCOP.so: No such file or directory i686-pc-linux-gnu-g++: /usr/kde/3.2/lib/libkdefx.so: No such file or directory make[2]: *** [libtaskjuggler.la] Error 1 make[2]: Leaving directory `/var/tmp/portage/taskjuggler-2.2.0/work/taskjuggler-2.2.0/taskjuggler' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/taskjuggler-2.2.0/work/taskjuggler-2.2.0' make: *** [all] Error 2 !!! ERROR: app-office/taskjuggler-2.2.0 failed. !!! Function src_compile, Line 64, Exitcode 2 Portage 2.1_pre3-r1 (default-linux/x86/2005.0, gcc-3.4.5, glibc-2.3.5-r3, 2.6.14.5 i686) ================================================================= System uname: 2.6.14.5 i686 AMD Athlon(tm) XP 3000+ Gentoo Base System version 1.12.0_pre12 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] dev-lang/python: 2.3.5, 2.4.2 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1-r1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r3 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-mtune=athlon-xp -O2 -fomit-frame-pointer -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /opt/openjms/config /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-mtune=athlon-xp -O2 -fomit-frame-pointer -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://mirror.datapipe.net/gentoo http://mirror.datapipe.net/gentoo ftp://206.75.217.181/ ftp://gentoo.ccccom.com" MAKEOPTS="-j4" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://129.89.70.108/gentoo-portage" USE="x86 3dnow X Xaw3d a52 aac aalib acc accessibility acl alsa apache2 apm arts audiofile avi avifile berkdb bitmap-fonts bonobo bzip2 cdr crypt cups curl dga directfb divx4linux doc dts dv dvd dvdr dvdread eds emboss encode esd ethereal exif expat fam fbcon ffmpeg flac flash font-server foomaticdb fortran freetds gd gdbm gif glut gmp gnome gpm gstreamer gtk gtk2 gtkhtml guile hal icq idn imagemagic imagemagick imlib innodb ipv6 jabber java jikes jpeg junit kde lcms ldap lesstiff libcaca libg++ libwww lzo mad maildir mhash mikmod ming mjpeg mmx mng motif mozilla mozsvg mp3 mpeg musepack mysql nas ncurses nls nsplugin odbc offensive ogg oggvorbis opengl oss pam pcre pda pdflib perl png postgres ppds python qt quicktime readline real samba scanner sdl slang speex spell ssl svga tcltk tcpd tetex theora tiff truetype truetype-fonts type1-fonts udev unicode usb vorbis win32codecs winf wxwindows xanim xeo xine xinerama xml xml2 xmms xprint xv xvid yahoo zlib elibc_glibc kernel_linux userland_GNU" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS This under KDE 3.5
And on AMD64, I get this: jade:/usr/share/sgml/guide/ent/iso-lat1.ent:60:18:E: "X00DB" is not a function name jade:/usr/share/sgml/guide/ent/iso-lat1.ent:61:19:E: "X00F9" is not a function name jade:/usr/share/sgml/guide/ent/iso-lat1.ent:62:19:E: "X00D9" is not a function name jade:/usr/share/sgml/guide/ent/iso-lat1.ent:63:17:E: "X00FC" is not a function name jade:/usr/share/sgml/guide/ent/iso-lat1.ent:64:17:E: "X00DC" is not a function name jade:/usr/share/sgml/guide/ent/iso-lat1.ent:65:19:E: "X00FD" is not a function name jade:/usr/share/sgml/guide/ent/iso-lat1.ent:66:19:E: "X00DD" is not a function name jade:/usr/share/sgml/guide/ent/iso-lat1.ent:67:17:E: "X00FF" is not a function name jade:/usr/share/sgml/docbook/dsssl-stylesheets-1.79/print/../common/../common/dbl1ru.ent:188:290:Q: length of interpreted parameter literal must not exceed LITLEN (240) jade:/usr/share/sgml/docbook/dsssl-stylesheets-1.79/print/../common/../common/dbl1ru.ent:189:290:Q: length of interpreted parameter literal must not exceed LITLEN (240) jade:/usr/share/sgml/docbook/dsssl-stylesheets-1.79/html/../common/../common/dbl1ru.ent:188:290:Q: length of interpreted parameter literal must not exceed LITLEN (240) jade:/usr/share/sgml/docbook/dsssl-stylesheets-1.79/html/../common/../common/dbl1ru.ent:189:290:Q: length of interpreted parameter literal must not exceed LITLEN (240) jade:/usr/share/sgml/docbook/dsssl-stylesheets-1.79/html/dblink.dsl:203:1:E: XRef LinkEnd to missing ID 'example' jade:/usr/share/sgml/docbook/dsssl-stylesheets-1.79/html/dblink.dsl:203:1:E: XRef LinkEnd to missing ID 'reference' jade:/usr/share/sgml/docbook/dsssl-stylesheets-1.79/print/dblink.dsl:200:1:E: XRef LinkEnd to missing ID 'example' jade:/usr/share/sgml/docbook/dsssl-stylesheets-1.79/print/dblink.dsl:200:1:E: XRef LinkEnd to missing ID 'reference' make[3]: *** [taskjuggler.ps] Error 8 make[3]: *** Waiting for unfinished jobs.... make[3]: Leaving directory `/var/tmp/portage/taskjuggler-2.2.0/work/taskjuggler-2.2.0/docs/en' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/taskjuggler-2.2.0/work/taskjuggler-2.2.0/docs' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/taskjuggler-2.2.0/work/taskjuggler-2.2.0' make: *** [all] Error 2 !!! ERROR: app-office/taskjuggler-2.2.0 failed. !!! Function src_compile, Line 64, Exitcode 2 Portage 2.1_pre3-r1 (default-linux/amd64/2005.0, gcc-3.4.5, glibc-2.3.5-r3, 2.6.14.5 x86_64) ================================================================= System uname: 2.6.14.5 x86_64 AMD Opteron(tm) Processor 242 Gentoo Base System version 1.12.0_pre12 distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] dev-lang/python: 2.3.5-r2, 2.4.2 sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1-r1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r3 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=k8 -O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/fax /usr/lib64/mozilla/defaults/pref /usr/share/config /var/qmail/control /var/spool/fax/etc" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-march=k8 -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="amd64 X a52 aac aalib accessibility acl acpi aim alsa apache2 arts audiofile avi bash-completion berkdb bitmap-fonts bmp bonobo browserplugin bzip2 cdparanoia cdr chroot crypt cups curl curlwrappers directfb divx4linux dv dvd dvdr dvdread eds emboss encode esd ethereal examples exif expat fam fbcon ffmpeg flac flash foomaticdb fortran gcj gd gd-external gdbm gif gimp gimpprint glut gmp gnome gnutils gpm gstreamer gtk gtk2 gtkhtml guile hal hardenedphp icq idn imagemagick imlib ipv6 irc jabber java javascript jikes jpeg junit kde kerberos lcms ldap libcaca libedit libwww lm_sensors lzw lzw-tiff mad mhash mikmod mime ming mmap mng motif mozcalendar mozilla mozsvg mp3 mpeg mysql nas ncurses nls nptl nsplugin odbc offensive ogg oggvorbis openal opengl pam pcre pda pdflib perl php png portaudio posix postgres ppds python qt quicktime readline recode ruby samba scanner sdl shorten simplexml slang slp sndfile snmp sockets sox speex spell spl sqlite ssl svg tckltk tcltk tcpd tetex theora threads tidy tiff tokenizer truetype truetype-fonts type1-fonts udev unicode usb userlocales v4l vcd vchroot verbose vhosts videos vorbis wmf wxgtk1 xface xine xinerama xml xml2 xmlrpc xmms xpm xprint xscreensaver xsl xv xvid yahoo zeo zlib elibc_glibc kernel_linux userland_GNU" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS Also under KDE 3.5 I'm guessing that the update to the taskjuggler ebuild requires a lot more than the 2.1.1 ebuild did. Also note that the 2.1.1 version of taskjuggler says in it's "about" the following: "TaskJuggler 2.1.1 (Using KDE 3.4.3)" even though I execute it under KDE 3.5.0. This may or probably may not mean anything.
i get these errors: jade:/usr/share/sgml/docbook/xml-simple-dtd-4.1.2.4/ent/iso-lat1.ent:65:19:E: "X00FD" is not a function name jade:/usr/share/sgml/docbook/xml-simple-dtd-4.1.2.4/ent/iso-lat1.ent:66:19:E: "X00DD" is not a function name when i compile with -kde USE flag but these when compiled with kde ICalReport.h:19:35: libkcal/calendarlocal.h: No such file or directory ICalReport.h:20:26: libkcal/todo.h: No such file or directory In file included from ProjectFile.cpp:63: ICalReport.h:37: error: `KCal' has not been declared ICalReport.h:37: error: ISO C++ forbids declaration of `Todo' with no type ICalReport.h:37: error: expected `;' before '*' token
*** Bug 119889 has been marked as a duplicate of this bug. ***
Created attachment 79499 [details, diff] patch#1 - fix docprefix and path for local dtd
Created attachment 79500 [details, diff] patch#2 - fix minor issue with kde-menu categories
Created attachment 79501 [details] fixed ebuild for patch#1 and #2
Hi, just added 2 patches and a revised ebuild. 1. Use local dtd path, depends on docbook-xml-dtd-4.3*. Should fix all errors from docbook stuff. 2. Use gentoo'ish path for installing the docs (/usr/share/doc/${PF}) 3. follow "doc" use-flag 4. revised dependencies for "doc" 5. revised dependencies for "kde" 6. unrelated to this bug: fix TaskJugglerUI showing up in KDE's "Lost&Found" menu category Bug 113429 is still open, needs more work (configure.in.in is totally broken). Please try this, test and complain ;-) Have fun.
2.2.0 Still failing to build (kde 3.5.1) - lots of errors like: jade:/usr/share/sgml/docbook/xml-simple-dtd-4.1.2.4/ent/iso-lat1.ent:48:19:E: "X00F8" is not a function name jade:/usr/share/sgml/docbook/xml-simple-dtd-4.1.2.4/ent/iso-lat1.ent:49:19:E: "X00D8" is not a function name jade:/usr/share/sgml/docbook/xml-simple-dtd-4.1.2.4/ent/iso-lat1.ent:50:19:E: "X00F5" is not a function name jade:/usr/share/sgml/docbook/xml-simple-dtd-4.1.2.4/ent/iso-lat1.ent:51:19:E: "X00D5" is not a function name jade:/usr/share/sgml/docbook/xml-simple-dtd-4.1.2.4/ent/iso-lat1.ent:52:17:E: "X00F6" is not a function name jade:/usr/share/sgml/docbook/xml-simple-dtd-4.1.2.4/ent/iso-lat1.ent:53:17:E: "X00D6" is not a function name jade:/usr/share/sgml/docbook/xml-simple-dtd-4.1.2.4/ent/iso-lat1.ent:54:18:E: "X00DF" is not a function name jade:/usr/share/sgml/docbook/xml-simple-dtd-4.1.2.4/ent/iso-lat1.ent:55:18:E: "X00FE" is not a function name jade:/usr/share/sgml/docbook/xml-simple-dtd-4.1.2.4/ent/iso-lat1.ent:56:18:E: "X00DE" is not a function name jade:/usr/share/sgml/docbook/xml-simple-dtd-4.1.2.4/ent/iso-lat1.ent:57:19:E: "X00FA" is not a function name jade:/usr/share/sgml/docbook/xml-simple-dtd-4.1.2.4/ent/iso-lat1.ent:58:19:E: "X00DA" is not a function name jade:/usr/share/sgml/docbook/xml-simple-dtd-4.1.2.4/ent/iso-lat1.ent:59:18:E: "X00FB" is not a function name jade:/usr/share/sgml/docbook/xml-simple-dtd-4.1.2.4/ent/iso-lat1.ent:60:18:E: "X00DB" is not a function name jade:/usr/share/sgml/docbook/xml-simple-dtd-4.1.2.4/ent/iso-lat1.ent:61:19:E: "X00F9" is not a function name jade:/usr/share/sgml/docbook/xml-simple-dtd-4.1.2.4/ent/iso-lat1.ent:62:19:E: "X00D9" is not a function name jade:/usr/share/sgml/docbook/xml-simple-dtd-4.1.2.4/ent/iso-lat1.ent:63:17:E: "X00FC" is not a function name jade:/usr/share/sgml/docbook/xml-simple-dtd-4.1.2.4/ent/iso-lat1.ent:64:17:E: "X00DC" is not a function name jade:/usr/share/sgml/docbook/xml-simple-dtd-4.1.2.4/ent/iso-lat1.ent:65:19:E: "X00FD" is not a function name jade:/usr/share/sgml/docbook/xml-simple-dtd-4.1.2.4/ent/iso-lat1.ent:66:19:E: "X00DD" is not a function name jade:/usr/share/sgml/docbook/xml-simple-dtd-4.1.2.4/ent/iso-lat1.ent:67:17:E: "X00FF" is not a function name jade:/usr/share/sgml/docbook/dsssl-stylesheets-1.79/print/../common/../common/dbl1ru.ent:188:290:Q: length of interpreted parameter literal must not exceed LITLEN (240) jade:/usr/share/sgml/docbook/dsssl-stylesheets-1.79/print/../common/../common/dbl1ru.ent:189:290:Q: length of interpreted parameter literal must not exceed LITLEN (240) jade:/usr/share/sgml/docbook/dsssl-stylesheets-1.79/print/dblink.dsl:200:1:E: XRef LinkEnd to missing ID 'example' jade:/usr/share/sgml/docbook/dsssl-stylesheets-1.79/print/dblink.dsl:200:1:E: XRef LinkEnd to missing ID 'reference' make[3]: *** [taskjuggler.ps] Error 8 make[3]: Leaving directory `/var/tmp/portage/taskjuggler-2.2.0/work/taskjuggler-2.2.0/docs/en' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/taskjuggler-2.2.0/work/taskjuggler-2.2.0/docs' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/taskjuggler-2.2.0/work/taskjuggler-2.2.0'
I created soft-links from /usr/share/sgml/docbook/xml-dtd-X to /usr/share/xml/docbook/schema/dtd/X and that worked well enough. text-markup - could you look into this; it seems other distros put stuff in a different place (e.g. debian moved it back in Feb 2004 - ref. http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=227218, and no doubt suse is the same since the upstream for this package is suse). Moving them or symlinking one way or another would improve interoperability - or perhaps there's another way to get openjade to find schemas (I tried defining XML_CATALOG_FILES and SGML_CATALOG_FILES in the environment without any luck).
Created attachment 86803 [details, diff] ebuild-patch to fix DTD specifications and doc generation I have patched the ebuild on my system as follows. The DTD selectors should select the correct DTD now (if the DTD is installed).
(In reply to comment #15) > I have patched the ebuild on my system as follows. The DTD selectors should > select the correct DTD now (if the DTD is installed). For info, a nicer way to deal with replacing pathspecs with sed is to do the following (taking as an example one from your patch): sed -i -e 's:/usr/share/xml/docbook/schema/dtd/4.3/docbookx.dtd:docbookx.dtd:g' docs/en/taskjuggler.xml.in sed uses the first character after 's' as the separator, so you don't have to us e '/', and if you don't use '/' then you don't have to escape it :)
Created attachment 88339 [details] taskjuggler-2.2.0-r1.ebuild This is a new ebuild containing: - patch #2 from the list (has to be named kde-category.patch) - The patch from Frank Scholz - The suggestions from Kevin F. Quinn - An additional dependency line for docbooc-xml-dtd-4.3* (just to be on the safe side) - Moved the 'sed' lines to src_unpack() since this doesn't belong to src_compile() (reference ebuild for this decision: dev-cpp/ice)
I had the symptoms in comment #6 (but on an Intel system). The solution in comment #17 worked for me, although I also had to specify USE=kde. Thanks!
#17 worked for me.
Could you please retest with the taskjuggler-2.3.0 ebuild?
That fixed it for me. Thanks. (In reply to comment #20) > Could you please retest with the taskjuggler-2.3.0 ebuild? >
Worked for me as well!
Created attachment 109132 [details] taskjuggler-2.3.1.ebuild (version bump + cleanups) Hi! So we have an update for taskjuggler. I made few enhacements: - no inheriting eclass is needed - dekstop file was fixed upstream (as I see) - proper qt dependency handling (>qt-3 can pull qt-4 which isn't what we need here) - addwrite / addpredict are in qt3.eclass - other small cleanups Also... I added doc USE flag, together with `use_enable doc docs` in ebuild, but... building docs doesn't work for me :/ Maybe I'll check it again later. Cheers, Przemek
s/no inheriting eclass is needed/no inheriting eutils.eclass is needed/ oops. too fast - sorry! Cheers, Przemek