Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 85138 - Incorrect dependencies for kspread?
Summary: Incorrect dependencies for kspread?
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Gentoo KDE team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-03-13 14:46 UTC by Will Wilson
Modified: 2005-03-20 09:48 UTC (History)
0 users

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 Will Wilson 2005-03-13 14:46:14 UTC
Emerge kspread used to die every time I tried it. Then, after emerging kchart, which was not listed as one of its dependencies, the emerge succeeded. Is this a problem with the ebuild? 

Reproducible: Always
Steps to Reproduce:
1.Emerge kspread
2.
3.

Actual Results:  
The emerge failed

Expected Results:  
Emerge not fail

Portage 2.0.51.19 (default-linux/x86/2004.3, gcc-3.4.3-20050110,
glibc-2.3.4.20050125-r0, 2.6.11-gentoo-r2 i686)
=================================================================
System uname: 2.6.11-gentoo-r2 i686 Intel(R) Pentium(R) 4 CPU 3.40GHz
Gentoo Base System version 1.6.10
Python:              dev-lang/python-2.3.5 [2.3.5 (#1, Feb 28 2005, 20:05:56)]
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
dev-lang/python:     2.3.5
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.8.5-r3, 1.5, 1.7.9-r1, 1.4_p6, 1.6.3, 1.9.5
sys-devel/binutils:  2.15.92.0.2-r6
sys-devel/libtool:   1.5.10-r5
virtual/os-headers:  2.6.8.1-r2
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-O2 -march=pentium4 -mtune=pentium4 -fomit-frame-pointer -pipe"
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/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=pentium4 -mtune=pentium4 -fomit-frame-pointer -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms"
GENTOO_MIRRORS="ftp://ftp.wh2.tu-dresden.de/pub/mirrors/gentoo/"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 X alsa apache2 apm arts avi bitmap-fonts cdr crypt cups curl dvd emboss
encode esd fam font-server foomaticdb fortran gd gd-external gif gpm gtk gtk2
imagemagick imlib immqt-bc ipv6 java jpeg junit kde libg++ libwww mad mikmod mmx
motif mozilla mp3 mpeg mysql nas ncurses nls nocd nptl offensive oggvorbis
opengl openssl oss pam pcmcia pdflib perl png pnp python qt quicktime readline
sdl session slang spell ssl svga tcltk tcpd tiff truetype truetype-fonts
type1-fonts vhosts xml xml2 xmms xscreensaver xv zlib"
Unset:  ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, PORTDIR_OVERLAY
Comment 1 Dan Armak (RETIRED) gentoo-dev 2005-03-14 12:26:49 UTC
The kspread Makefile.am does have INCLUDES=-I$(top_srcdir)/kchart/kdchart,
but I can't find any files under kspread/ that actually use any kchart
includefiles. Could you post the error you get when kchart isn't installed?
Disclaimer: I haven't tried actually emerging kspread without having kchart,
need to do this...
Comment 2 Simone Gotti (RETIRED) gentoo-dev 2005-03-14 13:21:31 UTC
Dan: I found time to try it, if you are interested this is the error:

/bin/sh ../libtool --silent --mode=compile --tag=CXX i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../lib/kofficeui -I../lib/kofficeui -I../lib/kofficecore -I../lib/kofficecore -I../lib/store -I../lib/store -I../lib/kwmf -I../lib/kwmf -I../lib/kotext -I../lib/kotext -I../lib/interfaces -I../lib/koscript -I../lib/koscript -I../interfaces -I../kchart/kdchart -I/usr/kde/3.4/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 -DNDEBUG -DNO_DEBUG -O2 -mtune=i686 -O2 -pipe -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION  -c -o kspread_sheet.lo `test -f 'kspread_sheet.cc' || echo './'`kspread_sheet.cc
In file included from kspread_sheet.cc:66:
../interfaces/koChart.h:23:26: KDChartTable.h: No such file or directory
../interfaces/koChart.h:24:25: KDChartData.h: No such file or directory


I'm not sure it will be better to just KMEXTRACTONLY these file in the kspread ebuild or add a dep on kchart.

I'll prefer to add a dep on kchart or users will complain that kspread cannot create charts.
Comment 3 Will Wilson 2005-03-14 13:45:54 UTC
Yep, that's the same error I got.
Comment 4 Kostja Siefen 2005-03-20 09:19:15 UTC
I'm having the same problem here with the same configuration (kchart not emerged):

In file included from kspread_sheet.cc:66:
../interfaces/koChart.h:23:26: KDChartTable.h: No such file or directory
../interfaces/koChart.h:24:25: KDChartData.h: No such file or directory
In file included from kspread_sheet.cc:66:
../interfaces/koChart.h:33: error: `KDChartData' does not name a type
../interfaces/koChart.h:34: error: `KDChartTableData' does not name a type
../interfaces/koChart.h:64: error: expected `,' or `...' before '&' token
../interfaces/koChart.h:64: error: ISO C++ forbids declaration of `Data' with no type
kspread_sheet.cc: In member function `virtual void ChartBinding::cellChanged(KSpreadCell*)':
kspread_sheet.cc:133: error: `Data' is not a member of `KoChart'
kspread_sheet.cc:133: error: expected `;' before "matrix"
kspread_sheet.cc:141: error: `matrix' undeclared (first use this function)
kspread_sheet.cc:141: error: (Each undeclared identifier is reported only once for each function it appears in.)
kspread_sheet.cc:141: error: `Value' is not a member of `KoChart'
kspread_sheet.cc:143: error: `Value' is not a member of `KoChart'
kspread_sheet.cc:145: error: `Value' is not a member of `KoChart'
kspread_sheet.cc: In member function `QString KSpreadSheet::copyAsText(KSpreadSelection*)':
kspread_sheet.cc:5341: warning: comparison between signed and unsigned integer expressions
kspread_sheet.cc:5342: warning: comparison between signed and unsigned integer expressions
kspread_sheet.cc:5343: warning: comparison between signed and unsigned integer expressions
kspread_sheet.cc:5344: warning: comparison between signed and unsigned integer expressions
kspread_sheet.cc:5355: warning: comparison between signed and unsigned integer expressions
kspread_sheet.cc:5357: warning: comparison between signed and unsigned integer expressions
make[3]: *** [kspread_sheet.lo] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory `/var/tmp/portage/kspread-1.3.5/work/kspread-1.3.5/kspread'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/kspread-1.3.5/work/kspread-1.3.5/kspread'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/kspread-1.3.5/work/kspread-1.3.5'
make: *** [all] Error 2
Comment 5 Simone Gotti (RETIRED) gentoo-dev 2005-03-20 09:48:56 UTC
I decided to add a fixed dep on kchart to avoid any problem related to missing chart features. Fixed in CVS.