Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 590868 - media-gfx/darktable-2.0.5 requires media-gfx/exiv2-0.25-r2
Summary: media-gfx/darktable-2.0.5 requires media-gfx/exiv2-0.25-r2
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Graphics Project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-08-09 09:35 UTC by Thomas Raschbacher
Modified: 2016-08-12 19:13 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 Thomas Raschbacher gentoo-dev 2016-08-09 09:35:41 UTC
darktable 2.0.5 fails to compile with exiv2-0.24

...
[ 58%] Linking C shared module libknight.so
Built target slideshow
make -f src/views/CMakeFiles/tethering.dir/build.make src/views/CMakeFiles/tethering.dir/depend
cd /var/tmp/portage/media-gfx/darktable-2.0.5/work/darktable-2.0.5_build/src/views && /usr/bin/cmake -E cmake_link_script CMakeFiles/knight.dir/link.txt --verbose=1
make[2]: Entering directory '/var/tmp/portage/media-gfx/darktable-2.0.5/work/darktable-2.0.5_build'
cd /var/tmp/portage/media-gfx/darktable-2.0.5/work/darktable-2.0.5_build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /var/tmp/portage/media-gfx/darktable-2.0.5/work/darktable-2.0.5 /var/tmp/portage/media-gfx/darktable-2.0.5/work/darktable-2.0.5/src/views /var/tmp/portage/media-gfx/darktable-2.0.5/work/darktable-2.0.5_build /var/tmp/portage/media-gfx/darktable-2.0.5/work/darktable-2.0.5_build/src/views /var/tmp/portage/media-gfx/darktable-2.0.5/work/darktable-2.0.5_build/src/views/CMakeFiles/tethering.dir/DependInfo.cmake --color=
Dependee "/var/tmp/portage/media-gfx/darktable-2.0.5/work/darktable-2.0.5_build/src/views/CMakeFiles/tethering.dir/DependInfo.cmake" is newer than depender "/var/tmp/portage/media-gfx/darktable-2.0.5/work/darktable-2.0.5_build/src/views/CMakeFiles/tethering.dir/depend.internal".
Dependee "/var/tmp/portage/media-gfx/darktable-2.0.5/work/darktable-2.0.5_build/src/views/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/tmp/portage/media-gfx/darktable-2.0.5/work/darktable-2.0.5_build/src/views/CMakeFiles/tethering.dir/depend.internal".
Scanning dependencies of target tethering
/usr/bin/x86_64-pc-linux-gnu-gcc  -fPIC -O2 -pipe -msse3  -std=c99 -fopenmp -Wall -fno-strict-aliasing -pthread -D_RELEASE  -Wl,-O1 -Wl,--as-needed -shared -Wl,-soname,libknight.so -o libknight.so CMakeFiles/knight.dir/knight.c.o ../libdarktable.so ../external/rawspeed/librawspeed.a -lgtk-3 -lgdk-3 -lpango-1.0 -lcairo -lgdk_pixbuf-2.0 -latk-1.0 -lxml2 -lsoup-2.4 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lgphoto2 -lgphoto2_port -lIlmImf -lImath -lIex -lIlmThread -lwebp -llensfun -lgio-2.0 -lglib-2.0 -lgthread-2.0 -lgmodule-2.0 -lpangocairo-1.0 -lpthread -lrsvg-2 -lsqlite3 -lcurl -lpng -lz -ljpeg -ltiff -llcms2 -ljson-glib-1.0 -lexiv2 -lopenjpeg -lGraphicsMagick -lpugixml -lcolord -lcolordprivate -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lcolord-gtk -lcolord -lcolordprivate -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lgtk-3 -lgdk-3 -lpango-1.0 -latk-1.0 -lxml2 -lsoup-2.4 -lgphoto2 -lgphoto2_port -lIlmImf -lImath -lIex -lIlmThread -lwebp -llensfun -lgthread-2.0 -lgmodule-2.0 -lpangocairo-1.0 -lpthread -lrsvg-2 -lsqlite3 -lcurl -lpng -lz -ljpeg -ltiff -llcms2 -ljson-glib-1.0 -lexiv2 -lopenjpeg -lGraphicsMagick -lpugixml -lcolord -lcolordprivate -lcolord-gtk -lcairo-gobject -Wl,-rpath,/var/tmp/portage/media-gfx/darktable-2.0.5/work/darktable-2.0.5_build/src: 
libdarktable.so: undefined reference to `Exiv2::ImageFactory::open(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
libdarktable.so: undefined reference to `Exiv2::XmpData::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
libdarktable.so: undefined reference to `Exiv2::Metadatum::print[abi:cxx11](Exiv2::ExifData const*) const'
libdarktable.so: undefined reference to `Exiv2::ExifData::operator[](std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
libdarktable.so: undefined reference to `Exiv2::readFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
libdarktable.so: undefined reference to `Exiv2::XmpProperties::registerNs(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
libdarktable.so: undefined reference to `Exiv2::XmpParser::encode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, Exiv2::XmpData const&, unsigned short, unsigned int)'
libdarktable.so: undefined reference to `Exiv2::XmpKey::XmpKey(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
libdarktable.so: undefined reference to `Exiv2::XmpTextValue::read(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
libdarktable.so: undefined reference to `Exiv2::Xmpdatum::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
libdarktable.so: undefined reference to `Exiv2::Exifdatum::operator=(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
libdarktable.so: undefined reference to `Exiv2::IptcKey::IptcKey(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
libdarktable.so: undefined reference to `Exiv2::XmpTextValue::XmpTextValue(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
libdarktable.so: undefined reference to `Exiv2::PreviewImage::mimeType[abi:cxx11]() const'
libdarktable.so: undefined reference to `Exiv2::XmpParser::decode(Exiv2::XmpData&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
libdarktable.so: undefined reference to `Exiv2::ExifKey::ExifKey(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
collect2: error: ld returned 1 exit status
src/CMakeFiles/darktable.dir/build.make:179: recipe for target 'src/darktable' failed
make[2]: *** [src/darktable] Error 1
make[2]: Leaving directory '/var/tmp/portage/media-gfx/darktable-2.0.5/work/darktable-2.0.5_build'
CMakeFiles/Makefile2:960: recipe for target 'src/CMakeFiles/darktable.dir/all' failed
make[1]: *** [src/CMakeFiles/darktable.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
make[2]: Leaving directory '/var/tmp/portage/media-gfx/darktable-2.0.5/work/darktable-2.0.5_build'
make -f src/views/CMakeFiles/tethering.dir/build.make src/views/CMakeFiles/tethering.dir/build
make[2]: Leaving directory '/var/tmp/portage/media-gfx/darktable-2.0.5/work/darktable-2.0.5_build'
/usr/bin/cmake -E cmake_progress_report /var/tmp/portage/media-gfx/darktable-2.0.5/work/darktable-2.0.5_build/CMakeFiles 
make[2]: Entering directory '/var/tmp/portage/media-gfx/darktable-2.0.5/work/darktable-2.0.5_build'
/usr/bin/cmake -E cmake_progress_report /var/tmp/portage/media-gfx/darktable-2.0.5/work/darktable-2.0.5_build/CMakeFiles 95
[ 58%] Built target knight
....
Comment 1 Markus Meier gentoo-dev 2016-08-12 19:13:58 UTC
Fixed in tree, thanks for the report Thomas!

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4f376756654f3f34c13d808aef04f9de1b39adc8