Your message dated Wed, 08 Jan 2025 18:56:52 +0000
with message-id <[email protected]>
and subject line Bug#1089307: fixed in crossfire 1.75.0-8.1
has caused the Debian Bug report #1089307,
regarding crossfire: 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.)
--
1089307: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1089307
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: crossfire
Version: 1.75.0-8
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`,
crossfire failed to rebuild.
Log Summary:
-------------------------------------------------------------------------------
[...]
libtool: install: /usr/bin/install -c .libs/cfanim.lai
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/aarch64-linux-gnu/crossfire/plugins/cfanim.la
libtool: install: /usr/bin/install -c .libs/cfanim.a
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/aarch64-linux-gnu/crossfire/plugins/cfanim.a
libtool: install: chmod 644
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/aarch64-linux-gnu/crossfire/plugins/cfanim.a
libtool: install: ranlib
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/aarch64-linux-gnu/crossfire/plugins/cfanim.a
libtool: warning: remember to run 'libtool --finish
/usr/lib/aarch64-linux-gnu/crossfire/plugins'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/plugins/cfanim'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/plugins/cfanim'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/plugins/cfanim'
Making install in common
make[3]: Entering directory '/<<PKGBUILDDIR>>/plugins/common'
Making install in include
make[4]: Entering directory '/<<PKGBUILDDIR>>/plugins/common/include'
make[5]: Entering directory '/<<PKGBUILDDIR>>/plugins/common/include'
make[5]: Nothing to be done for 'install-exec-am'.
make[5]: Nothing to be done for 'install-data-am'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/plugins/common/include'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/plugins/common/include'
make[4]: Entering directory '/<<PKGBUILDDIR>>/plugins/common'
make[5]: Entering directory '/<<PKGBUILDDIR>>/plugins/common'
make[5]: Nothing to be done for 'install-exec-am'.
make[5]: Nothing to be done for 'install-data-am'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/plugins/common'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/plugins/common'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/plugins/common'
Making install in cflogger
make[3]: Entering directory '/<<PKGBUILDDIR>>/plugins/cflogger'
make[4]: Entering directory '/<<PKGBUILDDIR>>/plugins/cflogger'
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/plugins/cflogger'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/plugins/cflogger'
Making install in cfnewspaper
make[3]: Entering directory '/<<PKGBUILDDIR>>/plugins/cfnewspaper'
Making install in include
make[4]: Entering directory '/<<PKGBUILDDIR>>/plugins/cfnewspaper/include'
make[5]: Entering directory '/<<PKGBUILDDIR>>/plugins/cfnewspaper/include'
make[5]: Nothing to be done for 'install-exec-am'.
make[5]: Nothing to be done for 'install-data-am'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/plugins/cfnewspaper/include'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/plugins/cfnewspaper/include'
make[4]: Entering directory '/<<PKGBUILDDIR>>/plugins/cfnewspaper'
make[5]: Entering directory '/<<PKGBUILDDIR>>/plugins/cfnewspaper'
make[5]: Nothing to be done for 'install-exec-am'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/plugins/cfnewspaper'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/plugins/cfnewspaper'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/plugins/cfnewspaper'
Making install in cfcitybell
make[3]: Entering directory '/<<PKGBUILDDIR>>/plugins/cfcitybell'
Making install in include
make[4]: Entering directory '/<<PKGBUILDDIR>>/plugins/cfcitybell/include'
make[5]: Entering directory '/<<PKGBUILDDIR>>/plugins/cfcitybell/include'
make[5]: Nothing to be done for 'install-exec-am'.
make[5]: Nothing to be done for 'install-data-am'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/plugins/cfcitybell/include'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/plugins/cfcitybell/include'
make[4]: Entering directory '/<<PKGBUILDDIR>>/plugins/cfcitybell'
make[5]: Entering directory '/<<PKGBUILDDIR>>/plugins/cfcitybell'
make[5]: Nothing to be done for 'install-exec-am'.
/usr/bin/mkdir -p
'/<<PKGBUILDDIR>>/debian/tmp/usr/lib/aarch64-linux-gnu/crossfire/plugins'
/bin/bash ../../libtool --mode=install /usr/bin/install -c
cfcitybell.la
'/<<PKGBUILDDIR>>/debian/tmp/usr/lib/aarch64-linux-gnu/crossfire/plugins'
libtool: install: /usr/bin/install -c .libs/cfcitybell.so
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/aarch64-linux-gnu/crossfire/plugins/cfcitybell.so
libtool: install: /usr/bin/install -c .libs/cfcitybell.lai
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/aarch64-linux-gnu/crossfire/plugins/cfcitybell.la
libtool: install: /usr/bin/install -c .libs/cfcitybell.a
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/aarch64-linux-gnu/crossfire/plugins/cfcitybell.a
libtool: install: chmod 644
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/aarch64-linux-gnu/crossfire/plugins/cfcitybell.a
libtool: install: ranlib
/<<PKGBUILDDIR>>/debian/tmp/usr/lib/aarch64-linux-gnu/crossfire/plugins/cfcitybell.a
libtool: warning: remember to run 'libtool --finish
/usr/lib/aarch64-linux-gnu/crossfire/plugins'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/plugins/cfcitybell'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/plugins/cfcitybell'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/plugins/cfcitybell'
make[3]: Entering directory '/<<PKGBUILDDIR>>/plugins'
make[4]: Entering directory '/<<PKGBUILDDIR>>/plugins'
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/plugins'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/plugins'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/plugins'
make[2]: Entering directory '/<<PKGBUILDDIR>>'
make[3]: Entering directory '/<<PKGBUILDDIR>>'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>'
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_install
dh_install: warning: Use of debian/compat is deprecated and will be
removed in debhelper (>= 14~).
debian/rules override_dh_installdocs
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_installdocs -X/Makefile
dh_installdocs: warning: Cannot auto-detect main package for
crossfire-doc. If the default is wrong, please use --doc-main-package
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_installchangelogs
dh_installchangelogs: warning: Use of debian/compat is deprecated and
will be removed in debhelper (>= 14~).
dh_installman
dh_installman: warning: Use of debian/compat is deprecated and will be
removed in debhelper (>= 14~).
dh_installinit
dh_installinit: warning: Use of debian/compat is deprecated and will be
removed in debhelper (>= 14~).
dh_installsystemd
dh_installsystemd: warning: Use of debian/compat is deprecated and will
be removed in debhelper (>= 14~).
dh_installlogrotate
dh_installlogrotate: warning: Use of debian/compat is deprecated and
will be removed in debhelper (>= 14~).
dh_perl
dh_link
dh_link: warning: Use of debian/compat is deprecated and will be removed
in debhelper (>= 14~).
dh_strip_nondeterminism
dh_compress
dh_compress: warning: Use of debian/compat is deprecated and will be
removed in debhelper (>= 14~).
dh_compress: warning: Use of debian/compat is deprecated and will be
removed in debhelper (>= 14~).
dh_compress: warning: Use of debian/compat is deprecated and will be
removed in debhelper (>= 14~).
debian/rules override_dh_fixperms
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_fixperms \
-X /var/games/crossfire \
-X /var/games/crossfire/datafiles \
-X /var/games/crossfire/players \
-X /var/games/crossfire/temp.maps \
-X /var/games/crossfire/unique-items
! test -e debian/crossfire-server || chown games:games \
debian/crossfire-server/var/log/crossfire \
debian/crossfire-server/var/games/crossfire \
debian/crossfire-server/var/games/crossfire/account \
debian/crossfire-server/var/games/crossfire/datafiles \
debian/crossfire-server/var/games/crossfire/players \
debian/crossfire-server/var/games/crossfire/temp.maps \
debian/crossfire-server/var/games/crossfire/unique-items
chown: changing ownership of
'debian/crossfire-server/var/log/crossfire': Operation not permitted
chown: changing ownership of
'debian/crossfire-server/var/games/crossfire': Operation not permitted
chown: changing ownership of
'debian/crossfire-server/var/games/crossfire/account': Operation not
permitted
chown: changing ownership of
'debian/crossfire-server/var/games/crossfire/datafiles': Operation not
permitted
chown: changing ownership of
'debian/crossfire-server/var/games/crossfire/players': Operation not
permitted
chown: changing ownership of
'debian/crossfire-server/var/games/crossfire/temp.maps': Operation not
permitted
chown: changing ownership of
'debian/crossfire-server/var/games/crossfire/unique-items': Operation
not permitted
make[1]: *** [debian/rules:7: override_dh_fixperms] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:3: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit
status 2
--------------------------------------------------------------------------------
Build finished at 2024-11-15T23:22:18Z
-------------------------------------------------------------------------------
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/979211.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: crossfire
Source-Version: 1.75.0-8.1
Done: Niels Thykier <[email protected]>
We believe that the bug you reported is fixed in the latest version of
crossfire, 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 crossfire 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 10:06:19 +0000
Source: crossfire
Architecture: source
Version: 1.75.0-8.1
Distribution: unstable
Urgency: medium
Maintainer: Kari Pahula <[email protected]>
Changed-By: Niels Thykier <[email protected]>
Closes: 1089307
Changes:
crossfire (1.75.0-8.1) unstable; urgency=medium
.
* Non-maintainer upload.
* Make requirement for root when building the package explicit.
(Closes: #1089307)
* Apply hints from the Multi-Arch hinter.
Checksums-Sha1:
96895c8522b3c1ba392ac369ee23761578ec7066 1656 crossfire_1.75.0-8.1.dsc
56544aba966d295b85abf665d7936ae1cf752b12 11712
crossfire_1.75.0-8.1.debian.tar.xz
5fcdf138b84528a1133f18f0ceca25c1c72124ec 7653
crossfire_1.75.0-8.1_source.buildinfo
Checksums-Sha256:
80a33b05485a0dec392117d355e6b185c3b78706f5f9e75ae08a75b796c51d00 1656
crossfire_1.75.0-8.1.dsc
049b71baaf51f7c7f665a81ac0de3d88275b51f27f28d65acfee99d4f1d50372 11712
crossfire_1.75.0-8.1.debian.tar.xz
5f13ea18c9f2c4f37703af25b3d764f661e40f6a1a5411e3344f1f66fc7c36c0 7653
crossfire_1.75.0-8.1_source.buildinfo
Files:
6b52da25710dc06f54372f731cda8b35 1656 games optional crossfire_1.75.0-8.1.dsc
c43fc6a8b0a76b797673677cb3d8bd48 11712 games optional
crossfire_1.75.0-8.1.debian.tar.xz
aa4f62317c26784269fa01a3407924da 7653 games optional
crossfire_1.75.0-8.1_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQFGBAEBCgAwFiEE9ecZmu9eXGflVYc/dA1oiINl0okFAmd4IYESHG5pZWxzQHRo
eWtpZXIubmV0AAoJEHQNaIiDZdKJEq8IAK9jzLWdK3PVDmpHCtBewaZAXhAvayOS
8UOXJRIlM+ximOprrj04kaiiGMG37/CwWY+VXCqjBc3PFdv7Jqbj6A/WO8+BYlx1
t4l0NIMtHtSyq3xwSIDiuDE4zVkrglbg7C65sGZfarxPcVeXb8ogIvBAIPxtNMxQ
9QsmPcWOJnc4dM+GGuWhJvi51F8AnVyEAnahneDgi5cViXKORm5sUnUtepe6L0kk
/H/6ZLK67hW8C0JoJC1wV7MT5D4Yi7A0A1S/225yLi6bLkKGAdCy82Cp2DRkm/d/
jvMX8bY0EVw4U1zDfG47+arRaSND3sP+iR9OoEC+8TveAKp8pegO4zo=
=IKWr
-----END PGP SIGNATURE-----
pgp8HQUwgXnpr.pgp
Description: PGP signature
--- End Message ---