Source: tilde
Version: 1.1.2-1
Severity: minor
Tags: trixie sid ftbfs
User: [email protected]
Usertags: ftbfs-binary-20230816 ftbfs-binary-after-build
User: [email protected]
Usertags: qa-doublebuild

Hi,

This package fails to do build a binary-only build (not source) after a
successful build (dpkg-buildpackage ; dpkg-buildpackage -b).

This is probably a clear violation of Debian Policy section 4.9 (clean target),
but this is filed as severity:minor for now, because a discussion on
debian-devel showed that we might want to revisit the requirement of a working
'clean' target.

More information about this class of issues, included common problems and
solutions, is available at
https://wiki.debian.org/qa.debian.org/FTBFS/DoubleBuild

Relevant part of the build log:
> cd /<<PKGBUILDDIR>> && runuser -u user42 -- dpkg-buildpackage --sanitize-env 
> -us -uc -rfakeroot -b
> -----------------------------------------------------------------------------------------------------------------
> 
> dpkg-buildpackage: info: source package tilde
> dpkg-buildpackage: info: source version 1.1.2-1
> dpkg-buildpackage: info: source distribution unstable
> dpkg-buildpackage: info: source changed by Gertjan Halkes <[email protected]>
>  dpkg-source --before-build .
> dpkg-buildpackage: info: host architecture amd64
>  fakeroot debian/rules clean
> dh clean
>    dh_auto_clean
>       make -j8 distclean
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> rm -rf src/*.o src/dialogs/*.o src/tilde
> rm -rf Makefile config.log .Makefile* .config*
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
>    dh_clean
>  debian/rules build
> dh build
>    dh_update_autotools_config
>    dh_autoreconf
>    debian/rules override_dh_auto_configure
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> dh_auto_configure -- --with-verbose-compile
>       ./configure --build=x86_64-linux-gnu --prefix=/usr 
> --includedir=\${prefix}/include --mandir=\${prefix}/share/man 
> --infodir=\${prefix}/share/info --sysconfdir=/etc --localstatedir=/var 
> --disable-option-checking --disable-silent-rules 
> --libdir=\${prefix}/lib/x86_64-linux-gnu 
> --libexecdir=\${prefix}/lib/x86_64-linux-gnu --disable-maintainer-mode 
> --disable-dependency-tracking --with-verbose-compile
> WARNING: ignoring unknown parameter: --build=x86_64-linux-gnu
> WARNING: ignoring unknown parameter: --includedir=${prefix}/include
> WARNING: ignoring unknown parameter: --infodir=${prefix}/share/info
> WARNING: ignoring unknown parameter: --sysconfdir=/etc
> WARNING: ignoring unknown parameter: --localstatedir=/var
> WARNING: ignoring unknown parameter: --disable-option-checking
> WARNING: ignoring unknown parameter: --disable-silent-rules
> WARNING: ignoring unknown parameter: --libdir=${prefix}/lib/x86_64-linux-gnu
> WARNING: ignoring unknown parameter: 
> --libexecdir=${prefix}/lib/x86_64-linux-gnu
> WARNING: ignoring unknown parameter: --disable-maintainer-mode
> WARNING: ignoring unknown parameter: --disable-dependency-tracking
> Checking for working make (make)... yes
> Checking for working C++ compiler (g++)... yes
> Checking for gettext and related functions... yes
> Checking for gettext in standard library... yes
> Checking for msgfmt... yes
> Checking for Large File Support as default... yes
> Checking for C++11 support in g++ as default... yes
> Checking for pkg-config... yes
> Checking for libtranscript >= 0.2.0 pkg-config... yes
> Checking for libtranscript pkg-config compile... yes
> Checking for libunistring... yes
> Checking for libt3widget >= 1.2.0 pkg-config... yes
> Checking for libt3widget pkg-config compile... yes
> Checking for libt3config >= 1.0.0 pkg-config... yes
> Checking for libt3config pkg-config compile... yes
> Checking for libt3highlight >= 0.4.0 pkg-config... yes
> Checking for libt3highlight pkg-config compile... yes
> Checking for other required common Un*x functions... yes
> Checking for posix_fallocate... yes
> Checking for Linux sendfile... yes
> Checking for copy_file_range... yes
> Checking for ficlone... yes
> Checking for working install (install)... yes
> Creating Makefile
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
>    dh_auto_build
>       make -j8
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
> -Wformat -Werror=format-security -DHAS_POSIX_FALLOCATE -DHAS_SENDFILE 
> -DHAS_COPY_FILE_RANGE -DHAS_FICLONE `pkg-config --cflags libtranscript` 
> `pkg-config --cflags libt3widget` `pkg-config --cflags libt3config` 
> `pkg-config --cflags libt3highlight` -DUSE_GETTEXT 
> -DLOCALEDIR=\"/usr/share/locale\" -DDATADIR=\"/usr/share/tilde\" -Isrc -c -o 
> src/filestate.o src/filestate.cc
> g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
> -Wformat -Werror=format-security -DHAS_POSIX_FALLOCATE -DHAS_SENDFILE 
> -DHAS_COPY_FILE_RANGE -DHAS_FICLONE `pkg-config --cflags libtranscript` 
> `pkg-config --cflags libt3widget` `pkg-config --cflags libt3config` 
> `pkg-config --cflags libt3highlight` -DUSE_GETTEXT 
> -DLOCALEDIR=\"/usr/share/locale\" -DDATADIR=\"/usr/share/tilde\" -Isrc -c -o 
> src/attributemap.o src/attributemap.cc
> g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
> -Wformat -Werror=format-security -DHAS_POSIX_FALLOCATE -DHAS_SENDFILE 
> -DHAS_COPY_FILE_RANGE -DHAS_FICLONE `pkg-config --cflags libtranscript` 
> `pkg-config --cflags libt3widget` `pkg-config --cflags libt3config` 
> `pkg-config --cflags libt3highlight` -DUSE_GETTEXT 
> -DLOCALEDIR=\"/usr/share/locale\" -DDATADIR=\"/usr/share/tilde\" -Isrc -c -o 
> src/log.o src/log.cc
> g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
> -Wformat -Werror=format-security -DHAS_POSIX_FALLOCATE -DHAS_SENDFILE 
> -DHAS_COPY_FILE_RANGE -DHAS_FICLONE `pkg-config --cflags libtranscript` 
> `pkg-config --cflags libt3widget` `pkg-config --cflags libt3config` 
> `pkg-config --cflags libt3highlight` -DUSE_GETTEXT 
> -DLOCALEDIR=\"/usr/share/locale\" -DDATADIR=\"/usr/share/tilde\" -Isrc -c -o 
> src/copy_file.o src/copy_file.cc
> g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
> -Wformat -Werror=format-security -DHAS_POSIX_FALLOCATE -DHAS_SENDFILE 
> -DHAS_COPY_FILE_RANGE -DHAS_FICLONE `pkg-config --cflags libtranscript` 
> `pkg-config --cflags libt3widget` `pkg-config --cflags libt3config` 
> `pkg-config --cflags libt3highlight` -DUSE_GETTEXT 
> -DLOCALEDIR=\"/usr/share/locale\" -DDATADIR=\"/usr/share/tilde\" -Isrc -c -o 
> src/filebuffer.o src/filebuffer.cc
> g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
> -Wformat -Werror=format-security -DHAS_POSIX_FALLOCATE -DHAS_SENDFILE 
> -DHAS_COPY_FILE_RANGE -DHAS_FICLONE `pkg-config --cflags libtranscript` 
> `pkg-config --cflags libt3widget` `pkg-config --cflags libt3config` 
> `pkg-config --cflags libt3highlight` -DUSE_GETTEXT 
> -DLOCALEDIR=\"/usr/share/locale\" -DDATADIR=\"/usr/share/tilde\" -Isrc -c -o 
> src/util.o src/util.cc
> g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
> -Wformat -Werror=format-security -DHAS_POSIX_FALLOCATE -DHAS_SENDFILE 
> -DHAS_COPY_FILE_RANGE -DHAS_FICLONE `pkg-config --cflags libtranscript` 
> `pkg-config --cflags libt3widget` `pkg-config --cflags libt3config` 
> `pkg-config --cflags libt3highlight` -DUSE_GETTEXT 
> -DLOCALEDIR=\"/usr/share/locale\" -DDATADIR=\"/usr/share/tilde\" -Isrc -c -o 
> src/option.o src/option.cc
> g++ -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
> -Wformat -Werror=format-security -DHAS_POSIX_FALLOCATE -DHAS_SENDFILE 
> -DHAS_COPY_FILE_RANGE -DHAS_FICLONE `pkg-config --cflags libtranscript` 
> `pkg-config --cflags libt3widget` `pkg-config --cflags libt3config` 
> `pkg-config --cflags libt3highlight` -DUSE_GETTEXT 
> -DLOCALEDIR=\"/usr/share/locale\" -DDATADIR=\"/usr/share/tilde\" -Isrc -c -o 
> src/main.o src/main.cc
> src/filestate.cc:16:10: fatal error: tilde/filebuffer.h: No such file or 
> directory
>    16 | #include "tilde/filebuffer.h"
>       |          ^~~~~~~~~~~~~~~~~~~~
> compilation terminated.
> make[1]: *** [Makefile:78: src/filestate.o] Error 1
> make[1]: *** Waiting for unfinished jobs....
> src/copy_file.cc:5:10: fatal error: tilde/copy_file.h: No such file or 
> directory
>     5 | #include "tilde/copy_file.h"
>       |          ^~~~~~~~~~~~~~~~~~~
> compilation terminated.
> make[1]: *** [Makefile:78: src/copy_file.o] Error 1
> src/log.cc:18:10: fatal error: tilde/log.h: No such file or directory
>    18 | #include "tilde/log.h"
>       |          ^~~~~~~~~~~~~
> compilation terminated.
> make[1]: *** [Makefile:78: src/log.o] Error 1
> src/filebuffer.cc:18:10: fatal error: tilde/copy_file.h: No such file or 
> directory
>    18 | #include "tilde/copy_file.h"
>       |          ^~~~~~~~~~~~~~~~~~~
> compilation terminated.
> make[1]: *** [Makefile:78: src/filebuffer.o] Error 1
> src/option.cc:21:10: fatal error: tilde/attributemap.h: No such file or 
> directory
>    21 | #include "tilde/attributemap.h"
>       |          ^~~~~~~~~~~~~~~~~~~~~~
> compilation terminated.
> make[1]: *** [Makefile:78: src/option.o] Error 1
> src/util.cc:27:10: fatal error: tilde/option.h: No such file or directory
>    27 | #include "tilde/option.h"
>       |          ^~~~~~~~~~~~~~~~
> compilation terminated.
> make[1]: *** [Makefile:78: src/util.o] Error 1
> src/main.cc:23:10: fatal error: tilde/action.h: No such file or directory
>    23 | #include "tilde/action.h"
>       |          ^~~~~~~~~~~~~~~~
> compilation terminated.
> make[1]: *** [Makefile:78: src/main.o] Error 1
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
> dh_auto_build: error: make -j8 returned exit code 2
> make: *** [debian/rules:5: build] Error 25
> dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2
> 
> E: Command 'cd /<<PKGBUILDDIR>> && runuser -u user42 -- dpkg-buildpackage 
> --sanitize-env -us -uc -rfakeroot -b' failed to run.


The full build log is available from:
http://qa-logs.debian.net/2023/08/16/tilde_1.1.2-1_unstable.log

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.

Reply via email to