[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1115108: extra-cmake-modules: -Wl,--fatal-warnings GCS breakage on arm64



Package: extra-cmake-modules
Version: 6.13.0-1
Severity: serious
Tags: ftbfs forky sid
X-Debbugs-Cc: Boyuan Yang <byang@debian.org>, debian-arm@lists.debian.org
Control: affects -1 src:libkeduvocdocument

https://buildd.debian.org/status/fetch.php?pkg=libkeduvocdocument&arch=arm64&ver=4%3A25.08.0-1&stamp=1757707460&raw=0

...
/usr/lib/aarch64-linux-gnu/libKF6KIOCore.so.6.13.0: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking.
/usr/lib/aarch64-linux-gnu/libKF6Archive.so.6.13.0: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking.
/usr/lib/aarch64-linux-gnu/libKF6I18n.so.6.13.0: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking.
/usr/lib/aarch64-linux-gnu/libQt6Network.so.6.8.2: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking.
/usr/lib/aarch64-linux-gnu/libQt6Xml.so.6.8.2: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking.
/usr/lib/aarch64-linux-gnu/libKF6CoreAddons.so.6.13.0: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking.
/usr/lib/aarch64-linux-gnu/libQt6DBus.so.6.8.2: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking.
/usr/lib/aarch64-linux-gnu/libQt6Core.so.6.8.2: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking.
/usr/lib/gcc/aarch64-linux-gnu/15/libstdc++.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking.
/lib/aarch64-linux-gnu/libm.so.6: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking.
/lib/aarch64-linux-gnu/libmvec.so.1: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking.
/lib/aarch64-linux-gnu/libc.so.6: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking.
/lib/ld-linux-aarch64.so.1: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking.
cd /build/reproducible-path/libkeduvocdocument-25.08.0/obj-aarch64-linux-gnu/keduvocdocument && /usr/bin/cmake -E cmake_link_script CMakeFiles/keduvocdocument_static.dir/link.txt --verbose=1
collect2: error: ld returned 1 exit status
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/build/reproducible-path/libkeduvocdocument-25.08.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fno-operator-names -fno-exceptions -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  -Wl,--version-script,/build/reproducible-path/libkeduvocdocument-25.08.0/obj-aarch64-linux-gnu/debabi_verscript_KEduVocDocument -Wl,--no-undefined -Wl,--fatal-warnings -Wl,--enable-new-dtags -Wl,-z,relro -Wl,-z,now -shared -Wl,-soname,libKEduVocDocument.so.5abi2 -o ../bin/libKEduVocDocument.so.5.1.0.abi2 CMakeFiles/KEduVocDocument.dir/KEduVocDocument_autogen/mocs_compilation.cpp.o CMakeFiles/KEduVocDocument.dir/keduvocarticle.cpp.o CMakeFiles/KEduVocDocument.dir/keduvocconjugation.cpp.o CMakeFiles/KEduVocDocument.dir/keduvoccontainer.cpp.o CMakeFiles/KEduVocDocument.dir/keduvoccsvwriter.cpp.o CMakeFiles/KEduVocDocument.dir/keduvocdeclension.cpp.o CMakeFiles/KEduVocDocument.dir/keduvocdocument.cpp.o CMakeFiles/KEduVocDocument.dir/keduvocexpression.cpp.o CMakeFiles/KEduVocDocument.dir/keduvocidentifier.cpp.o CMakeFiles/KEduVocDocument.dir/keduvockvtml2writer.cpp.o CMakeFiles/KEduVocDocument.dir/keduvockvtmlcompability.cpp.o CMakeFiles/KEduVocDocument.dir/keduvocleitnerbox.cpp.o CMakeFiles/KEduVocDocument.dir/keduvoclesson.cpp.o CMakeFiles/KEduVocDocument.dir/keduvocmultiplechoice.cpp.o CMakeFiles/KEduVocDocument.dir/keduvocpersonalpronoun.cpp.o CMakeFiles/KEduVocDocument.dir/keduvoctext.cpp.o CMakeFiles/KEduVocDocument.dir/keduvoctranslation.cpp.o CMakeFiles/KEduVocDocument.dir/keduvocwordtype.cpp.o CMakeFiles/KEduVocDocument.dir/readerwriters/dummyreader.cpp.o CMakeFiles/KEduVocDocument.dir/readerwriters/failedreader.cpp.o CMakeFiles/KEduVocDocument.dir/readerwriters/keduvoccsvreader.cpp.o CMakeFiles/KEduVocDocument.dir/readerwriters/keduvockvtml2reader.cpp.o CMakeFiles/KEduVocDocument.dir/readerwriters/keduvockvtmlreader.cpp.o CMakeFiles/KEduVocDocument.dir/readerwriters/keduvocpaukerreader.cpp.o CMakeFiles/KEduVocDocument.dir/readerwriters/keduvocvokabelnreader.cpp.o CMakeFiles/KEduVocDocument.dir/readerwriters/keduvocwqlreader.cpp.o CMakeFiles/KEduVocDocument.dir/readerwriters/keduvocxdxfreader.cpp.o CMakeFiles/KEduVocDocument.dir/readerwriters/readermanager.cpp.o CMakeFiles/KEduVocDocument.dir/sharedkvtmlfiles.cpp.o  /usr/lib/aarch64-linux-gnu/libKF6KIOCore.so.6.13.0 /usr/lib/aarch64-linux-gnu/libKF6Archive.so.6.13.0 /usr/lib/aarch64-linux-gnu/libKF6I18n.so.6.13.0 /usr/lib/aarch64-linux-gnu/libQt6Network.so.6.8.2 /usr/lib/aarch64-linux-gnu/libQt6Xml.so.6.8.2 /usr/lib/aarch64-linux-gnu/libKF6CoreAddons.so.6.13.0 /usr/lib/aarch64-linux-gnu/libQt6DBus.so.6.8.2 /usr/lib/aarch64-linux-gnu/libQt6Core.so.6.8.2
make[3]: *** [keduvocdocument/CMakeFiles/KEduVocDocument.dir/build.make:557: bin/libKEduVocDocument.so.5.1.0.abi2] Error 1
...


This is not the first time we have problems with -Wl,--fatal-warnings:
https://salsa.debian.org/qt-kde-team/kde/extra-cmake-modules/-/commit/114585f56125ec8f941707017cbe0aec37250953
https://salsa.debian.org/qt-kde-team/kde/extra-cmake-modules/-/commit/7ec808052b3547f1e2029b138b29079af4cefd38


Reply to: