Your message dated Sun, 08 Dec 2024 09:06:16 +0000
with message-id <e1tkdf2-00clhy...@fasolo.debian.org>
and subject line Bug#1089333: fixed in gap-nq 2.5.11-2
has caused the Debian Bug report #1089333,
regarding gap-nq: 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.)
--
1089333: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1089333
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: gap-nq
Version: 2.5.11-1
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`,
gap-nq failed to rebuild.
Log Summary:
-------------------------------------------------------------------------------
[...]
| ^~~~
gcc -DHAVE_CONFIG_H -I. -I./src -Wdate-time -D_FORTIFY_SOURCE=2 -Wall
-Wpointer-arith -Wcast-qual -Wshadow -Wwrite-strings -W -Wc++-compat
-Wold-style-definition -Wmissing-prototypes -Wstrict-prototypes
-pedantic -Wno-unused-parameter -Wno-long-long -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security
-mbranch-protection=standard -c -o src/nq-presentation.o `test -f
'src/presentation.c' || echo './'`src/presentation.c
gcc -DHAVE_CONFIG_H -I. -I./src -Wdate-time -D_FORTIFY_SOURCE=2 -Wall
-Wpointer-arith -Wcast-qual -Wshadow -Wwrite-strings -W -Wc++-compat
-Wold-style-definition -Wmissing-prototypes -Wstrict-prototypes
-pedantic -Wno-unused-parameter -Wno-long-long -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security
-mbranch-protection=standard -c -o src/nq-relations.o `test -f
'src/relations.c' || echo './'`src/relations.c
gcc -DHAVE_CONFIG_H -I. -I./src -Wdate-time -D_FORTIFY_SOURCE=2 -Wall
-Wpointer-arith -Wcast-qual -Wshadow -Wwrite-strings -W -Wc++-compat
-Wold-style-definition -Wmissing-prototypes -Wstrict-prototypes
-pedantic -Wno-unused-parameter -Wno-long-long -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security
-mbranch-protection=standard -c -o src/nq-system.o `test -f
'src/system.c' || echo './'`src/system.c
gcc -DHAVE_CONFIG_H -I. -I./src -Wdate-time -D_FORTIFY_SOURCE=2 -Wall
-Wpointer-arith -Wcast-qual -Wshadow -Wwrite-strings -W -Wc++-compat
-Wold-style-definition -Wmissing-prototypes -Wstrict-prototypes
-pedantic -Wno-unused-parameter -Wno-long-long -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security
-mbranch-protection=standard -c -o src/nq-tails.o `test -f 'src/tails.c'
|| echo './'`src/tails.c
gcc -DHAVE_CONFIG_H -I. -I./src -Wdate-time -D_FORTIFY_SOURCE=2 -Wall
-Wpointer-arith -Wcast-qual -Wshadow -Wwrite-strings -W -Wc++-compat
-Wold-style-definition -Wmissing-prototypes -Wstrict-prototypes
-pedantic -Wno-unused-parameter -Wno-long-long -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security
-mbranch-protection=standard -c -o src/nq-time.o `test -f 'src/time.c'
|| echo './'`src/time.c
gcc -DHAVE_CONFIG_H -I. -I./src -Wdate-time -D_FORTIFY_SOURCE=2 -Wall
-Wpointer-arith -Wcast-qual -Wshadow -Wwrite-strings -W -Wc++-compat
-Wold-style-definition -Wmissing-prototypes -Wstrict-prototypes
-pedantic -Wno-unused-parameter -Wno-long-long -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security
-mbranch-protection=standard -c -o src/nq-trmetab.o `test -f
'src/trmetab.c' || echo './'`src/trmetab.c
gcc -DHAVE_CONFIG_H -I. -I./src -Wdate-time -D_FORTIFY_SOURCE=2 -Wall
-Wpointer-arith -Wcast-qual -Wshadow -Wwrite-strings -W -Wc++-compat
-Wold-style-definition -Wmissing-prototypes -Wstrict-prototypes
-pedantic -Wno-unused-parameter -Wno-long-long -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security
-mbranch-protection=standard -c -o src/nq-word.o `test -f 'src/word.c'
|| echo './'`src/word.c
gcc -Wall -Wpointer-arith -Wcast-qual -Wshadow -Wwrite-strings -W
-Wc++-compat -Wold-style-definition -Wmissing-prototypes
-Wstrict-prototypes -pedantic -Wno-unused-parameter -Wno-long-long -g
-O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security
-mbranch-protection=standard -Wl,-z,relro -o nq src/nq-addgen.o
src/nq-collect.o src/nq-combicol.o src/nq-consistency.o
src/nq-eliminate.o src/nq-engel.o src/nq-gap.o src/nq-glimt.o
src/nq-instances.o src/nq-mem.o src/nq-nq.o src/nq-pc.o src/nq-pcarith.o
src/nq-presentation.o src/nq-relations.o src/nq-system.o src/nq-tails.o
src/nq-time.o src/nq-trmetab.o src/nq-word.o -lgmp /usr/bin/mkdir -p
./bin/aarch64-unknown-linux-gnu-default64-kv9
rm -f /<<PKGBUILDDIR>>/bin/aarch64-unknown-linux-gnu-default64-kv9/nq
cp nq /<<PKGBUILDDIR>>/bin/aarch64-unknown-linux-gnu-default64-kv9
SUCCESS!
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
debian/rules execute_after_dh_auto_build
make[1]: Entering directory '/<<PKGBUILDDIR>>'
mkdir -p debian/gaproot/pkg
ln -s ../../.. debian/gaproot/pkg/nq
make -C doc && touch doc
make[2]: Entering directory '/<<PKGBUILDDIR>>/doc'
cd ..; echo 'PushOptions(rec(relativePath:="../../..")); \
Read("makedoc.g");' | \
gap -q -l 'debian/gaproot;/usr/share/gap';
Generating documentation in Directory("/<<PKGBUILDDIR>>/doc/\
")
#I Composing XML document . . .
#I Parsing XML document . . .
#I Checking XML structure . . .
#I Text version (also produces labels for hyperlinks):
#I First run, collecting cross references, index, toc, bib and so on . . .
#I Table of contents complete.
#I Producing the index . . .
#I Reading bibliography data files . . . #I BibXMLext format: nqbib.xml
#I Writing bibliography . . .
#I Second run through document . . .
#I Producing simplified search strings and labels for hyperlinks . . .
#I Constructing LaTeX version and calling pdflatex:
#I Writing LaTeX file, 4 x pdflatex with bibtex and makeindex, #W
WARNING: Something wrong, don't find log file /<<BUILDDIR>>/gap-nq-2\
.5.11/doc/nq.log
#I ERROR: no .pdf file produced (writing incomplete .six file)
#I Finally the HTML version . . .
#I First run, collecting cross references, index, toc, bib and so on . . .
#I Table of contents complete.
#I Producing the index . . .
#I Writing bibliography . . .
#I Second run through document . . .
#I - also HTML version for MathJax . . .
#I First run, collecting cross references, index, toc, bib and so on . . .
#I Table of contents complete.
#I Producing the index . . .
#I Writing bibliography . . .
#I Second run through document . . .
#I File: /<<PKGBUILDDIR>>/doc/manual.lab written.
ronn --roff -o ../ ../debian/anu-nq.ronn
roff: ../anu-nq.1 make[2]: Leaving
directory '/<<PKGBUILDDIR>>/doc'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_test
make -j4 test "TESTSUITEFLAGS=-j4 --verbose" VERBOSE=1
make[1]: Entering directory '/<<PKGBUILDDIR>>'
(cd examples; make)
make[2]: Entering directory '/<<PKGBUILDDIR>>/examples'
make[2]: warning: jobserver unavailable: using -j1. Add '+' to parent
make rule.
Testing example: G1 ok.
Testing example: G2 ok.
Testing example: G3 ok.
Testing example: G4 ok.
Testing example: G5 ok.
make[2]: Leaving directory '/<<PKGBUILDDIR>>/examples'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
create-stamp debian/debhelper-build-stamp
dh_prep
dh_auto_install --destdir=debian/gap-nq/
make -j4 install DESTDIR=/<<PKGBUILDDIR>>/debian/gap-nq
AM_UPDATE_INFO_DIR=no
make[1]: Entering directory '/<<PKGBUILDDIR>>'
/usr/bin/mkdir -p ./bin/aarch64-unknown-linux-gnu-default64-kv9
rm -f /<<PKGBUILDDIR>>/bin/aarch64-unknown-linux-gnu-default64-kv9/nq
cp nq /<<PKGBUILDDIR>>/bin/aarch64-unknown-linux-gnu-default64-kv9
SUCCESS!
make[2]: Entering directory '/<<PKGBUILDDIR>>'
make[2]: Nothing to be done for 'install-data-am'.
/usr/bin/mkdir -p '/<<PKGBUILDDIR>>/debian/gap-nq/usr/bin'
/usr/bin/install -c nq '/<<PKGBUILDDIR>>/debian/gap-nq/usr/bin/./anu-nq'
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
debian/rules override_dh_install
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_install *.g examples gap tst usr/share/gap/pkg/nq
make -C doc install DESTDIR=../debian/gap-nq
make[2]: Entering directory '/<<PKGBUILDDIR>>/doc'
test -d ../debian/gap-nq/usr/share/gap/pkg/nq/doc/. || install -d
../debian/gap-nq/usr/share/gap/pkg/nq/doc/.
set -e; for man in .; do \
install -o root -g root -m 0644 $man/manual.pdf
../debian/gap-nq/usr/share/gap/pkg/nq/doc/$man;\
done
install: cannot stat './manual.pdf': No such file or directory
make[2]: *** [Makefile:22: install-pdf] Error 1
make[2]: Leaving directory '/<<PKGBUILDDIR>>/doc'
make[1]: *** [debian/rules:28: override_dh_install] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:48: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit
status 2
--------------------------------------------------------------------------------
Build finished at 2024-11-16T06:28:47Z
-------------------------------------------------------------------------------
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/987128.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: gap-nq
Source-Version: 2.5.11-2
Done: Joachim Zobel <jz-2...@heute-morgen.de>
We believe that the bug you reported is fixed in the latest version of
gap-nq, 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.
Joachim Zobel <jz-2...@heute-morgen.de> (supplier of updated gap-nq 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: Sun, 08 Dec 2024 08:41:56 +0100
Source: gap-nq
Architecture: source
Version: 2.5.11-2
Distribution: unstable
Urgency: medium
Maintainer: Joachim Zobel <jz-2...@heute-morgen.de>
Changed-By: Joachim Zobel <jz-2...@heute-morgen.de>
Closes: 1089333
Changes:
gap-nq (2.5.11-2) unstable; urgency=medium
.
* Changed build to rootless and removed obsolete ownership from install calls
(Closes: #1089333)
* Replaced fake gaproot with usage of SetPackagePath
Checksums-Sha1:
c6afb913c180e107a88c66befad0a9f46c7414c6 1922 gap-nq_2.5.11-2.dsc
38f3930f11615e1e844957a989529d6d640abbc2 6112 gap-nq_2.5.11-2.debian.tar.xz
ce50c6093f31af1d7cb4972f9eca87590a208fc6 9605 gap-nq_2.5.11-2_amd64.buildinfo
Checksums-Sha256:
5bc17c8d8cf13addeea8202768a82a3fb11948263df0a3eb4b99076d72322584 1922
gap-nq_2.5.11-2.dsc
3b2b15b946aaaaed048e5482af743bf1b591bba81629db451f58e745ebd8a8c8 6112
gap-nq_2.5.11-2.debian.tar.xz
b09f982f9704e90c99a7c0def4a207a4e5aa271d9bd701ca77bb3342fd2fde66 9605
gap-nq_2.5.11-2_amd64.buildinfo
Files:
79cc976550265ee17d9187b5c99913e9 1922 math optional gap-nq_2.5.11-2.dsc
312de3e731c718336f36d3660edb5cda 6112 math optional
gap-nq_2.5.11-2.debian.tar.xz
05b069f5f4ed8a26359bcb8d01dd5f9b 9605 math optional
gap-nq_2.5.11-2_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEHyyVzMFxc65o8GdZ++CNpkv3iqkFAmdVV/kACgkQ++CNpkv3
iqk2kA/9HyCuQDXJ4KeyP6X+9ueKMVMmLPfK8xpXdUhljtS109MT+spnLHDSTnFr
hhdAOmw6LA1CcBg999nFCyWRWSWErx1s4mOBXKSgumqp5THAa9Sw4d2v4OFYJF5r
gcCc45R5/g1mU5ES4n699rZDxq9jVJdBJiG9GYPfSthmWn/AQy7ErMazgHuK3CVB
pv90s9+r11WUvyBbziTZzQZixgXElwr7kiVIOf/4nPsNdlY47Zuilrm7tBkYOxGv
w2tBSPUPsQAhrUrRdlPOrimkkZpf714W4zHSzR4NzJzHsI5U8pLXTgFv+3baBxHy
NtYtOciP9wU9wd0UpBLkrq+XwjGeM8FID4pltltzVouwHPwq2f09ed+10A4TcTPJ
NtKonhdeHOLQY+GM1XoSva3iSR8N4JDlh7STl5kkEjLzpzniApf1EgG2YlDFrqzh
3w/qTT3tb+r29+ZBUEkcoyXK3KTojW3sifgeGfgpRBHdBAsMGPixvnj3y8vm1k5i
7XqPf7Tzhi+IJ67bL+wFZ2fs12TasT+RcyFvHhlyDY1VycLPIi5Hs6dH4N0z3SPU
evnQdY14Rbe6RNiMPr6eqUsb7SOu14e9IhDC4jUePT0s60vEoqtdp+sYR2RVp7em
1kVKUQbe2ZtVVw+KKw7203vBbIX9ga0vADs3j1MfZaVcbqs/eOg=
=vVdX
-----END PGP SIGNATURE-----
pgpqxIu7_xmcd.pgp
Description: PGP signature
--- End Message ---