Bug 67644 - Digikam 0.7-beta1, kipi-plugins, libkipi, libkexif ebuilds
|
Bug#:
67644
|
Product: Gentoo Linux
|
Version: unspecified
|
Platform: x86
|
|
OS/Version: Linux
|
Status: RESOLVED
|
Severity: normal
|
Priority: P1
|
|
Resolution: FIXED
|
Assigned To: kde@gentoo.org
|
Reported By: Maarten.Wisse@theo.kuleuven.be
|
|
Component: Ebuilds
|
|
|
URL:
http://digikam.sf.net
|
|
Summary: Digikam 0.7-beta1, kipi-plugins, libkipi, libkexif ebuilds
|
|
Keywords:
|
|
Status Whiteboard:
|
|
Opened: 2004-10-15 04:51 0000
|
DigiKam reached its first beta of the 0.7 series. 0.6.2 should go to stable and
this one put in cvs to allow testing of this unbeatable desktop linux app.
Quite stabel already in this beta1
Reproducible: Always
Steps to Reproduce:
1.
2.
3.
All the ebuilds attached that are required to have a full digikam 0.7. Not sure
about all dependencies for libkipi and libkexif. The others taken from
websites.
Provided are ebuilds for:
digikam-0.7-beta1
kipi-plugins-0.1-beta1
libkipi-0.1
libkexif-0.1
dcraw-5.72 (taken from gentoo-deutsch mentioned elsewhere in this bugzilla)
Sorry for not following the rules. I never read them. I'll do better in the
future. Because most of the ebuilds will make little sense on their own, and
their names being mentioned in the subject will show them up in searches, I
thought it to be more convenient when they were all in one bug.
Yes, dcraw is required for kipi-plugins, at least that is what the website
says:
http://extragear.kde.org/apps/kipi.php
RDEPENDS are missing
Thanks Maarten.
Hello ppc, amd64 herds: would you please test/keyword? I removed you from the digikam ebuild and "digikamplugins" morphed to digikamImageplugins" (not yet added).
While configuring libkexif:
checking for libexif >= 0.6.9... Requested 'libexif >= 0.6.9' but version of libexif is 0.5.12
configure: WARNING: Using old version of libexif.
Dont know wheter this has an effect, but mayby you will refind the libexif dependency to
>=media-libs/libexif-0.6.10
but this is hardmask.
Just a note.
digikam-0.7_beta1.ebuild fails to build here:
(gcc is 3.4.2, compiles fine with 3.3.4)
bin/sh ../../libtool --silent --mode=link --tag=CXX g++ -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 -O2 -march=athlon-xp -fomit-frame-pointer -pipe -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -o kio_digikamtags.la -rpath /usr/lib/kde3 -module -avoid-version -L/usr/X11R6/lib -L/usr/qt/3/lib -L/usr/kde/3.3/lib -avoid-version -module -no-undefined -Wl,--no-undefined -Wl,--allow-shlib-undefined -R /usr/kde/3.3/lib -R /usr/qt/3/lib -R /usr/X11R6/lib digikamtags.lo -lkio ../../digikam/sqlite/libsqlite.la
/bin/sh ../../libtool --silent --mode=link --tag=CXX g++ -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 -O2 -march=athlon-xp -fomit-frame-pointer -pipe -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -o kio_digikamio.la -rpath /usr/lib/kde3 -module -avoid-version -L/usr/X11R6/lib -L/usr/qt/3/lib -L/usr/kde/3.3/lib -avoid-version -module -no-undefined -Wl,--no-undefined -Wl,--allow-shlib-undefined -R /usr/kde/3.3/lib -R /usr/qt/3/lib -R /usr/X11R6/lib digikamio.lo -lkio ../../digikam/sqlite/libsqlite.la
.libs/digikamtags.o(.text+0x2bb6): In function `kio_digikamtagsProtocol::listDir(KURL const&, int, bool)':
: undefined reference to `std::_List_node_base::hook(std::_List_node_base*)'
.libs/digikamtags.o(.gnu.linkonce.t._ZNSt4listI7QStringSaIS0_EE5mergeERS2_+0xa0): In function `std::list<QString, std::allocator<QString> >::merge(std::list<QString, std::allocator<QString> >&)':
: undefined reference to `std::_List_node_base::transfer(std::_List_node_base*, std::_List_node_base*)'
.libs/digikamtags.o(.gnu.linkonce.t._ZNSt4listI7QStringSaIS0_EE5mergeERS2_+0xba): In function `std::list<QString, std::allocator<QString> >::merge(std::list<QString, std::allocator<QString> >&)':
: undefined reference to `std::_List_node_base::transfer(std::_List_node_base*, std::_List_node_base*)'
.libs/digikamtags.o(.gnu.linkonce.t._ZNSt4listI7QStringSaIS0_EE4sortEv+0xa7): In function `std::list<QString, std::allocator<QString> >::sort()':
: undefined reference to `std::_List_node_base::swap(std::_List_node_base&, std::_List_node_base&)'
.libs/digikamtags.o(.gnu.linkonce.t._ZNSt4listI7QStringSaIS0_EE4sortEv+0xbb): In function `std::list<QString, std::allocator<QString> >::sort()':
: undefined reference to `std::_List_node_base::swap(std::_List_node_base&, std::_List_node_base&)'
.libs/digikamtags.o(.gnu.linkonce.t._ZNSt4listI7QStringSaIS0_EE4sortEv+0x103): In function `std::list<QString, std::allocator<QString> >::sort()':
: undefined reference to `std::_List_node_base::swap(std::_List_node_base&, std::_List_node_base&)'
.libs/digikamtags.o(.gnu.linkonce.t._ZNSt4listI7QStringSaIS0_EE4sortEv+0x140): In function `std::list<QString, std::allocator<QString> >::sort()':
: undefined reference to `std::_List_node_base::transfer(std::_List_node_base*, std::_List_node_base*)'
collect2: ld returned 1 exit status
make[3]: *** [kio_digikamtags.la] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory `/var/tmp/portage/digikam-0.7_beta1/work/digikam-0.7-beta1/digikam/kioslave'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/digikam-0.7_beta1/work/digikam-0.7-beta1/digikam'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/digikam-0.7_beta1/work/digikam-0.7-beta1'
make: *** [all] Error 2
!!! ERROR: media-gfx/digikam-0.7_beta1 failed.
!!! Function kde_src_compile, Line 142, Exitcode 2
!!! died running emake, kde_src_compile:make
media-plugins/kipi-plugins-0.1_beta1 are failing with gcc3.4 too:
/bin/sh ../../libtool --silent --mode=link --tag=CXX g++ -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 -O2 -march=athlon-xp -fomit-frame-pointer -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 -o kipiplugin_imagesgallery.la -rpath /usr/lib/kde3 -module -avoid-version -module -no-undefined -Wl,--no-undefined -Wl,--allow-shlib-undefined -R /usr/kde/3.3/lib -R /usr/qt/3/lib -R /usr/X11R6/lib -L/usr/X11R6/lib -L/usr/qt/3/lib -L/usr/kde/3.3/lib plugin_imagesgallery.lo imgallerydialog.lo imagesgallery.lo exifrestorer.lo -lkparts -lkipi
.libs/exifrestorer.o(.text+0x160f): In function `ExifRestorer::readFile(QString const&, ExifRestorer::ReadMode)':
: undefined reference to `std::basic_istream<char, std::char_traits<char> >::seekg(long long, std::_Ios_Seekdir)'
collect2: ld returned 1 exit status
make[3]: *** [kipiplugin_imagesgallery.la] Error 1
make[3]: Leaving directory `/var/tmp/portage/kipi-plugins-0.1_beta1/work/kipi-plugins-0.1-beta1/kipi-plugins/imagesgallery'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/kipi-plugins-0.1_beta1/work/kipi-plugins-0.1-beta1/kipi-plugins'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/kipi-plugins-0.1_beta1/work/kipi-plugins-0.1-beta1'
make: *** [all] Error 2
!!! ERROR: media-plugins/kipi-plugins-0.1_beta1 failed.
!!! Function kde_src_compile, Line 142, Exitcode 2
!!! died running emake, kde_src_compile:make
Felix, this bug is to get the ebuilds into the tree. Please try it with lowered
c[xx]flags, open another bug for the compilation failures and provide `emerge
info`. All packages compiled fine for me with gcc-3.4.2. You bomb the cc'ed
arch herds with emails they're probably not interested in (, yet).
libexif-0.6.10 is masked, because applications (especially gphoto2) do not
compile against it. You can look up this yourself: `grep exif
/usr/portage/profiles/package.mask`
~amd64 compiles (and seems to work) for:
digikam
digikamIamgeplugins
libkipi
kipi-plugins
dcraw
digikam{,imageplugins} rc1
ppc herd: don't want to peeave you, but the plugin ebuild wasn't keyworded :)
*** Bug 70976 has been marked as a duplicate of this bug. ***
*** This bug has been marked as a duplicate of 72484 ***
*** Bug 72484 has been marked as a duplicate of this bug. ***
media-gfx/digikam-0.7 ~amd64 keyword added
media-libs/libkipi-0.1 ~amd64 keyword added
media-gfx/digikam-0.6.2 amd64 keyword added
media-plugins/digikamimageplugins: ~ppc
all this stuff working fine on amd64.