I just installed kde 3.5 and attempted to install taskjuggler. It failed looking for an unsupported function call format. See Actual results. Reproducible: Always Steps to Reproduce: 1.emerge kde-meta 2.emerge taskjuggler 3. Actual Results: -f ".deps/CSVResourceReport.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 -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -O2 -O2 -march=pentium4 -fno-exceptions -fno-check-new -fno-common -MT CSVResourceReportElement.lo -MD -MP -MF ".deps/CSVResourceReportElement.Tpo" -c -o CSVResourceReportElement.lo CSVResourceReportElement.cpp; \ then mv -f ".deps/CSVResourceReportElement.Tpo" ".deps/CSVResourceReportElement.Plo"; else rm -f ".deps/CSVResourceReportElement.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 -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -O2 -O2 -march=pentium4 -fno-exceptions -fno-check-new -fno-common -MT CSVAccountReport.lo -MD -MP -MF ".deps/CSVAccountReport.Tpo" -c -o CSVAccountReport.lo CSVAccountReport.cpp; \ then mv -f ".deps/CSVAccountReport.Tpo" ".deps/CSVAccountReport.Plo"; else rm -f ".deps/CSVAccountReport.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 -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -O2 -O2 -march=pentium4 -fno-exceptions -fno-check-new -fno-common -MT CSVAccountReportElement.lo -MD -MP -MF ".deps/CSVAccountReportElement.Tpo" -c -o CSVAccountReportElement.lo CSVAccountReportElement.cpp; \ then mv -f ".deps/CSVAccountReportElement.Tpo" ".deps/CSVAccountReportElement.Plo"; else rm -f ".deps/CSVAccountReportElement.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 -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -O2 -O2 -march=pentium4 -fno-exceptions -fno-check-new -fno-common -MT ExportReport.lo -MD -MP -MF ".deps/ExportReport.Tpo" -c -o ExportReport.lo ExportReport.cpp; \ then mv -f ".deps/ExportReport.Tpo" ".deps/ExportReport.Plo"; else rm -f ".deps/ExportReport.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 -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -O2 -O2 -march=pentium4 -fno-exceptions -fno-check-new -fno-common -MT XMLReport.lo -MD -MP -MF ".deps/XMLReport.Tpo" -c -o XMLReport.lo XMLReport.cpp; \ then mv -f ".deps/XMLReport.Tpo" ".deps/XMLReport.Plo"; else rm -f ".deps/XMLReport.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 -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -O2 -O2 -march=pentium4 -fno-exceptions -fno-check-new -fno-common -MT Project.lo -MD -MP -MF ".deps/Project.Tpo" -c -o Project.lo Project.cpp; \ then mv -f ".deps/Project.Tpo" ".deps/Project.Plo"; else rm -f ".deps/Project.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 -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -O2 -O2 -march=pentium4 -fno-exceptions -fno-check-new -fno-common -MT ICalReport.lo -MD -MP -MF ".deps/ICalReport.Tpo" -c -o ICalReport.lo ICalReport.cpp; \ then mv -f ".deps/ICalReport.Tpo" ".deps/ICalReport.Plo"; else rm -f ".deps/ICalReport.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 -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -O2 -O2 -march=pentium4 -fno-exceptions -fno-check-new -fno-common -MT kotrus.lo -MD -MP -MF ".deps/kotrus.Tpo" -c -o kotrus.lo kotrus.cpp; \ then mv -f ".deps/kotrus.Tpo" ".deps/kotrus.Plo"; else rm -f ".deps/kotrus.Tpo"; exit 1; fi ICalReport.cpp: In member function `virtual bool ICalReport::generate()': ICalReport.cpp:98: error: no matching function for call to `KCal::CalendarLocal::CalendarLocal()' /usr/kde/3.5/include/libkcal/calendarlocal.h:37: note: candidates are: KCal::CalendarLocal::CalendarLocal(const KCal::CalendarLocal&) /usr/kde/3.5/include/libkcal/calendarlocal.h:42: note: KCal::CalendarLocal::CalendarLocal(const QString&) make[2]: *** [ICalReport.lo] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: Leaving directory `/var/tmp/portage/taskjuggler-2.1.1-r1/work/taskjuggler-2.1.1/taskjuggler' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/taskjuggler-2.1.1-r1/work/taskjuggler-2.1.1' make: *** [all] Error 2 !!! ERROR: app-office/taskjuggler-2.1.1-r1 failed. !!! Function src_compile, Line 64, Exitcode 2 !!! emake failed !!! If you need support, post the topmost build error, NOT this status message. marge ~ # Expected Results: to install correctly. marge ~ # emerge info Portage 2.0.53 (default-linux/x86/2005.0, gcc-3.4.4, glibc-2.3.5-r3, 2.6.15-rc5 i686) ================================================================= System uname: 2.6.15-rc5 i686 Intel(R) Pentium(R) 4 CPU 2.40GHz Gentoo Base System version 1.12.0_pre11 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.20-r1 virtual/os-headers: 2.6.11-r3 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS=" -O2 -march=pentium4" CHOST="i686-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/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS=" -O2 -march=pentium4" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distcc distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 X a52 aac acl acpi afs aim alsa aotuv apache2 apm arts artswrappersuid audiofile avi bash-completion bdf berkdb bitmap-fonts bluetooth bootsplash bzip2 caps cdparanoia cdr cluster codecs crypt cscope css cups curl dbx dga dio directfb dpms dv dvb dvd dvdr dvdread eds encode esd ethereal exif expat fam fame fb fbcon fbdev ffmpeg flac flatfile foomaticdb fpx freetds ftp gd gdbm gif glut gmp gpg gpm gstreamer gtk gtk2 hal howl idn imagemagick imlib ipv6 java jpeg junit kde lcms ldap libg++ libwww mad mikmod mime mjpeg mmx mng monkey motif mp3 mpeg msn msql mysql ncurses nls odbc ogg oggvorbis opengl oss pam pcre pdflib perl png postgres python qt quicktime readline samba scanner sdl snmp spell sqlite sse sse2 ssl svga tcltk tcpd tetex tiff truetype truetype-fonts type1-fonts udev unicode usb vorbis xine xinerama xml2 xmms xv xvid yahoo zeroconf zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
Michael, you missed metadata.xml when you put the package into the repository.
I have problem on compile this program. Problem with libkcal. [...] /usr/kde/3.4/include/libkcal/calendar.h:329: error: syntax error before `)' token /usr/kde/3.4/include/libkcal/calendar.h:329: error: virtual outside class declaration /usr/kde/3.4/include/libkcal/calendar.h:335: error: `CalFilter' was not declared in this scope /usr/kde/3.4/include/libkcal/calendar.h:335: error: syntax error before `)' token /usr/kde/3.4/include/libkcal/calendar.h:339: error: syntax error before `*' token /usr/kde/3.4/include/libkcal/calendar.h:344: error: syntax error before `::' token /usr/kde/3.4/include/libkcal/calendar.h:349: error: type specifier omitted for parameter `Calendar' /usr/kde/3.4/include/libkcal/calendar.h:349: error: syntax error before `*' token /usr/kde/3.4/include/libkcal/calendar.h:351: error: syntax error before `)' token /usr/kde/3.4/include/libkcal/calendar.h:352: error: syntax error before `)' token /usr/kde/3.4/include/libkcal/calendar.h:353: error: syntax error before `)' token /usr/kde/3.4/include/libkcal/calendar.h: In member function `virtual void Journal::Observer::calendarModified(...)': /usr/kde/3.4/include/libkcal/calendar.h:349: error: syntax error before `;' token /usr/kde/3.4/include/libkcal/calendar.h:363: error: non-member function `bool isModified()' cannot have `const' method qualifier /usr/kde/3.4/include/libkcal/calendar.h: In function `bool isModified()': /usr/kde/3.4/include/libkcal/calendar.h:363: error: `mModified' undeclared (first use this function) /usr/kde/3.4/include/libkcal/calendar.h:379: error: syntax error before `::' token /usr/kde/3.4/include/libkcal/calendar.h:383: error: syntax error before `)' token /usr/kde/3.4/include/libkcal/calendar.h:383: error: virtual outside class declaration /usr/kde/3.4/include/libkcal/calendar.h:384: error: syntax error before `)' token /usr/kde/3.4/include/libkcal/calendar.h:384: error: virtual outside class declaration /usr/kde/3.4/include/libkcal/calendar.h:393: error: syntax error before `*' token /usr/kde/3.4/include/libkcal/calendar.h:401: error: syntax error before ` protected' /usr/kde/3.4/include/libkcal/calendar.h:415: error: syntax error before `::' token /usr/kde/3.4/include/libkcal/calendar.h:422: error: syntax error before `::' token /usr/kde/3.4/include/libkcal/calendar.h:431: error: syntax error before `)' token /usr/kde/3.4/include/libkcal/calendar.h:432: error: syntax error before `)' token /usr/kde/3.4/include/libkcal/calendar.h:433: error: syntax error before `)' token /usr/kde/3.4/include/libkcal/calendar.h:437: error: syntax error before ` private' /usr/kde/3.4/include/libkcal/calendar.h:440: error: 'Person' is used as a type, but is not defined as a type. /usr/kde/3.4/include/libkcal/calendar.h:442: error: `int Journal::mTimeZone' is not a static member of `class Journal' /usr/kde/3.4/include/libkcal/calendar.h:443: error: `bool Journal::mLocalTime' is not a static member of `class Journal' /usr/kde/3.4/include/libkcal/calendar.h:445: error: syntax error before `*' token /usr/kde/3.4/include/libkcal/calendar.h:446: error: syntax error before `*' token /usr/kde/3.4/include/libkcal/calendar.h:448: error: `QString Journal::mTimeZoneId' is not a static member of `class Journal' /usr/kde/3.4/include/libkcal/calendar.h:450: error: `QPtrList<Observer> Journal::mObservers' is not a static member of `class Journal' /usr/kde/3.4/include/libkcal/calendar.h:451: error: `bool Journal::mNewObserver ' is not a static member of `class Journal' /usr/kde/3.4/include/libkcal/calendar.h:452: error: `bool Journal::mObserversEnabled' is not a static member of `class Journal' /usr/kde/3.4/include/libkcal/calendar.h:454: error: `bool Journal::mModified' is not a static member of `class Journal' /usr/kde/3.4/include/libkcal/calendar.h:456: error: `QString Journal::mLoadedProductId' is not a static member of `class Journal' /usr/kde/3.4/include/libkcal/calendar.h:459: error: type/value mismatch at argument 1 in template parameter list for `template<class type> class QDict' /usr/kde/3.4/include/libkcal/calendar.h:459: error: expected a type, got ` Incidence' /usr/kde/3.4/include/libkcal/calendar.h:459: error: ISO C++ forbids declaration of `mOrphans' with no type /usr/kde/3.4/include/libkcal/calendar.h:459: error: `int Journal::mOrphans' is not a static member of `class Journal' /usr/kde/3.4/include/libkcal/calendar.h:460: error: type/value mismatch at argument 1 in template parameter list for `template<class type> class QDict' /usr/kde/3.4/include/libkcal/calendar.h:460: error: expected a type, got ` Incidence' /usr/kde/3.4/include/libkcal/calendar.h:460: error: ISO C++ forbids declaration of `mOrphanUids' with no type /usr/kde/3.4/include/libkcal/calendar.h:460: error: `int Journal::mOrphanUids' is not a static member of `class Journal' /usr/kde/3.4/include/libkcal/calendar.h:463: error: `Private*Journal::d' is not a static member of `class Journal' /usr/kde/3.4/include/libkcal/calendar.h:464: error: syntax error before `}' token In file included from ICalReport.h:19, from ProjectFile.cpp:63: /usr/kde/3.4/include/libkcal/calendarlocal.h:27:26: kdepimmacros.h: No such file or directory /usr/kde/3.4/include/libkcal/calendarlocal.h:29: confused by earlier errors, bailing out {standard input}: Assembler messages: {standard input}:134: Error: symbol `_ZN4KCal1dE' is already defined {standard input}:140: Error: symbol `_ZN4KCal1dE' is already defined {standard input}:152: Error: symbol `_ZN4KCal1dE' is already defined {standard input}:221: Error: symbol `_ZN4KCal1dE' is already defined {standard input}:249: Error: symbol `_ZN4KCal1dE' is already defined {standard input}:269: Error: symbol `_ZN4KCal1dE' is already defined {standard input}:423: Error: symbol `d' is already defined {standard input}:440: Error: symbol `d' is already defined {standard input}:485: Error: symbol `d' is already defined {standard input}:496: Error: symbol `d' is already defined make[2]: *** [ProjectFile.lo] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: Leaving directory `/usr/var_0/tmp/portage/taskjuggler-2.1.1-r1/work/taskjuggler-2.1.1/taskjuggler' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/var_0/tmp/portage/taskjuggler-2.1.1-r1/work/taskjuggler-2.1.1' make: *** [all] Error 2 $> emerge info Portage 2.0.53 (default-linux/x86/2005.0, gcc-3.3.6, glibc-2.3.5-r2, 2.6.12.6-xen i686) ================================================================= System uname: 2.6.12.6-xen i686 Intel(R) Pentium(R) 4 CPU 3.20GHz Gentoo Base System version 1.6.13 ccache version 2.3 [enabled] dev-lang/python: 2.3.5, 2.4.2 sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r6 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 sys-devel/libtool: 1.5.20 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=pentium4 -O3 -pipe" CHOST="i686-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/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-march=pentium4 -O3 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache 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="x86 X aalib alsa apm arts audiofile avi berkdb bitmap-fonts bonobo bzip2 cdr crypt cups curl directfb doc dts dvd eds emboss encode esd exif expat fam ffmpeg flac foomaticdb fortran gd gdbm ggi gif glut gnome gpm gstreamer gtk gtk2 guile hal howl idn imagemagick imlib ipv6 java jpeg junit kde lcms libcaca libg++ libwww lirc mad mhash mikmod mng motif mozilla mp3 mpeg mysql ncurses nls nptl odbc ogg oggvorbis openal opengl oss pam pcre pdflib perl pic png python qt quicktime readline samba sdl snmp spell sqlite ssl svga tcltk tcpd tetex tiff truetype truetype-fonts type1-fonts udev unicode usb vorbis xine xml xml2 xmms xv xvid zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS My libkcal: $> eix libkcal * kde-base/libkcal Available versions: 3.4.1 ~3.4.2 3.4.3 ~3.5.0 Installed: 3.4.3 Homepage: http://www.kde.org/ Description: KDE kcal library for korganizer etc Thanks for your helps.
Could you please try the taskjuggler-2.2.0 ebuild and emerge kde-pim befor you do so? I have kdepim installed over here and taskjuggler emerges, maybe you found a missing dependency.
http://bugs.gentoo.org/show_bug.cgi?id=35725 comment #50: for the old kde packages these ones can be found in kdepim for the split up kde ebuild you need kde-base/libkcal and kde-base/libkdepim So if you can confirm those missing dependencies i'm going to add kde-base/libkcal and kde-base/libkdepim as deps.
(In reply to comment #4) > http://bugs.gentoo.org/show_bug.cgi?id=35725 > > comment #50: > > for the old kde packages these ones can be found in kdepim > for the split up kde ebuild you need kde-base/libkcal and kde-base/libkdepim > > > So if you can confirm those missing dependencies i'm going to add > kde-base/libkcal and kde-base/libkdepim as deps. I can confirm the need for dependencies on kde-base/libkcal kde-base/libkdepim On a mostly kde-less system. But there is more...: moo tapted # emerge taskjuggler ... if /bin/sh ../libtool --silent --tag=CXX --mode=compile i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/kde/3.4/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 -march=pentium4 -O3 -pipe -fomit-frame-pointer -fno-exceptions -fno-check-new -fno-common -MT ReportElement.lo -MD -MP -MF ".deps/ReportElement.Tpo" -c -o ReportElement.lo ReportElement.cpp; \ then mv -f ".deps/ReportElement.Tpo" ".deps/ReportElement.Plo"; else rm -f ".deps/ReportElement.Tpo"; exit 1; fi In file included from ProjectFile.cpp:63: 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 distcc[14150] ERROR: compile ProjectFile.cpp on localhost failed make[2]: *** [ProjectFile.lo] Error 1 make[2]: *** Waiting for unfinished jobs.... 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 !!! emake failed !!! If you need support, post the topmost build error, NOT this status message. moo tapted # emerge -pv libkcal These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild N ] kde-base/ktnef-3.4.3 -arts -debug -kdeenablefinal -kdexdeltas +xinerama 11,061 kB [ebuild N ] kde-base/libkcal-3.4.3 -arts -debug -kdeenablefinal -kdexdeltas +xinerama 0 kB ... moo tapted # emerge libkcal moo tapted # emerge taskjuggler if /bin/sh ../libtool --silent --tag=CXX --mode=compile i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/kde/3.4/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 -march=pentium4 -O3 -pipe -fomit-frame-pointer -fno-exceptions -fno-check-new -fno-common -MT ProjectFile.lo -MD -MP -MF ".deps/ProjectFile.Tpo" -c -o ProjectFile.lo ProjectFile.cpp; \ then mv -f ".deps/ProjectFile.Tpo" ".deps/ProjectFile.Plo"; else rm -f ".deps/ProjectFile.Tpo"; exit 1; fi In file included from /usr/kde/3.4/include/libkcal/calendarlocal.h:25, from ICalReport.h:19, from ProjectFile.cpp:63: /usr/kde/3.4/include/libkcal/calendar.h:31:26: kdepimmacros.h: No such file or directory ... !!! ERROR: app-office/taskjuggler-2.2.0 failed. !!! Function src_compile, Line 64, Exitcode 2 !!! emake failed !!! If you need support, post the topmost build error, NOT this status message. moo tapted # emerge -pv libkdepim These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild N ] kde-base/libkdepim-3.4.3 -arts -debug -kdeenablefinal -kdexdeltas +xinerama 0 kB ... moo tapted # emerge libkdepim ... moo tapted # emerge taskjuggler ... But then there are more problems, for me: make[3]: Leaving directory `/var/tmp/portage/taskjuggler-2.2.0/work/taskjuggler-2.2.0/TaskJugglerUI' make[2]: Leaving directory `/var/tmp/portage/taskjuggler-2.2.0/work/taskjuggler-2.2.0/TaskJugglerUI' Making all in TestSuite make[2]: Entering directory `/var/tmp/portage/taskjuggler-2.2.0/work/taskjuggler-2.2.0/TestSuite' Testing in CSV-Reports and host-based authentication failed Testing in HTML-Reports Testing in Misc Testing in Scheduler Testing in Syntax Testing in TJX-Reports 0 errors detected! make[2]: Leaving directory `/var/tmp/portage/taskjuggler-2.2.0/work/taskjuggler-2.2.0/TestSuite' 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/dtd/sgmltools/catalog, /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/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/dtd/sgmltools/catalog, /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/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 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) For me this file appears to be in /usr/share/sgml/docbook/xml-dtd-4.3/docbookx.dtd After doing moo ~ # cd /usr/share/sgml/docbook moo docbook # cd /usr/share/xml moo xml # ln -s /usr/share/sgml/docbook/ moo xml # cd docbook/ moo docbook # ln -s . schema moo docbook # cd schema/ moo schema # ln -s dtd moo schema # cd dtd moo dtd # ln -s xml-dtd-4.3 4.3 That error dissapears, but I get a kpathsea: Running mktexfmt jadetex.fmt fmtutil: no info for format `jadetex'. This is TeX, Version 3.141592 (Web2C 7.5.4) I can't find the format file `jadetex.fmt'! This was, in fact, deleted when I installed app-text/tetex-3.0-r4 So # emerge jadetex # emerge taskjugger and... SUCCESS!! Also, there is a caveat.. People already using kdepim will get blockages: tapted@moo ~ $ emerge -pv kdepim These are the packages that I would merge, in order: Calculating dependencies ...done! [blocks B ] =kde-base/libkcal-3.4* (is blocking kde-base/kdepim-3.4.3) [blocks B ] =kde-base/libkdepim-3.4* (is blocking kde-base/kdepim-3.4.3) [blocks B ] =kde-base/ktnef-3.4* (is blocking kde-base/kdepim-3.4.3) [ebuild NS ] kde-base/kdepim-3.4.3 -arts +crypt -debug -gnokii -kdeenablefinal +pda +xinerama 0 kB Also, kdepim-meta will cause further blockages, if someone is using kde-base/kdebase: tapted@moo ~ $ emerge -pv kdepim-meta These are the packages that I would merge, in order: Calculating dependencies ...done! [blocks B ] =kde-base/kdebase-3.4* (is blocking kde-base/kdialog-3.4.1) [blocks B ] =kde-base/kdebase-3.4* (is blocking kde-base/kdebase-kioslaves-3.4.3) ... And perhaps a 'doc' USE flag would also be useful -- on my laptop I have that flag disabled because I can access /usr/share/doc from a server box over http. This will also get around people with b0rked LaTeX installations. For completeness, here is my emerge info: moo ~ # emerge info Portage 2.0.53 (default-linux/x86/2005.0, gcc-3.4.4, glibc-2.3.5-r2, 2.6.14-gentoo-r5 i686) ================================================================= System uname: 2.6.14-gentoo-r5 i686 Intel(R) Pentium(R) M processor 1.70GHz Gentoo Base System version 1.6.13 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled] dev-lang/python: 2.3.5-r2, 2.4.2 sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r6 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 sys-devel/libtool: 1.5.20 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distcc distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://mirror.pacific.net.au/linux/Gentoo ftp://mirror.pacific.net.au/linux/Gentoo ftp://ftp.planetmirror.com.au/pub/gentoo/ ftp://203.16.234.19/pub/gentoo/ http://203.16.234.20/pub/gentoo/ ftp://203.16.234.20/pub/gentoo/" LANG="en_AU" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.au.gentoo.org/gentoo-portage" USE="x86 X Xaw3d aalib acl acpi alsa apache2 apm artworkextra audiofile avi bash-completion berkdb bitmap-fonts bootsplash bzip2 cdparanoia cdr cjk crypt cups curl dbus directfb divx4linux dts dv dvb dvd dvdr dvdread eds emboss encode esd ethereal exif expat fam ffmpeg flac foomaticdb fortran gcj gd gdbm ggi gif glitz glut gnome gpm graphviz gstreamer gtk gtk2 guile hal idn imagemagick imap imlib ipv6 jack java javascript jikes jpeg junit justify kde kerberos lcms ldap libcaca libg++ libwww lirc live lzw-tiff mad maildir matroska mhash mikmod mmx mmx2 mng mono motif mozcalendar mozdevelop mozilla mozsvg mozxmlterm mp3 mpeg mpi mysql ncurses nfs nls nntp noantlr nobcel nobeanutils nobsh nocommonslogging nocommonsnet nojdepend nojsch nojython nolog4j nooro noregexp norhino noxalan noxerces objc odbc offensive ogg oggvorbis openal opengl oss pam pcmcia pcre pda pdflib perl php pic plotutils png postgres python qt quicktime readline real samba sasl sdl slang sndfile spell sqlite sse sse2 ssl subversion svga tcpd tetex tga theora threads tiff toolbar truetype truetype-fonts type1-fonts udev unicode vorbis wmf wsconvert wxwindows xanim xine xinerama xml2 xmms xprint xv xvid zlib video_cards_radeon userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LC_ALL, LDFLAGS, LINGUAS
The solutions offered here didn't solve the problem for me. The exact same error occurred as originally reported by me ( see actual results). I already had libkcal and libkdepim on my system. I had done a kde-meta emerge for 3.5; it pulls those in automatically.
(In reply to comment #6) > The exact same > error occurred as originally reported by me ( see actual results). Have you tried the new 2.2.0 ebuild/version?
(In reply to comment #4) > So if you can confirm those missing dependencies i'm going to add > kde-base/libkcal and kde-base/libkdepim as deps. Yes. || ( kde-base/libkcal kde-base/libkdepim ) suffices. There're a couple of other dependency issues, though. app-text/jadetex is missing and as well as app-text/openjade DEPEND only. The perl packages should be pure runtime dependencies. The following sed -e "s:dtd/4.2xml/docbookx.dtd:xml-dtd-4.2/docbookx.dtd:" -i docs/en/PropertyReference.xml sed -e "s:xml/docbook/schema/dtd/4.3/docbookx.dtd:sgml/docbook/xml-dtd-4.3/docbookx.dtd:" -i docs/en/taskjuggler.xml.in sed -e "s:xml/docbook/schema/dtd/4.3/docbookx.dtd:sgml/docbook/xml-dtd-4.3/docbookx.dtd:" -i docs/en/kde-doc.patch fixes the dtd paths. Doc creation still fails, though.
Now with 2.2.0 compile but I add kde-base/libkcal as DEPEND on ebuild. Thanks. Bye
Fails to compile on ppc, ~ppc keywording was requested in bug #119537. if /bin/sh ../libtool --silent --tag=CXX --mode=compile powerpc-unknown-linux-gn u-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/kde/3.4/include -I/usr/qt/3/include - I. -DQT_THREAD_SUPPORT -D_REENTRANT -Wno-long-long -Wundef -ansi -D_XOPEN_SO URCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpo inter-arith -Wwrite-strings -O2 -O -mcpu=7450 -maltivec -mabi=altivec -mpowerpc- gfxopt -pipe -fno-exceptions -fno-check-new -fno-common -MT ProjectFile.lo -MD -MP -MF ".deps/ProjectFile.Tpo" -c -o ProjectFile.lo ProjectFile.cpp; \ then mv -f ".deps/ProjectFile.Tpo" ".deps/ProjectFile.Plo"; else rm -f ".deps/Pr ojectFile.Tpo"; exit 1; fi In file included from ProjectFile.cpp:63: 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 make[2]: *** [ProjectFile.lo] 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 Portage 2.1_pre3-r1 (!/usr/portage/profiles/default-linux/ppc/2005.1/ppc, gcc-3.4.4, glibc-2.3.5-r3, 2.6.15 ppc) ================================================================= System uname: 2.6.15 ppc 7447A, altivec supported Gentoo Base System version 1.6.14 ccache version 2.3 [enabled] dev-lang/python: 2.3.5, 2.4.2 sys-apps/sandbox: 1.2.12 sys-devel/autoconf: 2.13, 2.59-r6 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 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="ppc" AUTOCLEAN="yes" CBUILD="powerpc-unknown-linux-gnu" CFLAGS="-O -mcpu=7450 -maltivec -mabi=altivec -mpowerpc-gfxopt -pipe" CHOST="powerpc-unknown-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/share/config /usr/lib/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/bind /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O -mcpu=7450 -maltivec -mabi=altivec -mpowerpc-gfxopt -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache collision-protect cvs distlocks noinfo noman sandbox sfperms strict" GENTOO_MIRRORS="http://ftp.belnet.be/pub/mirrors/rsync.gentoo.org/gentoo http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror" LC_ALL="en_US.UTF8" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/home/tobias/cvs/gentoo-x86" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="ppc alsa altivec bash-completion berkdb crypt curses dbus fortran gnome gtk hal ldap nls pam perl python readline samba sasl ssl unicode xml elibc_glibc kernel_linux userland_GNU" Unset: ASFLAGS, CTARGET, LANG, LDFLAGS, LINGUAS, MAKEOPTS, PORTDIR_OVERLAY
The latest version juggler 2.2.0 tested against KDE 3.5.2 on a clean system worked. So I think this is closed.