#1088953 open-build-service: FTBFS with make 4.4.1

#1088953#5
Date:
2024-12-03 12:37:20 UTC
From:
To:
Dear maintainer:

This package fails to build with make 4.4.1.

Trivial patch attached (may be quilt-imported after the last one)

(Note: This is using make 4.4.1 alone, without any --shuffle option).

Make 4.4.1 is currently available in experimental and will hopefully
soon be uploaded to unstable, at which time this bug will become
release critical.
--------------------------------------------------------------------------------
[...]
  debian/rules build
debian/rules:54: warning: overriding recipe for target 'override_dh_installsystemd'
debian/rules:39: warning: ignoring old recipe for target 'override_dh_installsystemd'
dh build
    dh_update_autotools_config
    dh_autoreconf
    dh_auto_configure
    dh_auto_build
	make -j2 "INSTALL=install --strip-program=true"
make[1]: Entering directory '/<<PKGBUILDDIR>>'
make[1]: Nothing to be done for 'all'.
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
    debian/rules override_dh_auto_test
make[1]: Entering directory '/<<PKGBUILDDIR>>'
debian/rules:54: warning: overriding recipe for target 'override_dh_installsystemd'
debian/rules:39: warning: ignoring old recipe for target 'override_dh_installsystemd'
dh_auto_test || true # temporary ignore
	make -j2 test
make[2]: Entering directory '/<<PKGBUILDDIR>>'
make -C dist test
make[3]: Entering directory '/<<PKGBUILDDIR>>/dist'
prove -v t/*.t
t/../setup-appliance.sh: line 61: openssl: command not found
t/0010-obs-bootstrap-api.t: line 120: openssl: command not found
t/0010-obs-bootstrap-api.t ..
1..12
ok 1 - Checking FQHOSTNAME without domain
ok 2 - Checking with empty DOMAINNAME
ok 3 - Checking SHORTHOSTNAME localhost
ok 4 - Checking proposed dns names without domain
ok 5 - Checking FQHOSTNAME
ok 6 - Checking SHORTHOSTNAME foobar
ok 7 - Checking proposed dns names
ok 8 - unnamed test
not ok 9 - Checking if key file (t/tmp/certs/server.key) exists
#          got: '0'
#     expected: '1'
not ok 10 - Checking file server.foobar.suse.de.crt
#          got: '1'
#     expected: '0'
not ok 11 - Checking file server.foobar.suse.de.created
#          got: '1'
#     expected: '0'
not ok 12 - Checking openssl certificate subject
#          got: ''
#     expected: '                DNS:foobar, DNS:foobar.suse.de, DNS:localhost'
Failed 4/12 subtests
t/0030-installed-files.t ....
1..7
not ok 1 - Checking /etc/logrotate.d/obs-server
#          got: '1'
#     expected: '0'
not ok 2 - Checking /etc/init.d/obssrcserver
#          got: '1'
#     expected: '0'
not ok 3 - Checking /etc/init.d/obsdodup
#          got: '1'
#     expected: '0'
not ok 4 - Checking /usr/sbin/obs_admin
#          got: '1'
#     expected: '0'
not ok 5 - Checking /usr/sbin/obs_serverstatus
#          got: '1'
#     expected: '0'
not ok 6 - Checking /usr/sbin/rcobssrcserver
#          got: '1'
#     expected: '0'
not ok 7 - Checking /usr/sbin/rcobsdodup
#          got: '1'
#     expected: '0'
Failed 7/7 subtests

Test Summary Report
-------------------
t/0010-obs-bootstrap-api.t (Wstat: 0 Tests: 12 Failed: 4)
   Failed tests:  9-12
t/0030-installed-files.t  (Wstat: 0 Tests: 7 Failed: 7)
   Failed tests:  1-7
Files=2, Tests=19,  0 wallclock secs ( 0.01 usr  0.00 sys +  0.01 cusr  0.01 csys =  0.03 CPU)
Result: FAIL
make[3]: *** [Makefile:81: test_unit] Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>/dist'
make[2]: *** [Makefile:8: test] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_test: error: make -j2 test returned exit code 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
    create-stamp debian/debhelper-build-stamp
  fakeroot debian/rules binary
debian/rules:54: warning: overriding recipe for target 'override_dh_installsystemd'
debian/rules:39: warning: ignoring old recipe for target 'override_dh_installsystemd'
dh binary
    dh_testroot
    dh_prep
    dh_installdirs
    dh_auto_install
	make -j2 install DESTDIR=/<<PKGBUILDDIR>>/debian/tmp AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true"
make[1]: Entering directory '/<<PKGBUILDDIR>>'
make -C dist install
make[2]: Entering directory '/<<PKGBUILDDIR>>/dist'
install --strip-program=true -d -m 755 /<<PKGBUILDDIR>>/debian/tmp/usr/lib/obs/server
install --strip-program=true -d -m 755  /<<PKGBUILDDIR>>/debian/tmp/etc/apache2/vhosts.d
install: WARNING: ignoring --strip-program option as -s option was not specified
install: WARNING: ignoring --strip-program option as -s option was not specified
install --strip-program=true -m 644 obs-apache24.conf /<<PKGBUILDDIR>>/debian/tmp/etc/apache2/vhosts.d/obs.conf
install --strip-program=true -d -m 755 /<<PKGBUILDDIR>>/debian/tmp/etc/init.d/
install: WARNING: ignoring --strip-program option as -s option was not specified
install: WARNING: ignoring --strip-program option as -s option was not specified
install --strip-program=true -d -m 755 /<<PKGBUILDDIR>>/debian/tmp/etc/logrotate.d/
install --strip-program=true -m 644 obs-container-registry.conf /<<PKGBUILDDIR>>/debian/tmp/etc/apache2/vhosts.d/obs-container-registry.conf
install: WARNING: ignoring --strip-program option as -s option was not specified
install: WARNING: ignoring --strip-program option as -s option was not specified
install --strip-program=true -d -m 755 /<<PKGBUILDDIR>>/debian/tmp/etc/slp.reg.d/
install --strip-program=true -m 644 README.devel /<<PKGBUILDDIR>>/debian/tmp/usr/share/doc/packages/obs-devel/README.devel
install: WARNING: ignoring --strip-program option as -s option was not specified
install: WARNING: ignoring --strip-program option as -s option was not specified
install --strip-program=true -d -m 755 /<<PKGBUILDDIR>>/debian/tmp/etc/cron.d/
install: cannot create regular file '/<<PKGBUILDDIR>>/debian/tmp/usr/share/doc/packages/obs-devel/README.devel': No such file or directory
make[2]: *** [Makefile:68: install_devel_docs] Error 1
make[2]: *** Waiting for unfinished jobs....
install: WARNING: ignoring --strip-program option as -s option was not specified
install --strip-program=true -d -m 755 /<<PKGBUILDDIR>>/debian/tmp/usr/bin/
install: WARNING: ignoring --strip-program option as -s option was not specified
install --strip-program=true -d -m 755 /<<PKGBUILDDIR>>/debian/tmp/usr/sbin/
install: WARNING: ignoring --strip-program option as -s option was not specified
install --strip-program=true -d -m 755 /<<PKGBUILDDIR>>/debian/tmp/var/adm/fillup-templates
install: WARNING: ignoring --strip-program option as -s option was not specified
install --strip-program=true -d -m 755 /<<PKGBUILDDIR>>/debian/tmp/usr/share/doc/packages/obs-devel
install: WARNING: ignoring --strip-program option as -s option was not specified
install --strip-program=true -d -m 755 /<<PKGBUILDDIR>>/debian/tmp/usr/lib/obs/tests/appliance
install: WARNING: ignoring --strip-program option as -s option was not specified
install --strip-program=true -d -m 755 /<<PKGBUILDDIR>>/debian/tmp/usr/lib/systemd/system/
install: WARNING: ignoring --strip-program option as -s option was not specified
make[2]: Leaving directory '/<<PKGBUILDDIR>>/dist'
make[1]: *** [Makefile:4: install] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_install: error: make -j2 install DESTDIR=/<<PKGBUILDDIR>>/debian/tmp AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" returned exit code 2
make: *** [debian/rules:8: binary] Error 25
dpkg-buildpackage: error: fakeroot debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:

https://people.debian.org/~sanvila/make-4.4/build-logs/

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

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.

#1088953#12
Date:
2025-03-28 09:58:26 UTC
From:
To:
Hello,

Bug #1088953 in open-build-service reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/debian/open-build-service/-/commit/b50278ede9f5ac86f5d430a914648f6749ed4440

(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1088953