Your message dated Sun, 08 Dec 2024 00:09:45 +0000
with message-id <[email protected]>
and subject line Bug#1089389: fixed in mirrormagic 3.3.0+dfsg1-2
has caused the Debian Bug report #1089389,
regarding mirrormagic: 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.)
--
1089389: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1089389
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: mirrormagic
Version: 3.3.0+dfsg1-1
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`,
mirrormagic failed to rebuild.
Log Summary:
-------------------------------------------------------------------------------
[...]
gcc -DDEBUG -g -Wall -Wstrict-prototypes -Wmissing-prototypes
-DTARGET_SDL2 -I/usr/include/SDL2 -D_REENTRANT -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security
-mbranch-protection=standard -fcommon
-DBASE_PATH="\"/usr/share/games/mirrormagic\"" -c conf_gfx.c
gcc -DDEBUG -g -Wall -Wstrict-prototypes -Wmissing-prototypes
-DTARGET_SDL2 -I/usr/include/SDL2 -D_REENTRANT -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security
-mbranch-protection=standard -fcommon
-DBASE_PATH="\"/usr/share/games/mirrormagic\"" -c conf_snd.c
gcc -DDEBUG -g -Wall -Wstrict-prototypes -Wmissing-prototypes
-DTARGET_SDL2 -I/usr/include/SDL2 -D_REENTRANT -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security
-mbranch-protection=standard -fcommon
-DBASE_PATH="\"/usr/share/games/mirrormagic\"" -c conf_mus.c
gcc -DDEBUG -g -Wall -Wstrict-prototypes -Wmissing-prototypes
-DTARGET_SDL2 -I/usr/include/SDL2 -D_REENTRANT -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security
-mbranch-protection=standard -fcommon
-DBASE_PATH="\"/usr/share/games/mirrormagic\"" -c conf_hlp.c
gcc -DDEBUG -g -Wall -Wstrict-prototypes -Wmissing-prototypes
-DTARGET_SDL2 -I/usr/include/SDL2 -D_REENTRANT -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security
-mbranch-protection=standard -fcommon
-DBASE_PATH="\"/usr/share/games/mirrormagic\"" -c init.c
gcc -DDEBUG -g -Wall -Wstrict-prototypes -Wmissing-prototypes
-DTARGET_SDL2 -I/usr/include/SDL2 -D_REENTRANT -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security
-mbranch-protection=standard -fcommon
-DBASE_PATH="\"/usr/share/games/mirrormagic\"" -c config.c
gcc -DDEBUG -g -Wall -Wstrict-prototypes -Wmissing-prototypes
-DTARGET_SDL2 -I/usr/include/SDL2 -D_REENTRANT -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security
-mbranch-protection=standard -fcommon
-DBASE_PATH="\"/usr/share/games/mirrormagic\"" -c events.c
gcc -DDEBUG -g -Wall -Wstrict-prototypes -Wmissing-prototypes
-DTARGET_SDL2 -I/usr/include/SDL2 -D_REENTRANT -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security
-mbranch-protection=standard -fcommon
-DBASE_PATH="\"/usr/share/games/mirrormagic\"" -c tools.c
gcc -DDEBUG -g -Wall -Wstrict-prototypes -Wmissing-prototypes
-DTARGET_SDL2 -I/usr/include/SDL2 -D_REENTRANT -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security
-mbranch-protection=standard -fcommon
-DBASE_PATH="\"/usr/share/games/mirrormagic\"" -c screens.c
gcc -DDEBUG -g -Wall -Wstrict-prototypes -Wmissing-prototypes
-DTARGET_SDL2 -I/usr/include/SDL2 -D_REENTRANT -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security
-mbranch-protection=standard -fcommon
-DBASE_PATH="\"/usr/share/games/mirrormagic\"" -c game.c
game.c: In function ‘NewHighScore’:
game.c:5196:3: warning: ‘strncpy’ output may be truncated copying 256
bytes from a string of length 256 [-Wstringop-truncation]
5196 | strncpy(new_entry.tape_basename, tape.score_tape_basename,
MAX_FILENAME_LEN);
|
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -DDEBUG -g -Wall -Wstrict-prototypes -Wmissing-prototypes
-DTARGET_SDL2 -I/usr/include/SDL2 -D_REENTRANT -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security
-mbranch-protection=standard -fcommon
-DBASE_PATH="\"/usr/share/games/mirrormagic\"" -c editor.c
editor.c: In function ‘HandleTextAreaGadgets’:
editor.c:13853:3: warning: ‘strncpy’ output may be truncated copying 600
bytes from a string of length 1024 [-Wstringop-truncation]
13853 | strncpy(textarea_info[type_id].value, gi->textarea.value,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
13854 | MAX_ENVELOPE_TEXT_LEN);
| ~~~~~~~~~~~~~~~~~~~~~~
gcc -DDEBUG -g -Wall -Wstrict-prototypes -Wmissing-prototypes
-DTARGET_SDL2 -I/usr/include/SDL2 -D_REENTRANT -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security
-mbranch-protection=standard -fcommon
-DBASE_PATH="\"/usr/share/games/mirrormagic\"" -c files.c
In function ‘LoadScore_OLD’,
inlined from ‘LoadScore’ at files.c:9038:5:
files.c:8852:9: warning: ‘strncpy’ output may be truncated copying 10
bytes from a string of length 1023 [-Wstringop-truncation]
8852 | strncpy(scores.entry[i].name, line_ptr,
MAX_PLAYER_NAME_LEN);
|
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -DDEBUG -g -Wall -Wstrict-prototypes -Wmissing-prototypes
-DTARGET_SDL2 -I/usr/include/SDL2 -D_REENTRANT -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security
-mbranch-protection=standard -fcommon
-DBASE_PATH="\"/usr/share/games/mirrormagic\"" -c tape.c
gcc -DDEBUG -g -Wall -Wstrict-prototypes -Wmissing-prototypes
-DTARGET_SDL2 -I/usr/include/SDL2 -D_REENTRANT -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security
-mbranch-protection=standard -fcommon
-DBASE_PATH="\"/usr/share/games/mirrormagic\"" -c anim.c
gcc -DDEBUG -g -Wall -Wstrict-prototypes -Wmissing-prototypes
-DTARGET_SDL2 -I/usr/include/SDL2 -D_REENTRANT -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security
-mbranch-protection=standard -fcommon
-DBASE_PATH="\"/usr/share/games/mirrormagic\"" -c api.c
gcc -DDEBUG -g -Wall -Wstrict-prototypes -Wmissing-prototypes
-DTARGET_SDL2 -I/usr/include/SDL2 -D_REENTRANT -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security
-mbranch-protection=standard -fcommon
-DBASE_PATH="\"/usr/share/games/mirrormagic\"" -c network.c
gcc -DDEBUG -g -Wall -Wstrict-prototypes -Wmissing-prototypes
-DTARGET_SDL2 -I/usr/include/SDL2 -D_REENTRANT -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security
-mbranch-protection=standard -fcommon
-DBASE_PATH="\"/usr/share/games/mirrormagic\"" -c netserv.c
gcc main.o conf_gfx.o conf_snd.o conf_mus.o conf_hlp.o init.o config.o
events.o tools.o screens.o game.o editor.o files.o tape.o anim.o api.o
network.o netserv.o libgame/libgame.a game_em/game_em.a
game_sp/game_sp.a game_mm/game_mm.a -lSDL2_image -lSDL2_mixer
-lSDL2_net -lSDL2 -lm -lz -Wl,-z,relro -o ../mirrormagic
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src'
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_test
create-stamp debian/debhelper-build-stamp
dh_prep
dh_installdirs
dh_auto_install
dh_install
dh_installdocs
dh_installchangelogs
dh_installman
dh_lintian
dh_perl
dh_link
dh_strip_nondeterminism
dh_compress
debian/rules override_dh_fixperms-arch
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_fixperms
chown root:games debian/mirrormagic/usr/games/mirrormagic
chown: changing ownership of 'debian/mirrormagic/usr/games/mirrormagic':
Operation not permitted
make[1]: *** [debian/rules:25: override_dh_fixperms-arch] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:14: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit
status 2
--------------------------------------------------------------------------------
Build finished at 2024-11-17T12:26:40Z
-------------------------------------------------------------------------------
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/1023075.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: mirrormagic
Source-Version: 3.3.0+dfsg1-2
Done: Drew Parsons <[email protected]>
We believe that the bug you reported is fixed in the latest version of
mirrormagic, 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.
Drew Parsons <[email protected]> (supplier of updated mirrormagic 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: SHA256
Format: 1.8
Date: Sun, 08 Dec 2024 00:47:52 +0100
Source: mirrormagic
Architecture: source
Version: 3.3.0+dfsg1-2
Distribution: unstable
Urgency: medium
Maintainer: Drew Parsons <[email protected]>
Changed-By: Drew Parsons <[email protected]>
Closes: 1089389
Changes:
mirrormagic (3.3.0+dfsg1-2) unstable; urgency=medium
.
[ Debian Janitor ]
* Remove constraints unnecessary since buster (oldstable):
+ mirrormagic-data: Drop conflict with removed package mirrormagic (<<
2.0.2-4) in Conflicts.
.
[ Drew Parsons ]
* debian/control: set Rules-Requires-Root: binary-targets
for chown root:games.
Closes: #1089389.
* after dh_clean, remove the mirrormagic binary left in the source dir
Checksums-Sha1:
2482a2247d7417ca2d42a3c5d48806b8c64d29f2 2046 mirrormagic_3.3.0+dfsg1-2.dsc
644029f9e81faa36a0f868fbb6f6e19d4b04c871 9732
mirrormagic_3.3.0+dfsg1-2.debian.tar.xz
Checksums-Sha256:
673e983e5f211e144e97c7dd7f36225bb4b9e3854a9423350a9f3b11f1d6f264 2046
mirrormagic_3.3.0+dfsg1-2.dsc
1b0cf32f6b46e89d43a9bc4d4d3003a9e8f28859e17b4217d0a3c4fcdb06cd69 9732
mirrormagic_3.3.0+dfsg1-2.debian.tar.xz
Files:
07dc9d0fe940123f34f20e0b9f4bbbf4 2046 games optional
mirrormagic_3.3.0+dfsg1-2.dsc
3a0ef831f20156e7d65cd0d223e060b4 9732 games optional
mirrormagic_3.3.0+dfsg1-2.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEI8mpPlhYGekSbQo2Vz7x5L1aAfoFAmdU4DUACgkQVz7x5L1a
AfoADBAApxwoJGI7HQOs3vlCKmirpl5xK4xq9XqOF41Sh55jwFTPXjkUFeDUPhqN
8mbiSl9ryERrX8PziN11ZFuWRKwa52/KN/5/q0bfj3Fy7mXJELG7qm1gja/PKSsD
cG2nyVJCoNZg19p6dx8gxzEcjYi5EQcqETYugaPF7W4CuxoL0CpCriyPo/uOSVuz
Ism7g6JqGUsWmNpI+OXZOxUYa9TVd/iIgxMaX6n3kdEIL+eDRr0mvIFDPvlufkwZ
svCoBMmPioA0JtKlR7xntE/yFvD5jWg6/K98NEo5mWTYxriLshDAQOkyG9eQ1dWE
MU4qHO/S9L/eqOQcd0eBQS7p85FaGiZp6DXS7LDB5t67MK0wYKscI7bCLOSUBE7u
fGppj1CC+VcbGog2LT5NHC5Ga92NnKNiAph89zyqEBWi2gGzYqTV1VhyvmtzCh6V
+aQ+fnSNQdDMv9njpV3Bmju6akcGbdJ/H8ME6RXYHHyW4/NN8iBw+dVGPNpl6z3A
L6jcK1KhZ/b6++Dbc9ZRN7lS62bjGpZ5eBVENCQ2q/jvBWQvYY7Tu39k4b2Va2y2
xS+9gRiaBNsOmMSYBIEfTfRrml6UH/pUcT8bQroGOhq14kG5QHUgx4TOUxcg/nA6
IMbhYxauyiJjInLAYYO2KsE/uJZ9rqAcbp9BociJqkczdcSmBLY=
=Hknp
-----END PGP SIGNATURE-----
pgpIQ4ahyrdTL.pgp
Description: PGP signature
--- End Message ---