Source: libmarpa-r2-perl
Version: 2.086000~dfsg-9
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`,
libmarpa-r2-perl failed to rebuild.

Log Summary:
-------------------------------------------------------------------------------
[...]
Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/Marpa/R2/Thin/Trace.pm Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/Marpa/R2/Semantics/Order.pod Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/Marpa/R2/Semantics/Phases.pod Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/Marpa/R2/Semantics/Null.pod Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/Marpa/R2/HTML/Callback.pm Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/Marpa/R2/HTML/Internal.pm Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/Marpa/R2/HTML/Config.pm Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/Marpa/R2/HTML/Config/Core.pm Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/Marpa/R2/HTML/Config/Compile.pm Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/Marpa/R2/HTML/Config/Default.pm Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/Marpa/R2/Scanless/DSL.pod Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/Marpa/R2/Scanless/R.pod Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/Marpa/R2/Scanless/G.pod Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/Marpa/R2/Advanced/Models.pod Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/Marpa/R2/Advanced/Thin.pod Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/Marpa/R2/Advanced/Bibliography.pod Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/Marpa/R2/NAIF/Semantics.pod Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/Marpa/R2/NAIF/Tracing.pod Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/Marpa/R2/NAIF/Recognizer.pod Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/Marpa/R2/NAIF/Grammar.pod Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/Marpa/R2/NAIF/Progress.pod Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/Marpa/R2/NAIF/Semantics/Infinite.pod Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/Marpa/R2/NAIF/Semantics/Order.pod Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/Marpa/R2/NAIF/Semantics/Phases.pod Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/Marpa/R2/NAIF/Semantics/Null.pod Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/share/man/man3/Marpa::R2::NAIF::Semantics::Null.3pm Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/share/man/man3/Marpa::R2::BNF.3pm Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/share/man/man3/Marpa::R2::Acknowledgements.3pm Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/share/man/man3/Marpa::R2::Support.3pm Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/share/man/man3/Marpa::R2::NAIF::Grammar.3pm Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/share/man/man3/Marpa::R2::NAIF::Semantics::Order.3pm Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/share/man/man3/Marpa::R2::NAIF::Recognizer.3pm Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/share/man/man3/Marpa::R2::NAIF::Tracing.3pm Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/share/man/man3/Marpa::R2::Vocabulary.3pm Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/share/man/man3/Marpa::R2::NAIF::Progress.3pm Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/share/man/man3/Marpa::R2::Scanless::G.3pm Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/share/man/man3/Marpa::R2::NAIF::Semantics::Phases.3pm Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/share/man/man3/Marpa::R2::Progress.3pm Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/share/man/man3/Marpa::R2::html_fmt.3pm Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/share/man/man3/Marpa::R2::HTML.3pm Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/share/man/man3/Marpa::R2::Advanced::Thin.3pm Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/share/man/man3/Marpa::R2::Scanless::R.3pm Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/share/man/man3/Marpa::R2::NAIF::Semantics::Infinite.3pm Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/share/man/man3/Marpa::R2::Scanless.3pm Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/share/man/man3/Marpa::R2::Semantics::Null.3pm Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/share/man/man3/Marpa::R2::NAIF.3pm Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/share/man/man3/Marpa::R2::Scanless::DSL.3pm Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/share/man/man3/Marpa::R2::Semantics::Order.3pm Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/share/man/man3/Marpa::R2::Semantics.3pm Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/share/man/man3/Marpa::R2::Advanced::Bibliography.3pm Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/share/man/man3/Marpa::R2::html_score.3pm Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/share/man/man3/Marpa::R2::Glade.3pm Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/share/man/man3/Marpa::R2::Semantics::Phases.3pm Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/share/man/man3/Marpa::R2::ASF.3pm Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/share/man/man3/Marpa::R2::Tracing.3pm Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/share/man/man3/Marpa::R2::NAIF::Semantics.3pm Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/share/man/man3/Marpa::R2.3pm Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/share/man/man3/Marpa::R2::Advanced::Models.3pm Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/share/man/man3/Marpa::R2::Changes.3pm Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/bin/marpa_r2_html_score Installing /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/bin/marpa_r2_html_fmt find /<<PKGBUILDDIR>>/debian/libmarpa-r2-perl/usr/lib -type f -name .packlist -exec rm -f '{}' ';' -exec sh -c "dirname '{}' | xargs rmdir --ignore-fail-on-non-empty -p" ';'
Adding cdbs dependencies to debian/libmarpa-r2-perl.substvars
dh_installdirs -plibmarpa-r2-perl \
        
dh_installdocs -plibmarpa-r2-perl libmarpa_dist/README libmarpa_dist/NEWS libmarpa_dist/AUTHORS dh_installexamples -plibmarpa-r2-perl dh_installman -plibmarpa-r2-perl dh_installinfo -plibmarpa-r2-perl dh_installmenu -plibmarpa-r2-perl dh_installcron -plibmarpa-r2-perl dh_systemd_enable -plibmarpa-r2-perl dh_installinit -plibmarpa-r2-perl dh_installdebconf -plibmarpa-r2-perl dh_installemacsen -plibmarpa-r2-perl dh_installcatalogs -plibmarpa-r2-perl dh_installpam -plibmarpa-r2-perl dh_installlogrotate -plibmarpa-r2-perl dh_installlogcheck -plibmarpa-r2-perl dh_installchangelogs -plibmarpa-r2-perl libmarpa_dist/ChangeLog dh_installudev -plibmarpa-r2-perl dh_lintian -plibmarpa-r2-perl dh_bugfiles -plibmarpa-r2-perl dh_install -plibmarpa-r2-perl dh_systemd_start -plibmarpa-r2-perl dh_link -plibmarpa-r2-perl dh_buildinfo -plibmarpa-r2-perl dh_installmime -plibmarpa-r2-perl dh_installgsettings -plibmarpa-r2-perl mkdir -p debian/libmarpa-r2-perl/usr/share/doc/libmarpa-r2-perl/examples
mv -t debian/libmarpa-r2-perl/usr/share/doc/libmarpa-r2-perl/examples \
        debian/libmarpa-r2-perl/usr/bin/marpa_r2_html_* \
        
debian/libmarpa-r2-perl//usr/lib/aarch64-linux-gnu/perl5/5.40/Marpa/R2/html_* \
        debian/libmarpa-r2-perl/usr/share/man/man3/Marpa::R2::html_*
rm -rf debian/libmarpa-r2-perl/usr/lib/lib* debian/libmarpa-r2-perl/usr/include dh_strip -plibmarpa-r2-perl strip: unable to copy file 'debian/libmarpa-r2-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/auto/Marpa/R2/R2.so'; reason: Permission denied dh_strip: error: strip --remove-section=.comment --remove-section=.note --strip-unneeded debian/libmarpa-r2-perl/usr/lib/aarch64-linux-gnu/perl5/5.40/auto/Marpa/R2/R2.so returned exit code 1
dh_strip: error: Aborting due to earlier error
make: *** [/usr/share/cdbs/1/rules/debhelper.mk:298: binary-strip-IMPL/libmarpa-r2-perl] Error 25 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2024-11-17T02:14:34Z

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


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

Reply via email to