Source: fltk1.3
Version: 1.3.11-2
Severity: serious
User: [email protected]
Usertags: cmake-4
Tags: ftbfs, forky, sid

Dear maintainer,

During a test rebuild for CMake 4, fltk1.3 failed to rebuild.

Log Summary:
-------------------------------------------------------------------------------
[...]
: ../fltk-config --post gl_overlay
echo Linking preferences...
Linking preferences...
g++  -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/fltk1.3-1.3.11=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -mbranch-protection=standard -Wall -Wunused 
-Wno-format-y2k -fPIE -fno-strict-aliasing  -Wl,-z,relro -Wl,-z,now 
preferences.o -L../src -Wl,-rpath-link,../src -lfltk -lXrender -lXcursor 
-lXfixes -lXext -lXft -lfontconfig -lXinerama -lpthread -lm  -lX11  -o 
preferences
: ../fltk-config --post glpuzzle
echo Linking radio...
Linking radio...
g++  -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/fltk1.3-1.3.11=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -mbranch-protection=standard -Wall -Wunused 
-Wno-format-y2k -fPIE -fno-strict-aliasing  -Wl,-z,relro -Wl,-z,now radio.o 
-L../src -Wl,-rpath-link,../src -lfltk -lXrender -lXcursor -lXfixes -lXext 
-lXft -lfontconfig -lXinerama -lpthread -lm  -lX11  -o radio
: ../fltk-config --post shape
echo Linking resize...
Linking resize...
g++  -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/fltk1.3-1.3.11=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -mbranch-protection=standard -Wall -Wunused 
-Wno-format-y2k -fPIE -fno-strict-aliasing  -Wl,-z,relro -Wl,-z,now resize.o 
-L../src -Wl,-rpath-link,../src -lfltk -lXrender -lXcursor -lXfixes -lXext 
-lXft -lfontconfig -lXinerama -lpthread -lm  -lX11  -o resize
: ../fltk-config --post fast_slow
echo Linking tabs...
Linking tabs...
g++  -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/fltk1.3-1.3.11=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -mbranch-protection=standard -Wall -Wunused 
-Wno-format-y2k -fPIE -fno-strict-aliasing  -Wl,-z,relro -Wl,-z,now tabs.o 
-L../src -Wl,-rpath-link,../src -lfltk -lXrender -lXcursor -lXfixes -lXext 
-lXft -lfontconfig -lXinerama -lpthread -lm  -lX11  -o tabs
: ../fltk-config --post keyboard
echo Linking valuators...
Linking valuators...
g++  -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/fltk1.3-1.3.11=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -mbranch-protection=standard -Wall -Wunused 
-Wno-format-y2k -fPIE -fno-strict-aliasing  -Wl,-z,relro -Wl,-z,now valuators.o 
-L../src -Wl,-rpath-link,../src -lfltk -lXrender -lXcursor -lXfixes -lXext 
-lXft -lfontconfig -lXinerama -lpthread -lm  -lX11  -o valuators
: ../fltk-config --post mandelbrot
echo Linking CubeView...
: ../fltk-config --post inactive
Linking CubeView...
g++  -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/fltk1.3-1.3.11=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -mbranch-protection=standard -Wall -Wunused 
-Wno-format-y2k -fPIE -fno-strict-aliasing -D_LARGEFILE_SOURCE 
-D_LARGEFILE64_SOURCE -D_THREAD_SAFE -D_REENTRANT -I/usr/include/freetype2 
-I/usr/include/libpng16  -Wdate-time -D_FORTIFY_SOURCE=2 
-I/usr/include/freetype2 -I/usr/include/libpng16  -I/usr/include/cairo 
-I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1  -g 
-O2 -ffile-prefix-map=/build/reproducible-path/fltk1.3-1.3.11=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -mbranch-protection=standard 
-fvisibility-inlines-hidden   -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/fltk1.3-1.3.11=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -mbranch-protection=standard -Wall -Wunused 
-Wno-format-y2k -fPIE -fno-strict-aliasing  -Wl,-z,relro -Wl,-z,now -o CubeView 
\
        CubeMain.o CubeView.o CubeViewUI.o \
        -L../src -Wl,-rpath-link,../src -lfltk_gl -lfltk -L../src 
-Wl,-rpath-link,../src -lfltk -lGLU -lGL -lXrender -lXcursor -lXfixes -lXext 
-lXft -lfontconfig -lXinerama -lpthread -lm  -lX11 
: ../fltk-config --post preferences
: ../fltk-config --post radio
: ../fltk-config --post resize
: ../fltk-config --post tabs
: ../fltk-config --post valuators
: ../fltk-config --post CubeView
echo Linking tree...
Linking tree...
g++  -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/fltk1.3-1.3.11=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -mbranch-protection=standard -Wall -Wunused 
-Wno-format-y2k -fPIE -fno-strict-aliasing  -Wl,-z,relro -Wl,-z,now tree.o 
-L../src -Wl,-rpath-link,../src -lfltk -lXrender -lXcursor -lXfixes -lXext 
-lXft -lfontconfig -lXinerama -lpthread -lm  -lX11  -o tree
: ../fltk-config --post tree
make[3]: Leaving directory '/build/reproducible-path/fltk1.3-1.3.11/test'
=== making documentation ===
make[3]: Entering directory 
'/build/reproducible-path/fltk1.3-1.3.11/documentation'
make[3]: warning: -j8 forced in submake: resetting jobserver mode.
echo Formatting src/fltk.man...
echo Formatting src/fltk-config.man...
echo Formatting src/fluid.man...
Formatting src/fltk.man...
rm -f src/fltk.3
Formatting src/fltk-config.man...
echo Formatting src/blocks.man...
Formatting src/fluid.man...
rm -f src/fltk-config.1
rm -f src/fluid.1
/usr/bin/nroff -man src/fltk.man >src/fltk.3
Formatting src/blocks.man...
rm -f src/blocks.6
echo Formatting src/checkers.man...
/usr/bin/nroff -man src/fltk-config.man >src/fltk-config.1
/usr/bin/nroff -man src/fluid.man >src/fluid.1
Formatting src/checkers.man...
/usr/bin/nroff -man src/blocks.man >src/blocks.6
rm -f src/checkers.6
echo Formatting src/sudoku.man...
/usr/bin/nroff -man src/checkers.man >src/checkers.6
Formatting src/sudoku.man...
rm -f src/sudoku.6
/usr/bin/nroff -man src/sudoku.man >src/sudoku.6
make[3]: Leaving directory 
'/build/reproducible-path/fltk1.3-1.3.11/documentation'
make[2]: Leaving directory '/build/reproducible-path/fltk1.3-1.3.11'
/usr/bin/make -C documentation html pdf
make[2]: Entering directory 
'/build/reproducible-path/fltk1.3-1.3.11/documentation'
echo "Generating Doxyfile ..."
Generating Doxyfile ...
sed -e's,@FLTK_VERSION@,1.3.11,' \
    -e's,@GENERATE_HTML@,YES,' \
    -e's,@GENERATE_LATEX@,NO,' \
    -e's, @LATEX_HEADER@,,' \
    -e's,@CMAKE_CURRENT_SOURCE_DIR@/,,' \
    -e's,@FLTK_SOURCE_DIR@/,../,' \
    < Doxyfile.in > Doxyfile
echo "Generating HTML documentation..."
Generating HTML documentation...
rm -rf html
/usr/bin/install -c -d html
/usr/bin/doxygen
if test "x/usr/bin/doxygen" = "x" ; then \
  echo "Sorry - doxygen not found. Please install doxygen and run configure."; \
fi
test -d html && cp src/tiny.png html/
echo "Generating Doxybook ..."
Generating Doxybook ...
sed -e's,@FLTK_VERSION@,1.3.11,' \
    -e's,@GENERATE_HTML@,NO,' \
    -e's,@GENERATE_LATEX@,YES,' \
    -e's,@LATEX_HEADER@,src/fltk-book.tex,' \
    -e's,@CMAKE_CURRENT_SOURCE_DIR@/,,' \
    -e's,@FLTK_SOURCE_DIR@/,../,' \
    < Doxyfile.in > Doxybook
echo "Generating src/fltk-book.tex.in ..."
Generating src/fltk-book.tex.in ...
./make_header src/fltk-title.tex.in src/fltk-book.tex.in
echo "Generating src/fltk-book.tex ..."
Generating src/fltk-book.tex ...
DOXY_VERSION=`/usr/bin/doxygen --version|cut -f1 -d' '`; \
YEAR=`date -ud'Wed, 30 Apr 2025 21:41:08 -0400' +%Y`; \
TODAY=`LC_ALL=C date -ud'Wed, 30 Apr 2025 21:41:08 -0400' +'%B %e, %Y'`; \
sed -e"s/@YEAR@/$YEAR/g" \
    -e"s/@FLTK_VERSION@/1.3.11/g" \
    -e"s/@DOXY_VERSION@/$DOXY_VERSION/g" \
    -e"s/\\\\today{}/$TODAY/g" \
< src/fltk-book.tex.in > src/fltk-book.tex
rm -rf latex
echo "Generating PDF documentation ..."
Generating PDF documentation ...
/usr/bin/doxygen Doxybook
./make_pdf
cp -f latex/refman.pdf fltk.pdf
cp: cannot stat 'latex/refman.pdf': No such file or directory
make[2]: *** [Makefile:176: pdf] Error 1
make[2]: Leaving directory 
'/build/reproducible-path/fltk1.3-1.3.11/documentation'
make[1]: *** [debian/rules:75: override_dh_auto_build-indep] Error 2
make[1]: Leaving directory '/build/reproducible-path/fltk1.3-1.3.11'
make: *** [debian/rules:21: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2025-08-29T19:08:31Z

-------------------------------------------------------------------------------

The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here (for the next 30 days):
https://debusine.debian.net/artifact/2392507/

The most likely cause of build failures is the removed backwards compatibility 
for
CMake versions earlier than 3.5. You can find additional information in my
debian-devel announcement:

https://lists.debian.org/debian-devel/2025/04/msg00310.html

About the archive rebuild: The build was made on debusine.debian.net,
using sbuild.

You can find the build task here:
https://debusine.debian.net/work-request/152893/

If this is really a bug in one of the build-depends, please use
reassign and affects, so that this is still visible in the BTS web
page for this package.

Thanks,
Timo

Reply via email to