Your message dated Tue, 07 Jan 2025 21:15:08 +0000
with message-id <e1tvguq-004mdw...@fasolo.debian.org>
and subject line Bug#1089391: fixed in mono 6.12.0.199+dfsg-2.1
has caused the Debian Bug report #1089391,
regarding mono: 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 ow...@bugs.debian.org
immediately.)
--
1089391: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1089391
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: mono
Version: 6.12.0.199+dfsg-2
Severity: important
Tags: ftbfs
Justification: FTBFS
X-Debbugs-Cc: ni...@thykier.net
User: ni...@thykier.net
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`,
mono failed to rebuild.
Log Summary:
-------------------------------------------------------------------------------
[...]
Running tests: ..
2 test(s) passed, 0 test(s) did not pass.
make[7]: Leaving directory '/<<PKGBUILDDIR>>/mono/tests/testing_gac'
make test-signed-v1-app-mp-signed-v2-signed-v1
make[7]: Entering directory '/<<PKGBUILDDIR>>/mono/tests/testing_gac'
make gacinstall
make[8]: Entering directory '/<<PKGBUILDDIR>>/mono/tests/testing_gac'
MONO_PATH=/<<PKGBUILDDIR>>/mcs/class/lib/build
../../../runtime/mono-wrapper
/<<PKGBUILDDIR>>/mcs/class/lib/build/gacutil.exe -i
signed_v1/gactestlib.dll -gacdir . Installed signed_v1/gactestlib.dll
into the gac (./lib/mono/gac)
make[8]: Leaving directory '/<<PKGBUILDDIR>>/mono/tests/testing_gac'
MONO_PATH=/<<PKGBUILDDIR>>/mcs/class/lib/build
../../../runtime/mono-wrapper ../test-runner.exe --runtime-args
"--assembly-loader=strict" --runtime mono --testsuite-name
"testing_gac_test-signed-v1-app-mp-signed-v2-signed-v1" --mono-path
"signed_v2:signed_v1:/<<PKGBUILDDIR>>/mcs/class/lib/net_4_x" app-v1.exe
app-refl-load-v1.exe
Running tests: ..
2 test(s) passed, 0 test(s) did not pass.
make[7]: Leaving directory '/<<PKGBUILDDIR>>/mono/tests/testing_gac'
make test-signed-v1-app-gac
make[7]: Entering directory '/<<PKGBUILDDIR>>/mono/tests/testing_gac'
MONO_PATH=/<<PKGBUILDDIR>>/mcs/class/lib/build
../../../runtime/mono-wrapper
/<<PKGBUILDDIR>>/mcs/class/lib/build/gacutil.exe -i
signed_v1/gactestlib.dll -gacdir . Installed signed_v1/gactestlib.dll
into the gac (./lib/mono/gac)
make gacinstall
make[8]: Entering directory '/<<PKGBUILDDIR>>/mono/tests/testing_gac'
MONO_PATH=/<<PKGBUILDDIR>>/mcs/class/lib/build
../../../runtime/mono-wrapper
/<<PKGBUILDDIR>>/mcs/class/lib/build/gacutil.exe -i
signed_v1/gactestlib.dll -gacdir . Installed signed_v1/gactestlib.dll
into the gac (./lib/mono/gac)
make[8]: Leaving directory '/<<PKGBUILDDIR>>/mono/tests/testing_gac'
MONO_PATH=/<<PKGBUILDDIR>>/mcs/class/lib/build
../../../runtime/mono-wrapper ../test-runner.exe --runtime-args
"--assembly-loader=strict" --runtime mono --testsuite-name
"testing_gac_test-signed-v1-app-gac" --mono-gac-prefix . app-v1.exe
app-refl-load-v1.exe
Running tests: ..
2 test(s) passed, 0 test(s) did not pass.
make[7]: Leaving directory '/<<PKGBUILDDIR>>/mono/tests/testing_gac'
make[6]: Leaving directory '/<<PKGBUILDDIR>>/mono/tests/testing_gac'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/mono/tests'
make[5]: Entering directory '/<<PKGBUILDDIR>>/mono/tests'
make -C assembly-load-reference run-test
make[6]: Entering directory
'/<<PKGBUILDDIR>>/mono/tests/assembly-load-reference'
true
make run-assembly-load-reference-tests
make[7]: Entering directory
'/<<PKGBUILDDIR>>/mono/tests/assembly-load-reference'
mkdir -p samedir
MONO_PATH=/<<PKGBUILDDIR>>/mcs/class/lib/build
../../../runtime/mono-wrapper
--aot-path=/<<PKGBUILDDIR>>/mcs/class/lib/build
/<<PKGBUILDDIR>>/mcs/class/lib/build/mcs.exe -noconfig -nologo
-debug:portable -target:library -out:samedir/LoadFromMain.exe
samedir/LoadFromMain.cs -target:exe
mkdir -p samedir
MONO_PATH=/<<PKGBUILDDIR>>/mcs/class/lib/build
../../../runtime/mono-wrapper
--aot-path=/<<PKGBUILDDIR>>/mcs/class/lib/build
/<<PKGBUILDDIR>>/mcs/class/lib/build/mcs.exe -noconfig -nologo
-debug:portable -target:library -out:samedir/LoadFileMain.exe
samedir/LoadFileMain.cs -target:exe
mkdir -p separatedir
MONO_PATH=/<<PKGBUILDDIR>>/mcs/class/lib/build
../../../runtime/mono-wrapper
--aot-path=/<<PKGBUILDDIR>>/mcs/class/lib/build
/<<PKGBUILDDIR>>/mcs/class/lib/build/mcs.exe -noconfig -nologo
-debug:portable -target:library -out:separatedir/LoadFromMain.exe
separatedir/LoadFromMain.cs -target:exe
mkdir -p separatedir
MONO_PATH=/<<PKGBUILDDIR>>/mcs/class/lib/build
../../../runtime/mono-wrapper
--aot-path=/<<PKGBUILDDIR>>/mcs/class/lib/build
/<<PKGBUILDDIR>>/mcs/class/lib/build/mcs.exe -noconfig -nologo
-debug:portable -target:library -out:separatedir/LoadFileMain.exe
separatedir/LoadFileMain.cs -target:exe
mkdir -p mainanddep
MONO_PATH=/<<PKGBUILDDIR>>/mcs/class/lib/build
../../../runtime/mono-wrapper
--aot-path=/<<PKGBUILDDIR>>/mcs/class/lib/build
/<<PKGBUILDDIR>>/mcs/class/lib/build/mcs.exe -noconfig -nologo
-debug:portable -target:library -out:mainanddep/LoadFromMain.exe
mainanddep/LoadFromMain.cs -target:exe
mkdir -p mainanddep
MONO_PATH=/<<PKGBUILDDIR>>/mcs/class/lib/build
../../../runtime/mono-wrapper
--aot-path=/<<PKGBUILDDIR>>/mcs/class/lib/build
/<<PKGBUILDDIR>>/mcs/class/lib/build/mcs.exe -noconfig -nologo
-debug:portable -target:library -out:mainanddep/LoadFileMain.exe
mainanddep/LoadFileMain.cs -target:exe
mkdir -p src
MONO_PATH=/<<PKGBUILDDIR>>/mcs/class/lib/build
../../../runtime/mono-wrapper
--aot-path=/<<PKGBUILDDIR>>/mcs/class/lib/build
/<<PKGBUILDDIR>>/mcs/class/lib/build/mcs.exe -noconfig -nologo
-debug:portable -target:library -out:src/Dep.dll src/Dep.cs -target:library
MONO_PATH=/<<PKGBUILDDIR>>/mcs/class/lib/build
../../../runtime/mono-wrapper
--aot-path=/<<PKGBUILDDIR>>/mcs/class/lib/build
/<<PKGBUILDDIR>>/mcs/class/lib/build/mcs.exe -noconfig -nologo
-debug:portable -target:library -out:src/Mid.dll src/Mid.cs
-r:src/Dep.dll -target:library
src/Mid.cs(11,7): warning CS0219: The variable `a' is assigned but its
value is never used
Compilation succeeded - 1 warning(s)
mkdir -p samedir
cp src/Mid.dll samedir/Mid.dll
mkdir -p samedir
cp src/Dep.dll samedir/Dep.dll
mkdir -p separatedir/middle
cp src/Mid.dll separatedir/middle/Mid.dll
mkdir -p separatedir/middle
cp src/Dep.dll separatedir/middle/Dep.dll
mkdir -p mainanddep/middle
cp src/Mid.dll mainanddep/middle/Mid.dll
mkdir -p mainanddep
cp src/Dep.dll mainanddep/Dep.dll
MONO_PATH=/<<PKGBUILDDIR>>/mcs/class/lib/build
../../../runtime/mono-wrapper
--aot-path=/<<PKGBUILDDIR>>/mcs/class/lib/build ../test-runner.exe
--config tests-config --runtime "../../../runtime/mono-wrapper"
--runtime-args "" --mono-path "/<<PKGBUILDDIR>>/mcs/class/lib/net_4_x"
--testsuite-name run-assembly-load-reference-tests --disabled ""
samedir/LoadFromMain.exe samedir/LoadFileMain.exe
separatedir/LoadFromMain.exe separatedir/LoadFileMain.exe
mainanddep/LoadFromMain.exe mainanddep/LoadFileMain.exe
Running tests: ......
6 test(s) passed, 0 test(s) did not pass.
make[7]: Leaving directory
'/<<PKGBUILDDIR>>/mono/tests/assembly-load-reference'
make[6]: Leaving directory
'/<<PKGBUILDDIR>>/mono/tests/assembly-load-reference'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/mono/tests'
make[4]: *** [Makefile:2738: check-local] Error 1
make[4]: Leaving directory '/<<PKGBUILDDIR>>/mono/tests'
make[3]: *** [Makefile:2590: check-am] Error 2
make[3]: Leaving directory '/<<PKGBUILDDIR>>/mono/tests'
make[2]: *** [Makefile:2438: check-recursive] Error 1
make[2]: Leaving directory '/<<PKGBUILDDIR>>/mono/tests'
make[1]: *** [Makefile:2592: check] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>/mono/tests'
Usage:
kill [options] <pid> [...]
Options:
<pid> [...] send signal to every <pid> listed
-<signal>, -s, --signal <signal>
specify the <signal> to be sent
-q, --queue <value> integer value to be sent with the signal
-l, --list=[<signal>] list all signal names, or convert one to a name
-L, --table list all signal names in a nice table
-h, --help display this help and exit
-V, --version output version information and exit
For more details see kill(1).
make: [debian/rules:168: test-stamp] Error 123 (ignored)
pgrep mono | xargs kill -9
Usage:
kill [options] <pid> [...]
Options:
<pid> [...] send signal to every <pid> listed
-<signal>, -s, --signal <signal>
specify the <signal> to be sent
-q, --queue <value> integer value to be sent with the signal
-l, --list=[<signal>] list all signal names, or convert one to a name
-L, --table list all signal names in a nice table
-h, --help display this help and exit
-V, --version output version information and exit
For more details see kill(1).
make: [debian/rules:169: test-stamp] Error 123 (ignored)
# funny bug-459094.cs creates too long directory names which
# pbuilder is unable to remove, eh
rm -rf mono/tests/abcde12345abcde12345abcde12345abcde12345/
touch test-stamp
dh_testdir
dh_testroot
cd debian/detector && \
install -D -m 755 binfmt-detector-cli
/<<PKGBUILDDIR>>/debian/mono-runtime/usr/lib/cli/binfmt-detector-cli
install -D -m 644 -o root -g root debian/cli.binfmt \
debian/mono-runtime/usr/share/binfmts/cli
install: cannot change ownership of
'debian/mono-runtime/usr/share/binfmts/cli': Operation not permitted
make: *** [debian/rules:398: binary-arch] Error 1
dpkg-buildpackage: error: debian/rules binary subprocess returned exit
status 2
--------------------------------------------------------------------------------
Build finished at 2024-11-17T13:27:16Z
-------------------------------------------------------------------------------
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/1024002.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: mono
Source-Version: 6.12.0.199+dfsg-2.1
Done: Niels Thykier <ni...@thykier.net>
We believe that the bug you reported is fixed in the latest version of
mono, 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 1089...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Niels Thykier <ni...@thykier.net> (supplier of updated mono 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 ftpmas...@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Thu, 02 Jan 2025 18:55:51 +0000
Source: mono
Architecture: source
Version: 6.12.0.199+dfsg-2.1
Distribution: unstable
Urgency: medium
Maintainer: Antoine Le Gonidec <deb...@dotslashplay.it>
Changed-By: Niels Thykier <ni...@thykier.net>
Closes: 1089391
Changes:
mono (6.12.0.199+dfsg-2.1) unstable; urgency=medium
.
* Non-maintainer upload.
* Remove need for root when building the package.
(Closes: #1089391)
* dh_makecliclibs: Use `reset_perm_and_owner` from `Dh_lib.pm`
such that it works correctly when building packages without
root.
Checksums-Sha1:
7143e730ba6d9cf195a610d89e8cd614a442bffe 19217 mono_6.12.0.199+dfsg-2.1.dsc
2e856550172bcfd245da7d29eba4e054e599dcaf 153116
mono_6.12.0.199+dfsg-2.1.debian.tar.xz
d2dd639f08a9120c500df266200a606f41287d43 9184
mono_6.12.0.199+dfsg-2.1_source.buildinfo
Checksums-Sha256:
154d3222d5dd39686ea52915d8bae7deedbbdf65947709b7909db26b293df232 19217
mono_6.12.0.199+dfsg-2.1.dsc
6a030a24f8f0ef8d7170e1a9a5b1e152336dc6f98068cbeaefc27143a0cda788 153116
mono_6.12.0.199+dfsg-2.1.debian.tar.xz
89afa1e69b2f555688fce5d93eb3e03da14cceef8c44a10645ff2bcda4b45cc5 9184
mono_6.12.0.199+dfsg-2.1_source.buildinfo
Files:
afdb1467e87b157a8b39b7850a35d310 19217 cli-mono optional
mono_6.12.0.199+dfsg-2.1.dsc
0ca5dc9859748daf276279a431a751d0 153116 cli-mono optional
mono_6.12.0.199+dfsg-2.1.debian.tar.xz
7f4dd54ef8b24e254609696e2047c8f8 9184 cli-mono optional
mono_6.12.0.199+dfsg-2.1_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQFGBAEBCgAwFiEE9ecZmu9eXGflVYc/dA1oiINl0okFAmd27X0SHG5pZWxzQHRo
eWtpZXIubmV0AAoJEHQNaIiDZdKJaAkH/jqB/wqUOrZZj0GR6JCbdKbdoEUaTpp1
5hFT0fq0MASrSW7ITv3ZPDh+oSasoR7Jg1Viw8H5zeOU0Sl3fNkDX71PC2zBtdg+
K0BHtZ/UObKN6CAbmtM8WMFplm0fTUKLQKchOE/+PEYf8TG6SD13Yd9jMhyQRlAX
Nr9SMCh4J8GaxUa7pg4Okfz2L5GUjlrkjTO2GHBWqxbbYmSS/wA8ygaWPkkygO3P
P1FbB8rgszVCbtXjbLpsIhSCb4LcCi90Gutq/yUMwc0P7mQ8aTeVG/7FvB1ExiLt
AxTejBu4gmkRel/47pL5DRSSG7FxP/Lve6rzaI9XFOaB8bHISvjSMZU=
=lB9U
-----END PGP SIGNATURE-----
pgpnIXmv8OzKo.pgp
Description: PGP signature
--- End Message ---