Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 114630 - Taskjuggler, KDE 3.5 and libkcal
Summary: Taskjuggler, KDE 3.5 and libkcal
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Michael Imhof (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 119537
  Show dependency tree
 
Reported: 2005-12-06 08:28 UTC by Chuck Wegrzyn
Modified: 2006-04-05 05:44 UTC (History)
5 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Chuck Wegrzyn 2005-12-06 08:28:58 UTC
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
Comment 1 Carsten Lohrke (RETIRED) gentoo-dev 2005-12-06 14:11:17 UTC
Michael, you missed metadata.xml when you put the package into the repository.
Comment 2 Geaaru 2005-12-26 09:13:20 UTC
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.
Comment 3 Michael Imhof (RETIRED) gentoo-dev 2005-12-28 15:59:40 UTC
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.
Comment 4 Michael Imhof (RETIRED) gentoo-dev 2005-12-28 16:05:32 UTC
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.
Comment 5 Trent Apted 2005-12-28 22:03:40 UTC
(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/&/\&amp;/g; s/</\&lt;/g; s/>/\&gt;/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
Comment 6 Chuck Wegrzyn 2005-12-29 05:51:40 UTC
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.
Comment 7 Trent Apted 2005-12-29 13:34:13 UTC
(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?
Comment 8 Carsten Lohrke (RETIRED) gentoo-dev 2005-12-29 14:12:57 UTC
(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.
Comment 9 Geaaru 2006-01-05 04:03:59 UTC
Now with 2.2.0 compile but I add  kde-base/libkcal as DEPEND on ebuild.
Thanks. Bye
Comment 10 Tobias Scherbaum (RETIRED) gentoo-dev 2006-01-21 09:42:41 UTC
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
Comment 11 Chuck Wegrzyn 2006-04-05 05:44:18 UTC
The latest version juggler 2.2.0 tested against KDE 3.5.2 on a clean system worked. So I think this is closed.