Your message dated Tue, 07 Jan 2025 13:07:21 +0000
with message-id <e1tv9in-002tye...@fasolo.debian.org>
and subject line Bug#1089439: fixed in sniproxy 0.6.1+git20240321-0.2
has caused the Debian Bug report #1089439,
regarding sniproxy: 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.)
--
1089439: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1089439
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: sniproxy
Version: 0.6.1+git20240321-0.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`,
sniproxy failed to rebuild.
Log Summary:
-------------------------------------------------------------------------------
[...]
gcc -DPACKAGE_NAME=\"sniproxy\" -DPACKAGE_TARNAME=\"sniproxy\"
-DPACKAGE_VERSION=\"0.6.1\" -DPACKAGE_STRING=\"sniproxy\ 0.6.1\"
-DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"sniproxy\"
-DVERSION=\"0.6.1\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1
-DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1
-DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1
-DHAVE_WCHAR_H=1 -DSTDC_HEADERS=1 -D_ALL_SOURCE=1 -D_DARWIN_C_SOURCE=1
-D_GNU_SOURCE=1 -D_HPUX_ALT_XOPEN_SOCKET_API=1 -D_NETBSD_SOURCE=1
-D_OPENBSD_SOURCE=1 -D_POSIX_PTHREAD_SEMANTICS=1
-D__STDC_WANT_IEC_60559_ATTRIBS_EXT__=1
-D__STDC_WANT_IEC_60559_BFP_EXT__=1 -D__STDC_WANT_IEC_60559_DFP_EXT__=1
-D__STDC_WANT_IEC_60559_EXT__=1 -D__STDC_WANT_IEC_60559_FUNCS_EXT__=1
-D__STDC_WANT_IEC_60559_TYPES_EXT__=1 -D__STDC_WANT_LIB_EXT2__=1
-D__STDC_WANT_MATH_SPEC_FUNCS__=1 -D_TANDEM_SOURCE=1 -D__EXTENSIONS__=1
-DHAVE_LIBEV=1 -DHAVE_LIBPCRE2_8=1 -DHAVE_ACCEPT4=1 -I. -Wdate-time
-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -Wall -Wextra -Wpedantic
-Wwrite-strings -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 resolv.o resolv.c
gcc -DPACKAGE_NAME=\"sniproxy\" -DPACKAGE_TARNAME=\"sniproxy\"
-DPACKAGE_VERSION=\"0.6.1\" -DPACKAGE_STRING=\"sniproxy\ 0.6.1\"
-DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"sniproxy\"
-DVERSION=\"0.6.1\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1
-DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1
-DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1
-DHAVE_WCHAR_H=1 -DSTDC_HEADERS=1 -D_ALL_SOURCE=1 -D_DARWIN_C_SOURCE=1
-D_GNU_SOURCE=1 -D_HPUX_ALT_XOPEN_SOCKET_API=1 -D_NETBSD_SOURCE=1
-D_OPENBSD_SOURCE=1 -D_POSIX_PTHREAD_SEMANTICS=1
-D__STDC_WANT_IEC_60559_ATTRIBS_EXT__=1
-D__STDC_WANT_IEC_60559_BFP_EXT__=1 -D__STDC_WANT_IEC_60559_DFP_EXT__=1
-D__STDC_WANT_IEC_60559_EXT__=1 -D__STDC_WANT_IEC_60559_FUNCS_EXT__=1
-D__STDC_WANT_IEC_60559_TYPES_EXT__=1 -D__STDC_WANT_LIB_EXT2__=1
-D__STDC_WANT_MATH_SPEC_FUNCS__=1 -D_TANDEM_SOURCE=1 -D__EXTENSIONS__=1
-DHAVE_LIBEV=1 -DHAVE_LIBPCRE2_8=1 -DHAVE_ACCEPT4=1 -I. -Wdate-time
-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -Wall -Wextra -Wpedantic
-Wwrite-strings -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 table.o table.c
gcc -DPACKAGE_NAME=\"sniproxy\" -DPACKAGE_TARNAME=\"sniproxy\"
-DPACKAGE_VERSION=\"0.6.1\" -DPACKAGE_STRING=\"sniproxy\ 0.6.1\"
-DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"sniproxy\"
-DVERSION=\"0.6.1\" -DHAVE_STDIO_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1
-DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STRINGS_H=1
-DHAVE_SYS_STAT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UNISTD_H=1
-DHAVE_WCHAR_H=1 -DSTDC_HEADERS=1 -D_ALL_SOURCE=1 -D_DARWIN_C_SOURCE=1
-D_GNU_SOURCE=1 -D_HPUX_ALT_XOPEN_SOCKET_API=1 -D_NETBSD_SOURCE=1
-D_OPENBSD_SOURCE=1 -D_POSIX_PTHREAD_SEMANTICS=1
-D__STDC_WANT_IEC_60559_ATTRIBS_EXT__=1
-D__STDC_WANT_IEC_60559_BFP_EXT__=1 -D__STDC_WANT_IEC_60559_DFP_EXT__=1
-D__STDC_WANT_IEC_60559_EXT__=1 -D__STDC_WANT_IEC_60559_FUNCS_EXT__=1
-D__STDC_WANT_IEC_60559_TYPES_EXT__=1 -D__STDC_WANT_LIB_EXT2__=1
-D__STDC_WANT_MATH_SPEC_FUNCS__=1 -D_TANDEM_SOURCE=1 -D__EXTENSIONS__=1
-DHAVE_LIBEV=1 -DHAVE_LIBPCRE2_8=1 -DHAVE_ACCEPT4=1 -I. -Wdate-time
-D_FORTIFY_SOURCE=2 -fno-strict-aliasing -Wall -Wextra -Wpedantic
-Wwrite-strings -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 tls.o tls.c
gcc -fno-strict-aliasing -Wall -Wextra -Wpedantic -Wwrite-strings -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 -Wl,-z,now -o sniproxy
sniproxy.o address.o backend.o binder.o buffer.o cfg_parser.o
cfg_tokenizer.o config.o connection.o http.o listener.o logger.o
resolv.o table.o tls.o -lpcre2-8 -lev make[2]: Leaving directory
'/<<PKGBUILDDIR>>/src'
Making all in man
make[2]: Entering directory '/<<PKGBUILDDIR>>/man'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/<<PKGBUILDDIR>>/man'
Making all in tests
make[2]: Entering directory '/<<PKGBUILDDIR>>/tests'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/<<PKGBUILDDIR>>/tests'
make[2]: Entering directory '/<<PKGBUILDDIR>>'
make[2]: Nothing to be done for 'all-am'.
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
debian/rules override_dh_auto_test
make[1]: Entering directory '/<<PKGBUILDDIR>>'
# don't run tests
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
create-stamp debian/debhelper-build-stamp
dh_prep
debian/rules override_dh_auto_install
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_install
make -j8 install
DESTDIR=/<<BUILDDIR>>/sniproxy-0.6.1\+git20240321/debian/sniproxy
AM_UPDATE_INFO_DIR=no
make[2]: Entering directory '/<<PKGBUILDDIR>>'
Making install in src
make[3]: Entering directory '/<<PKGBUILDDIR>>/src'
make[4]: Entering directory '/<<PKGBUILDDIR>>/src'
make[4]: Nothing to be done for 'install-data-am'.
/usr/bin/mkdir -p '/<<PKGBUILDDIR>>/debian/sniproxy/usr/sbin'
/usr/bin/install -c sniproxy '/<<PKGBUILDDIR>>/debian/sniproxy/usr/sbin'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/src'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src'
Making install in man
make[3]: Entering directory '/<<PKGBUILDDIR>>/man'
make[4]: Entering directory '/<<PKGBUILDDIR>>/man'
make[4]: Nothing to be done for 'install-exec-am'.
/usr/bin/mkdir -p '/<<PKGBUILDDIR>>/debian/sniproxy/usr/share/man/man5'
/usr/bin/mkdir -p '/<<PKGBUILDDIR>>/debian/sniproxy/usr/share/man/man8'
/usr/bin/install -c -m 644 sniproxy.conf.5
'/<<PKGBUILDDIR>>/debian/sniproxy/usr/share/man/man5'
/usr/bin/install -c -m 644 sniproxy.8
'/<<PKGBUILDDIR>>/debian/sniproxy/usr/share/man/man8'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/man'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/man'
Making install in tests
make[3]: Entering directory '/<<PKGBUILDDIR>>/tests'
make[4]: Entering directory '/<<PKGBUILDDIR>>/tests'
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>>/tests'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/tests'
make[3]: Entering directory '/<<PKGBUILDDIR>>'
make[4]: Entering directory '/<<PKGBUILDDIR>>'
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>>'
make[3]: Leaving directory '/<<PKGBUILDDIR>>'
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
install -D -m 644 debian/sniproxy.conf debian/sniproxy/etc/sniproxy.conf
install -D -m 644 debian/logrotate.conf
debian/sniproxy/etc/logrotate.d/sniproxy.conf
install -d -m 750 -o daemon -g adm debian/sniproxy/var/log/sniproxy
install: cannot change owner and permissions of
‘debian/sniproxy/var/log/sniproxy’: Operation not permitted
make[1]: *** [debian/rules:16: override_dh_auto_install] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:25: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit
status 2
--------------------------------------------------------------------------------
Build finished at 2024-11-18T15:20:25Z
-------------------------------------------------------------------------------
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/1045206.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: sniproxy
Source-Version: 0.6.1+git20240321-0.2
Done: Niels Thykier <ni...@thykier.net>
We believe that the bug you reported is fixed in the latest version of
sniproxy, 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 sniproxy 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: Tue, 31 Dec 2024 12:28:13 +0000
Source: sniproxy
Architecture: source
Version: 0.6.1+git20240321-0.2
Distribution: unstable
Urgency: medium
Maintainer: Jan Dittberner <ja...@debian.org>
Changed-By: Niels Thykier <ni...@thykier.net>
Closes: 1089439
Changes:
sniproxy (0.6.1+git20240321-0.2) unstable; urgency=medium
.
* Non-maintainer upload.
* Make requirement for root when building the package explicit.
(Closes: #1089439)
Checksums-Sha1:
acee74baa781c020675a19647efcb34a1eba2e71 1663
sniproxy_0.6.1+git20240321-0.2.dsc
bf266a05d6d6ab66342722f717d653a6af070ef9 6184
sniproxy_0.6.1+git20240321-0.2.debian.tar.xz
f8db1c7c7bcda70fc338e546572d3471b0bab056 6436
sniproxy_0.6.1+git20240321-0.2_source.buildinfo
Checksums-Sha256:
af9170d66271f024402e5c88ba2706873dea93d536ba263e53e2b220cbf151cd 1663
sniproxy_0.6.1+git20240321-0.2.dsc
76a574036fefb7e64ff10a4549f6cbeadd73a111fceeb58507523ddd1f07b813 6184
sniproxy_0.6.1+git20240321-0.2.debian.tar.xz
f414e1cc43fe61152ad2e4256b5fce34375000192414a0abb13c33665d9b527f 6436
sniproxy_0.6.1+git20240321-0.2_source.buildinfo
Files:
de33b70b76c844bd57ce3fe351cec0c9 1663 web optional
sniproxy_0.6.1+git20240321-0.2.dsc
2c14e1d1446102858ea896a72b99b55e 6184 web optional
sniproxy_0.6.1+git20240321-0.2.debian.tar.xz
c586a6bc8b4034eb2517d504f6c6c40b 6436 web optional
sniproxy_0.6.1+git20240321-0.2_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQFGBAEBCgAwFiEE9ecZmu9eXGflVYc/dA1oiINl0okFAmdz45ESHG5pZWxzQHRo
eWtpZXIubmV0AAoJEHQNaIiDZdKJevEH/1Ypnoc4ytJuXSDtMDuy+f0myEg2vLJL
nnnCSSpJwsqMZNmeM6KWH8772BTqvMAT7HnGdYxP+z6XZJ2D4jMxpXQo2zejZ5II
iNMBOr+zcvQsCT0MXMSb2DN9sxKeCbuOFXvP+ulOBqXc6HOMulprnl5OCJ1ubuBQ
gnuZftR8GyigRReIi5RPQ0CfmLPEz9Yd0lTGKkseCUVNAf+OjX2Vr27lOQ0MPfuQ
wjlLj2eFUGu0iq0JXXpEk5i7don0d9Zg1+yk4uh6VuCVNz5HR+MXhSxBygKsmYrh
Zta1tYNu8MOcZgEoxi5ZhiJLWorvuTKjmWG/RnMqsdJTFyG9xRRVB74=
=U7YM
-----END PGP SIGNATURE-----
pgpptaKxHOMLT.pgp
Description: PGP signature
--- End Message ---