Your message dated Wed, 08 Jan 2025 12:21:25 +0000
with message-id <[email protected]>
and subject line Bug#1089343: fixed in homer-api 5.0.6+dfsg2-3.3
has caused the Debian Bug report #1089343,
regarding homer-api: Supporting rootless builds by default
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1089343: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1089343
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: homer-api
Version: 5.0.6+dfsg2-3.2
Severity: important
Tags: ftbfs
Justification: FTBFS
X-Debbugs-Cc: [email protected]
User: [email protected]
Usertags: rrr-no-as-default-issue
Dear maintainer,
During a test rebuild for building packages with
`Rules-Requires-Root: no` as the default in `dpkg`,
homer-api failed to rebuild.
Log Summary:
-------------------------------------------------------------------------------
[...]
dpkg-buildpackage: info: host architecture arm64
debian/rules clean
dh clean --with apache2
dh: warning: Compatibility levels before 10 are deprecated (level 9 in use)
dh_clean
rm -f debian/debhelper-build-stamp
rm -rf debian/.debhelper/
dh_clean: warning: Compatibility levels before 10 are deprecated (level
9 in use)
rm -f -- debian/homer-api.substvars
debian/homer-api-postgresql.substvars debian/homer-api-mysql.substvars
debian/files
rm -fr -- debian/homer-api/ debian/tmp/ debian/homer-api-postgresql/
debian/homer-api-mysql/
find . \( \( \
\( -path .\*/.git -o -path .\*/.svn -o -path .\*/.bzr -o -path .\*/.hg
-o -path .\*/CVS -o -path .\*/.pc -o -path .\*/_darcs \) -prune -o -type
f -a \
\( -name '#*#' -o -name '.*~' -o -name '*~' -o -name DEADJOE \
-o -name '*.orig' -o -name '*.rej' -o -name '*.bak' \
-o -name '.*.orig' -o -name .*.rej -o -name '.SUMS' \
-o -name TAGS -o \( -path '*/.deps/*' -a -name '*.P' \) \
\) -exec rm -f {} + \) -o \
\( -type d -a \( -name autom4te.cache -o -name __pycache__ \) -prune
-exec rm -rf {} + \) \)
debian/rules binary
dh binary --with apache2
dh: warning: Compatibility levels before 10 are deprecated (level 9 in use)
dh_update_autotools_config
debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<PKGBUILDDIR>>'
true
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
debian/rules override_dh_auto_build
make[1]: Entering directory '/<<PKGBUILDDIR>>'
true
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_prep
rm -f -- debian/homer-api.substvars
debian/homer-api-postgresql.substvars debian/homer-api-mysql.substvars
rm -fr -- debian/.debhelper/generated/homer-api/ debian/homer-api/
debian/tmp/ debian/.debhelper/generated/homer-api-postgresql/
debian/homer-api-postgresql/
debian/.debhelper/generated/homer-api-mysql/ debian/homer-api-mysql/
debian/rules override_dh_auto_install
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_install \
-X.htaccess \
-Xmysql.php -Xpgsql.php \
-XCOPYING -XLICENSE \
-Xjquery.min.js \
api usr/share/homer/web
dh_install: warning: Compatibility levels before 10 are deprecated
(level 9 in use)
install -m0755 -d debian/homer-api/usr/share/homer/web
cd './apidoc/..' && find 'apidoc' ! \( -regex .\*\\.htaccess.\* -or
-regex .\*mysql\\.php.\* -or -regex .\*pgsql\\.php.\* -or -regex
.\*COPYING.\* -or -regex .\*LICENSE.\* -or -regex
.\*jquery\\.min\\.js.\* \) \( -type f -or -type l \) -print0 | LC_ALL=C
sort -z | xargs -0 -I {} cp --reflink=auto --parents -dp {}
/<<PKGBUILDDIR>>/debian/homer-api/usr/share/homer/web/
cd './apidoc/..' && find 'apidoc' ! \( -regex .\*\\.htaccess.\* -or
-regex .\*mysql\\.php.\* -or -regex .\*pgsql\\.php.\* -or -regex
.\*COPYING.\* -or -regex .\*LICENSE.\* -or -regex
.\*jquery\\.min\\.js.\* \) \( -type d -and -empty \) -print0 | LC_ALL=C
sort -z | xargs -0 -I {} cp --reflink=auto --parents -a {}
/<<PKGBUILDDIR>>/debian/homer-api/usr/share/homer/web/
install -m0755 -d debian/homer-api/usr/share/homer
cd './examples/..' && find 'examples' ! \( -regex .\*\\.htaccess.\* -or
-regex .\*mysql\\.php.\* -or -regex .\*pgsql\\.php.\* -or -regex
.\*COPYING.\* -or -regex .\*LICENSE.\* -or -regex
.\*jquery\\.min\\.js.\* \) \( -type f -or -type l \) -print0 | LC_ALL=C
sort -z | xargs -0 -I {} cp --reflink=auto --parents -dp {}
/<<PKGBUILDDIR>>/debian/homer-api/usr/share/homer/
cd './examples/..' && find 'examples' ! \( -regex .\*\\.htaccess.\* -or
-regex .\*mysql\\.php.\* -or -regex .\*pgsql\\.php.\* -or -regex
.\*COPYING.\* -or -regex .\*LICENSE.\* -or -regex
.\*jquery\\.min\\.js.\* \) \( -type d -and -empty \) -print0 | LC_ALL=C
sort -z | xargs -0 -I {} cp --reflink=auto --parents -a {}
/<<PKGBUILDDIR>>/debian/homer-api/usr/share/homer/
install -m0755 -d debian/homer-api/usr/share/homer
cd './sql/..' && find 'sql' ! \( -regex .\*\\.htaccess.\* -or -regex
.\*mysql\\.php.\* -or -regex .\*pgsql\\.php.\* -or -regex .\*COPYING.\*
-or -regex .\*LICENSE.\* -or -regex .\*jquery\\.min\\.js.\* \) \( -type
f -or -type l \) -print0 | LC_ALL=C sort -z | xargs -0 -I {} cp
--reflink=auto --parents -dp {}
/<<PKGBUILDDIR>>/debian/homer-api/usr/share/homer/
cd './sql/..' && find 'sql' ! \( -regex .\*\\.htaccess.\* -or -regex
.\*mysql\\.php.\* -or -regex .\*pgsql\\.php.\* -or -regex .\*COPYING.\*
-or -regex .\*LICENSE.\* -or -regex .\*jquery\\.min\\.js.\* \) \( -type
d -and -empty \) -print0 | LC_ALL=C sort -z | xargs -0 -I {} cp
--reflink=auto --parents -a {}
/<<PKGBUILDDIR>>/debian/homer-api/usr/share/homer/
install -m0755 -d debian/homer-api/usr/share/homer/web
cd './api/..' && find 'api' ! \( -regex .\*\\.htaccess.\* -or -regex
.\*mysql\\.php.\* -or -regex .\*pgsql\\.php.\* -or -regex .\*COPYING.\*
-or -regex .\*LICENSE.\* -or -regex .\*jquery\\.min\\.js.\* \) \( -type
f -or -type l \) -print0 | LC_ALL=C sort -z | xargs -0 -I {} cp
--reflink=auto --parents -dp {}
/<<PKGBUILDDIR>>/debian/homer-api/usr/share/homer/web/
cd './api/..' && find 'api' ! \( -regex .\*\\.htaccess.\* -or -regex
.\*mysql\\.php.\* -or -regex .\*pgsql\\.php.\* -or -regex .\*COPYING.\*
-or -regex .\*LICENSE.\* -or -regex .\*jquery\\.min\\.js.\* \) \( -type
d -and -empty \) -print0 | LC_ALL=C sort -z | xargs -0 -I {} cp
--reflink=auto --parents -a {}
/<<PKGBUILDDIR>>/debian/homer-api/usr/share/homer/web/
install -m0755 -d debian/homer-api-postgresql/usr/lib/homer/libexec
cp --reflink=auto -a ./scripts/pgsql/homer_pgsql_rotate.pl
debian/homer-api-postgresql/usr/lib/homer/libexec/
install -m0755 -d debian/homer-api-postgresql/usr/lib/homer/libexec
cp --reflink=auto -a ./scripts/pgsql/homer_rotate
debian/homer-api-postgresql/usr/lib/homer/libexec/
install -m0755 -d debian/homer-api-mysql/usr/lib/homer/libexec
cp --reflink=auto -a ./scripts/homer_mysql_rotate.pl
debian/homer-api-mysql/usr/lib/homer/libexec/
install -m0755 -d debian/homer-api-mysql/usr/lib/homer/libexec
cp --reflink=auto -a ./scripts/homer_rotate
debian/homer-api-mysql/usr/lib/homer/libexec/
install -m0755 -d debian/homer-api-mysql/usr/lib/homer/libexec
cp --reflink=auto -a ./scripts/homer_mysql_remove_partitions.pl
debian/homer-api-mysql/usr/lib/homer/libexec/
# must not try to start Kamailio until user manually configures the DB
dh_installinit --name kamailio-homer --no-start
dh_installinit: warning: Compatibility levels before 10 are deprecated
(level 9 in use)
install -m0755 -d debian/homer-api/usr/lib/systemd/system
install -p -m0644 debian/homer-api.kamailio-homer.service
debian/homer-api/usr/lib/systemd/system/kamailio-homer.service
install -m0755 -d debian/homer-api/etc/default
install -p -m0644 debian/homer-api.kamailio-homer.default
debian/homer-api/etc/default/kamailio-homer
install -m0755 -d debian/homer-api/etc/init.d
install -p -m0755 debian/homer-api.kamailio-homer.init
debian/homer-api/etc/init.d/kamailio-homer
[META] Append autosnippet "preinst-init-chmod" to preinst
[debian/.debhelper/generated/homer-api/preinst.service]
[META] Append autosnippet "postinst-init-nostart" to postinst
[debian/.debhelper/generated/homer-api/postinst.service]
[META] Append autosnippet "postrm-init" to postrm
[debian/.debhelper/generated/homer-api/postrm.service]
install -D -T -m 0640 examples/sipcapture/sipcapture.kamailio
/<<PKGBUILDDIR>>/debian/homer-api-mysql/etc/homer/kamailio-homer.cfg
install -D -T -m 0640 examples/pgsql/kamailio.cfg
/<<PKGBUILDDIR>>/debian/homer-api-postgresql/etc/homer/kamailio-homer.cfg
for cfg in
/<<PKGBUILDDIR>>/debian/homer-api-mysql/etc/homer/kamailio-homer.cfg
/<<PKGBUILDDIR>>/debian/homer-api-postgresql/etc/homer/kamailio-homer.cfg
; \
do \
grep -q ^mpath $cfg || sed -i
"0,/^loadmodule.*/s!^loadmodule.*!mpath=\"/usr/lib/aarch64-linux-gnu/kamailio/modules/\"\n&!"
$cfg ; \
done
install -D -T -m 0644 scripts/sipcapture.crontab
/<<PKGBUILDDIR>>/debian/homer-api/etc/cron.d/homer
sed -i \
-e 's/ root / homer /g' \
-e 's!/usr/bin/homer_!/usr/lib/homer/libexec/homer_!g' \
/<<PKGBUILDDIR>>/debian/homer-api/etc/cron.d/homer
install -D -T -m 0644 examples/sipcapture/sipcapture.rsyslogd
/<<PKGBUILDDIR>>/debian/homer-api/etc/rsyslog.d/homer.conf
sed -i -e 's/homer$/homer.log/g'
/<<PKGBUILDDIR>>/debian/homer-api/etc/rsyslog.d/homer.conf
install -D -T -m 0640 -g www-data api/configuration_example.php
/<<PKGBUILDDIR>>/debian/homer-api/etc/homer/configuration.php
install: cannot change ownership of
'/<<PKGBUILDDIR>>/debian/homer-api/etc/homer/configuration.php':
Operation not permitted
make[1]: *** [debian/rules:34: override_dh_auto_install] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:16: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit
status 2
--------------------------------------------------------------------------------
Build finished at 2024-11-16T14:43:29Z
-------------------------------------------------------------------------------
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/~nthykier/rrr-no-as-default/logs/996859.gz
You can find common solutions at
https://people.debian.org/~nthykier/rrr-no-as-default/docs/solutions.md
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.
If this package is listed in
https://people.debian.org/~nthykier/rrr-no-as-default/docs/static-ownership.list,
then please just set `Rules-Requires-Root: binary-targets` to the source
stanza of `debian/control` as a fix to this bug.
If this package is listed in
https://people.debian.org/~nthykier/rrr-no-as-default/docs/maybe-misbuilds.list,
then the package was deemed at risk for misbuilding (having wrong
ownership) but had a FTBFS problem we tested it. Please test whether the
package works with `Rules-Requires-Root: no` validating that the
resulting deb has the correct ownership for all paths in the deb.
The goal is to have the default changed in `dpkg` either in `Trixie` or
`Forky`, depending on progress and feasibility with the release schedule
for Trixie.
For more information on this bug filing, please see:
https://lists.debian.org/debian-dpkg/2024/11/msg00016.html
Thanks,
PS: The builds were performed in mid-November. If you fixed the problem
between between then and this bug being filed, then please just close
the bug with the version it was fixed in.
OpenPGP_signature.asc
Description: OpenPGP digital signature
--- End Message ---
--- Begin Message ---
Source: homer-api
Source-Version: 5.0.6+dfsg2-3.3
Done: Niels Thykier <[email protected]>
We believe that the bug you reported is fixed in the latest version of
homer-api, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Niels Thykier <[email protected]> (supplier of updated homer-api package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Wed, 01 Jan 2025 11:42:04 +0000
Source: homer-api
Architecture: source
Version: 5.0.6+dfsg2-3.3
Distribution: unstable
Urgency: medium
Maintainer: Debian VoIP Team <[email protected]>
Changed-By: Niels Thykier <[email protected]>
Closes: 1089343
Changes:
homer-api (5.0.6+dfsg2-3.3) unstable; urgency=medium
.
* Non-maintainer upload.
* Make requirement for root when building the package explicit.
(Closes: #1089343)
Checksums-Sha1:
effb97d1c3d53f5596c036852577ce2d92f7dba8 1891 homer-api_5.0.6+dfsg2-3.3.dsc
30ef4804134fda1ab2590c6089a51afa137c63e9 10756
homer-api_5.0.6+dfsg2-3.3.debian.tar.xz
1fbbc8ebc39aeb58abaab2646df99abe660eb468 6744
homer-api_5.0.6+dfsg2-3.3_source.buildinfo
Checksums-Sha256:
5d01958326c70b5705e3e06453f8376348f0b13485e71688b8ca1816c791966e 1891
homer-api_5.0.6+dfsg2-3.3.dsc
9ac393d25fbcc4cecb98c5b3af69e133e558239ed27d7e0c829b0501c98b4499 10756
homer-api_5.0.6+dfsg2-3.3.debian.tar.xz
de560faef1fcda7455b1728de7c331552927f230c5cab9986f2d700d429ffaae 6744
homer-api_5.0.6+dfsg2-3.3_source.buildinfo
Files:
876d2db65eae815565ff28adc0e09008 1891 net optional
homer-api_5.0.6+dfsg2-3.3.dsc
613b5ff8f3692e3160114678533a014e 10756 net optional
homer-api_5.0.6+dfsg2-3.3.debian.tar.xz
e7131badce6fdd4e01f63257123b81cf 6744 net optional
homer-api_5.0.6+dfsg2-3.3_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQFGBAEBCgAwFiEE9ecZmu9eXGflVYc/dA1oiINl0okFAmd1KmQSHG5pZWxzQHRo
eWtpZXIubmV0AAoJEHQNaIiDZdKJINUH+wUNGQZcl7boOVPmfFe8Sg8mQ/SrbkjJ
xv7jon29klX5GAkfWf2KWGXeYXj2oDjqSSJFsj3vsZIngdh3yG1Rp5IsOBF6hIY/
CIrhDCS852f1H5r0Lt/NXgqfyEeLE3GKBX780+hedGAgmHdt4wrUiKPWA/rj2ta0
EfzaAOCYu1Q1YBhZSeVU3MlkY3Ng1MSfVmLbzIfBjAAZFgBOIqUWviVvXuEvgRwR
TjTBurNFiYwhVFX7IHmmOqQCbowseh1gF04p4PqQuU+W5BPDbVU/0XPOwvixUqA3
lZbIzuKJLcrPTPUJ6zACbmybHKZqV+ifSW5AetxWrxGXKb7vfNRoSu0=
=vbHi
-----END PGP SIGNATURE-----
pgpRGzHo7vPdi.pgp
Description: PGP signature
--- End Message ---