FS#68998 - [digikam] build fails with imagemagick-related errors

Attached to Project: Arch Linux
Opened by Kian Kasad (kian) - Wednesday, 16 December 2020, 01:59 GMT
Last edited by Antonio Rojas (arojas) - Wednesday, 16 December 2020, 07:33 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To No-one
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
When trying to build using the PKGBUILD, it fails with multiple undefined references to `Magick::Image' functions.

Additional info:
* package version(s): digikam-7.1.0-1 imagemagick-7.0.10.49-1

Steps to reproduce:
1. Fetch the PKGBUILD (e.g. using `asp export digikam').
2. Run `makepkg -s' to build package.
3. Build fails with the following errors:
/usr/bin/ld: CMakeFiles/DImg_ImageMagick_Plugin.dir/dimgimagemagickloader.cpp.o: in function `DigikamImageMagickDImgPlugin::DImgImageMagickLoader::load(QString const&, Digikam::DImgLoaderObserver*)':
dimgimagemagickloader.cpp:(.text+0x31b): undefined reference to `Magick::Image::columns() const'
/usr/bin/ld: dimgimagemagickloader.cpp:(.text+0x341): undefined reference to `Magick::Image::rows() const'
/usr/bin/ld: dimgimagemagickloader.cpp:(.text+0x70d): undefined reference to `Magick::Image::columns() const'
/usr/bin/ld: dimgimagemagickloader.cpp:(.text+0x724): undefined reference to `Magick::Image::rows() const'
/usr/bin/ld: dimgimagemagickloader.cpp:(.text+0x755): undefined reference to `Magick::Image::alpha() const'
/usr/bin/ld: dimgimagemagickloader.cpp:(.text+0x89b): undefined reference to `Magick::Image::rows() const'
/usr/bin/ld: dimgimagemagickloader.cpp:(.text+0x8a7): undefined reference to `Magick::Image::columns() const'
/usr/bin/ld: dimgimagemagickloader.cpp:(.text+0x9f2): undefined reference to `Magick::Image::columns() const'
/usr/bin/ld: dimgimagemagickloader.cpp:(.text+0xa09): undefined reference to `Magick::Image::rows() const'
/usr/bin/ld: dimgimagemagickloader.cpp:(.text+0xa20): undefined reference to `Magick::Image::alpha() const'
/usr/bin/ld: dimgimagemagickloader.cpp:(.text+0xb76): undefined reference to `Magick::Image::rows() const'
/usr/bin/ld: dimgimagemagickloader.cpp:(.text+0xb82): undefined reference to `Magick::Image::columns() const'
/usr/bin/ld: CMakeFiles/DImg_ImageMagick_Plugin.dir/dimgimagemagickloader.cpp.o: in function `DigikamImageMagickDImgPlugin::DImgImageMagickLoader::save(QString const&, Digikam::DImgLoaderObserver*)':
dimgimagemagickloader.cpp:(.text+0x155d): undefined reference to `Magick::Geometry::Geometry(unsigned long, unsigned long, long, long)'
/usr/bin/ld: dimgimagemagickloader.cpp:(.text+0x15f8): undefined reference to `Magick::Image::alpha(bool)'
collect2: error: ld returned 1 exit status
make[2]: *** [core/dplugins/dimg/imagemagick/CMakeFiles/DImg_ImageMagick_Plugin.dir/build.make:135: core/dplugins/dimg/imagemagick/DImg_ImageMagick_Plugin.so] Error 1
make[1]: *** [CMakeFiles/Makefile2:20044: core/dplugins/dimg/imagemagick/CMakeFiles/DImg_ImageMagick_Plugin.dir/all] Error 2
make: *** [Makefile:149: all] Error 2
This task depends upon

Closed by  Antonio Rojas (arojas)
Wednesday, 16 December 2020, 07:33 GMT
Reason for closing:  Works for me
Comment by loqs (loqs) - Wednesday, 16 December 2020, 07:01 GMT
Works for me in a clean chroot see attached build.log
Comment by Antonio Rojas (arojas) - Wednesday, 16 December 2020, 07:33 GMT
Works fine here too

Loading...