Your message dated Wed, 08 Jan 2025 21:36:46 +0000
with message-id <[email protected]>
and subject line Bug#1089350: fixed in ircd-hybrid 1:8.2.43+dfsg.1-1.1
has caused the Debian Bug report #1089350,
regarding ircd-hybrid: 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.)


-- 
1089350: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1089350
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: ircd-hybrid
Version: 1:8.2.43+dfsg.1-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`,
ircd-hybrid failed to rebuild.

Log Summary:
-------------------------------------------------------------------------------
[...]
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src'
make[3]: Entering directory '/<<PKGBUILDDIR>>'
make[3]: Leaving directory '/<<PKGBUILDDIR>>'
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
touch build-stamp
mkdir -p debian/doc-pages
Processing man pages: debian/doc/mbuild-hybrid.1.sgml -> debian/doc-pages/mbuild-hybrid.1
touch manpages-stamp
dh_testdir
dh_prep
dh_installdirs -A
/usr/bin/make DESTDIR=/<<PKGBUILDDIR>>/debian/tmp install
make[1]: Entering directory '/<<PKGBUILDDIR>>'
Making install in tools
make[2]: Entering directory '/<<PKGBUILDDIR>>/tools'
make[3]: Entering directory '/<<PKGBUILDDIR>>/tools'
 /usr/bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/bin'
/bin/bash ../libtool --silent --mode=install /usr/bin/install -c mkpasswd '/<<PKGBUILDDIR>>/debian/tmp/usr/bin/./mkpasswd-hybrid'
/usr/bin/make  install-exec-hook
make[4]: Entering directory '/<<PKGBUILDDIR>>/tools'
if test -d /<<PKGBUILDDIR>>/debian/tmp/usr/lib/ircd-hybrid-old; then \
        rm -rf /<<PKGBUILDDIR>>/debian/tmp/usr/lib/ircd-hybrid-old; \
fi
if test -d /<<PKGBUILDDIR>>/debian/tmp/usr/lib/ircd-hybrid; then \
mv /<<PKGBUILDDIR>>/debian/tmp/usr/lib/ircd-hybrid /<<PKGBUILDDIR>>/debian/tmp/usr/lib/ircd-hybrid-old; \
fi
make[4]: Leaving directory '/<<PKGBUILDDIR>>/tools'
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/tools'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/tools'
Making install in doc
make[2]: Entering directory '/<<PKGBUILDDIR>>/doc'
make[3]: Entering directory '/<<PKGBUILDDIR>>/doc'
 /usr/bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/etc/ircd-hybrid'
/usr/bin/install -c -m 644 reference.conf '/<<PKGBUILDDIR>>/debian/tmp/etc/ircd-hybrid'
 /usr/bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man8'
/usr/bin/install -c -m 644 'ircd.8' '/<<PKGBUILDDIR>>/debian/tmp/usr/share/man/man8/ircd-hybrid.8'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/doc'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/doc'
Making install in help
make[2]: Entering directory '/<<PKGBUILDDIR>>/help'
make[3]: Entering directory '/<<PKGBUILDDIR>>/help'
make[3]: Nothing to be done for 'install-exec-am'.
 /usr/bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/share/ircd-hybrid/help'
/usr/bin/install -c -m 644 accept admin away close cmode connect die dline etrace extban hash help index info invite ison join kick kill kline knock links list locops lusers map module monitor motd names nick notice oper part pass ping pong post privmsg quit '/<<PKGBUILDDIR>>/debian/tmp/usr/share/ircd-hybrid/help' /usr/bin/install -c -m 644 rehash restart resv set squit stats time topic trace umode undline unkline unresv unxline user userhost version wallops who whois whowas xline '/<<PKGBUILDDIR>>/debian/tmp/usr/share/ircd-hybrid/help'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/help'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/help'
Making install in modules
make[2]: Entering directory '/<<PKGBUILDDIR>>/modules'
Making install in core
make[3]: Entering directory '/<<PKGBUILDDIR>>/modules/core'
make[4]: Entering directory '/<<PKGBUILDDIR>>/modules/core'
make[4]: Nothing to be done for 'install-exec-am'.
/usr/bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/ircd-hybrid/modules' /bin/bash ../../libtool --silent --mode=install /usr/bin/install -c m_bmask.la m_die.la m_error.la m_join.la m_kick.la m_kill.la m_message.la m_mlock.la m_mode.la m_nick.la m_part.la m_quit.la m_server.la m_sjoin.la m_squit.la m_tmode.la '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/ircd-hybrid/modules' libtool: warning: remember to run 'libtool --finish /usr/lib/ircd-hybrid/modules'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/modules/core'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/modules/core'
Making install in extra
make[3]: Entering directory '/<<PKGBUILDDIR>>/modules/extra'
make[4]: Entering directory '/<<PKGBUILDDIR>>/modules/extra'
make[4]: Nothing to be done for 'install-exec-am'.
/usr/bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/ircd-hybrid/modules/extra' /bin/bash ../../libtool --silent --mode=install /usr/bin/install -c m_opme.la '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/ircd-hybrid/modules/extra' libtool: warning: remember to run 'libtool --finish /usr/lib/ircd-hybrid/modules/extra'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/modules/extra'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/modules/extra'
make[3]: Entering directory '/<<PKGBUILDDIR>>/modules'
make[4]: Entering directory '/<<PKGBUILDDIR>>/modules'
make[4]: Nothing to be done for 'install-exec-am'.
/usr/bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/ircd-hybrid/modules/autoload' /bin/bash ../libtool --silent --mode=install /usr/bin/install -c m_accept.la m_admin.la m_away.la m_capab.la m_cap.la m_certfp.la m_close.la m_connect.la m_dline.la m_encap.la m_eob.la m_etrace.la m_globops.la m_hash.la m_help.la m_info.la m_invite.la m_ison.la m_kline.la m_knock.la m_links.la m_list.la m_locops.la m_lusers.la m_map.la m_metadata.la m_module.la m_monitor.la m_motd.la m_names.la m_oper.la m_pass.la m_ping.la m_pong.la m_post.la m_rehash.la m_restart.la m_resv.la m_resync.la m_set.la m_stats.la m_svinfo.la m_svsaccount.la m_svshost.la m_svsjoin.la m_svskill.la m_svsmode.la m_svsnick.la m_svspart.la m_svstag.la m_tburst.la m_time.la m_topic.la m_trace.la m_undline.la m_unkline.la m_unresv.la m_unxline.la m_user.la m_userhost.la m_version.la m_wallops.la m_webirc.la m_who.la m_whois.la m_whowas.la m_xline.la '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/ircd-hybrid/modules/autoload' libtool: warning: remember to run 'libtool --finish /usr/lib/ircd-hybrid/modules/autoload'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/modules'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/modules'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/modules'
Making install in src
make[2]: Entering directory '/<<PKGBUILDDIR>>/src'
make[3]: Entering directory '/<<PKGBUILDDIR>>/src'
 /usr/bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/sbin'
/bin/bash ../libtool --silent --mode=install /usr/bin/install -c ircd '/<<PKGBUILDDIR>>/debian/tmp/usr/sbin/./ircd-hybrid'
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/src'
make[2]: Entering directory '/<<PKGBUILDDIR>>'
make[3]: Entering directory '/<<PKGBUILDDIR>>'
make[3]: Nothing to be done for 'install-exec-am'.
/usr/bin/install -c -d /<<PKGBUILDDIR>>/debian/tmp/var/lib
/usr/bin/install -c -d /<<PKGBUILDDIR>>/debian/tmp/var/log
/usr/bin/install -c -d /<<PKGBUILDDIR>>/debian/tmp/var/run
make[3]: Leaving directory '/<<PKGBUILDDIR>>'
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
rm -f /<<PKGBUILDDIR>>/debian/tmp/etc/ircd-hybrid/reference.conf
install -d /<<PKGBUILDDIR>>/debian/tmp/var/cache/ircd-hybrid
chmod +x /<<PKGBUILDDIR>>/debian/scripts/*
dh_install
cp debian/cert.cnf debian/ircd-hybrid/etc/ircd-hybrid dh_testdir
dh_installchangelogs -i
dh_installdocs -i
dh_installman -i
dh_compress -i
dh_fixperms -i
dh_installdeb -i
dh_gencontrol -i
dh_md5sums -i
dh_builddeb -i
dpkg-deb: building package 'hybrid-dev' in '../hybrid-dev_8.2.43+dfsg.1-1_all.deb'.
dh_testdir
dh_testroot
dh_installdocs -a -Xdoc/ircd. -Xline. -XMakefile -Xexample
dh_installexamples
dh_installman -a
dh_installchangelogs -a
dh_compress -a
dh_lintian
# mkpasswd -Hmd5
rm -f debian/ircd-hybrid/usr/sbin/mkpasswd
rm -f debian/ircd-hybrid/etc/ircd-hybrid/.convertconf-example.conf debian/ircd-hybrid/etc/ircd-hybrid/example*
# Fixes lintian error non-empty-dependency_libs-in-la-file
sed -i "/dependency_libs/ s/'.*'/''/" `find . -name '*.la'`
dh_fixperms -a
chown irc:irc debian/ircd-hybrid/var/log/ircd
chown: changing ownership of 'debian/ircd-hybrid/var/log/ircd': Operation not permitted
make: *** [debian/rules:137: binary-arch] Error 1
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2024-11-16T19:09:17Z

-------------------------------------------------------------------------------


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/998560.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.

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature


--- End Message ---
--- Begin Message ---
Source: ircd-hybrid
Source-Version: 1:8.2.43+dfsg.1-1.1
Done: Niels Thykier <[email protected]>

We believe that the bug you reported is fixed in the latest version of
ircd-hybrid, 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 ircd-hybrid 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 09:49:27 +0000
Source: ircd-hybrid
Architecture: source
Version: 1:8.2.43+dfsg.1-1.1
Distribution: unstable
Urgency: medium
Maintainer: Dominic Hargreaves <[email protected]>
Changed-By: Niels Thykier <[email protected]>
Closes: 1089350
Changes:
 ircd-hybrid (1:8.2.43+dfsg.1-1.1) unstable; urgency=medium
 .
   * Non-maintainer upload.
   * Make requirement for root when building the package explicit.
     (Closes: #1089350)
Checksums-Sha1:
 9912a542dcb82ebdabee0d40185a42fe6ba85167 1769 ircd-hybrid_8.2.43+dfsg.1-1.1.dsc
 08be89162b5cef88218aabfdad43ff3a2137caff 45304 
ircd-hybrid_8.2.43+dfsg.1-1.1.debian.tar.xz
 ca67366521d9e950148f8f8037a814331f15c3dd 6132 
ircd-hybrid_8.2.43+dfsg.1-1.1_source.buildinfo
Checksums-Sha256:
 0fe23c01c9d33394cd2ad28c0c4bff9d01bb96f312adea2d84f3092ee61fe172 1769 
ircd-hybrid_8.2.43+dfsg.1-1.1.dsc
 c48669befea670b35d4eed1d3dc6f53395cffee6b09ec37d7e6051e19db48fe8 45304 
ircd-hybrid_8.2.43+dfsg.1-1.1.debian.tar.xz
 520d0ffc93d87eec496840b032c51dce17fb3d2baaf21ba30e740c27f7aae1a5 6132 
ircd-hybrid_8.2.43+dfsg.1-1.1_source.buildinfo
Files:
 da4de11fb93bfda90ad0c7ecaae63432 1769 net optional 
ircd-hybrid_8.2.43+dfsg.1-1.1.dsc
 46c74a29d848ef2d190b2fdcc44a6731 45304 net optional 
ircd-hybrid_8.2.43+dfsg.1-1.1.debian.tar.xz
 956aa25e18126589f79510d70bbe59dd 6132 net optional 
ircd-hybrid_8.2.43+dfsg.1-1.1_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQFGBAEBCgAwFiEE9ecZmu9eXGflVYc/dA1oiINl0okFAmd4PH8SHG5pZWxzQHRo
eWtpZXIubmV0AAoJEHQNaIiDZdKJTOMH/1PsmreAeWGUNpRLyPLCuDYlYDea+82Z
1MyZx68u+KrULG5E8KIm1ygWcUKqujGgWarqo3n5jtbJU3Rl0BTlP1PSrSHaeSYQ
DApkUZn74FByHvwJ+mQ5dBAs88jGwhKf5ynXzieqfz22nIazGlOCmuldAdP4KSjN
sYp66993bbT8ydNT0b4MmHv2uTHzbw41wp1vukurJ4V7cJt/iXhW2fm1Zzu/EOS3
7L38Ccfrj5SPRDgMEFACX4n5Y2KK9ynlWTMPhQy8rr2BJDMCNI/Ei919FH6pbzxO
HkVwGRvvACPSuCkwmlgrBZAfNogReRZTsRQWxryBaQU/jv3A2PInNnE=
=w907
-----END PGP SIGNATURE-----

Attachment: pgppusWj49ndB.pgp
Description: PGP signature


--- End Message ---

Reply via email to