control: tags -1 + moreinfo

Dear Emilio,

Le jeudi 7 novembre 2024, 12:29:12 UTC+1 po...@debian.org a écrit :
> Source: kxstitch
> Severity: serious
> 
> Hi,
> 
> kxstitch is still built against imagemagick 6, but we're transitioning
> to imagemagick 7, see [1].
> 
> Your package may be build-depending on imagemagick 6 binaries (e.g.
> libmagickwand-6.q16-dev), in which case it should switch to the new
> binary packages, or generic ones if possible.

bumping the build dependency fails to build kxstitch with an include error 
stack that seems to be inside imagemagick itself.
I tried with libmagick++-dev, libmagick++-7.q16-dev and with adding 
libmagickcore-7-arch-config as a B-D which contains :
/usr/include/x86_64-linux-gnu/ImageMagick-7/MagickCore/magick-baseconfig.h

Am I missing something ?


Cheers,
Aurélien


[ 24%] Building CXX object 
CMakeFiles/kxstitch.dir/kxstitch_autogen/mocs_compilation.cpp.o
/usr/bin/c++ -DKCOREADDONS_LIB -DKDE_NO_COMPAT -DMAGICKCORE_HDRI_ENABLE=0 
-DMAGICKCORE_QUANTUM_DEPTH=16 -DQT_CONCURRENT_LIB -DQT_CORE_LIB -DQT_DBUS_LIB 
-DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII 
-DQT_NO_COMPAT -DQT_NO_DEBUG -DQT_NO_URL_CAST_FROM_STRING -DQT_PRINTSUPPORT_LIB 
-DQT_WIDGETS_LIB -DQT_X11EXTRAS_LIB -DQT_XML_LIB -D_GNU_SOURCE 
-D_LARGEFILE64_SOURCE -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu 
-I/<<PKGBUILDDIR>> 
-I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/kxstitch_autogen/include 
-I/<<PKGBUILDDIR>>/src -I/usr/include/ImageMagick-7 -isystem 
/usr/include/x86_64-linux-gnu/qt5 -isystem 
/usr/include/x86_64-linux-gnu/qt5/QtCore -isystem 
/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -isystem 
/usr/include/x86_64-linux-gnu/qt5/QtPrintSupport -isystem 
/usr/include/x86_64-linux-gnu/qt5/QtWidgets -isystem 
/usr/include/x86_64-linux-gnu/qt5/QtGui -isystem 
/usr/include/x86_64-linux-gnu/qt5/QtX11Extras -isystem 
/usr/include/KF5/KCompletion -isystem /usr/include/KF5 -isystem 
/usr/include/KF5/KConfig -isystem /usr/include/KF5/KConfigGui -isystem 
/usr/include/x86_64-linux-gnu/qt5/QtXml -isystem /usr/include/KF5/KConfigCore 
-isystem /usr/include/KF5/KIOFileWidgets -isystem /usr/include/KF5/KIOWidgets 
-isystem /usr/include/KF5/KIOGui -isystem /usr/include/KF5/KIOCore -isystem 
/usr/include/KF5/KIO -isystem /usr/include/KF5/KCoreAddons -isystem 
/usr/include/KF5/KService -isystem /usr/include/x86_64-linux-gnu/qt5/QtNetwork 
-isystem /usr/include/x86_64-linux-gnu/qt5/QtDBus -isystem 
/usr/include/x86_64-linux-gnu/qt5/QtConcurrent -isystem 
/usr/include/KF5/KWindowSystem -isystem /usr/include/KF5/KJobWidgets -isystem 
/usr/include/KF5/Solid -isystem /usr/include/KF5/KWidgetsAddons -isystem 
/usr/include/KF5/KBookmarks -isystem /usr/include/KF5/KItemViews -isystem 
/usr/include/KF5/KXmlGui -isystem /usr/include/KF5/KConfigWidgets -isystem 
/usr/include/KF5/KCodecs -isystem /usr/include/KF5/KAuthWidgets -isystem 
/usr/include/KF5/KAuthCore -isystem /usr/include/KF5/KAuth -isystem 
/usr/include/KF5/KI18n -isystem /usr/include/KF5/KTextWidgets -isystem 
/usr/include/KF5/SonnetUi -isystem /usr/include/KF5/Sonnet -g -O2 
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection 
-Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -Wall -Wextra -Wcast-align 
-Wchar-subscripts -Wformat-security -Wno-long-long -Wpointer-arith -Wundef 
-Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type -Werror=init-self 
-Wvla -Wdate-time -Wsuggest-override -Wlogical-op -fexceptions -std=gnu++11 
-fvisibility=hidden -fvisibility-inlines-hidden -fPIC -MD -MT 
CMakeFiles/kxstitch.dir/kxstitch_autogen/mocs_compilation.cpp.o -MF 
CMakeFiles/kxstitch.dir/kxstitch_autogen/mocs_compilation.cpp.o.d -o 
CMakeFiles/kxstitch.dir/kxstitch_autogen/mocs_compilation.cpp.o -c 
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/kxstitch_autogen/mocs_compilation.cpp
In file included from /usr/include/ImageMagick-7/Magick++/Include.h:16,
                 from /usr/include/ImageMagick-7/Magick++.h:12,
                 from 
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/kxstitch_autogen/UVLADIE3JM/../../../src/ImportImageDlg.h:26,
                 from 
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/kxstitch_autogen/UVLADIE3JM/moc_ImportImageDlg.cpp:10,
                 from 
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/kxstitch_autogen/mocs_compilation.cpp:9:
/usr/include/ImageMagick-7/MagickCore/magick-config.h:25:10: fatal error: 
MagickCore/magick-baseconfig.h: No such file or directory
   25 | #include "MagickCore/magick-baseconfig.h"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[3]: *** [CMakeFiles/kxstitch.dir/build.make:186: 
CMakeFiles/kxstitch.dir/kxstitch_autogen/mocs_compilation.cpp.o] Error 1


Include from kxstitch source is there :
https://invent.kde.org/graphics/kxstitch/-/blob/release-2.2.0/src/ImportImageDlg.h?ref_type=heads#L26

23: // wrap include to silence unused-parameter warning from Magick++ include 
file
24: #pragma GCC diagnostic push
25: #pragma GCC diagnostic ignored "-Wunused-parameter"
26: #include <Magick++.h>
27: #pragma GCC diagnostic pop

Reply via email to