Source: ircd-hybrid Version: 1:8.2.43+dfsg.1-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`, 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-pagesProcessing 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 -idpkg-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/mkpasswdrm -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/ircdchown: changing ownership of 'debian/ircd-hybrid/var/log/ircd': Operation not permitted
make: *** [debian/rules:137: binary-arch] Error 1dpkg-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.
OpenPGP_signature.asc
Description: OpenPGP digital signature