Source: clc-intercal
Version: 1:1.00-2
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`,
clc-intercal failed to rebuild.

Log Summary:
-------------------------------------------------------------------------------
[...]
Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/lib/aarch64-linux-gnu/perl5/5.40/Language/INTERCAL/Include/syscall.iasm Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/lib/aarch64-linux-gnu/perl5/5.40/Language/INTERCAL/Include/5.io Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/lib/aarch64-linux-gnu/perl5/5.40/Language/INTERCAL/Include/iacc.io Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/lib/aarch64-linux-gnu/perl5/5.40/Language/INTERCAL/Include/trace.io Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/lib/aarch64-linux-gnu/perl5/5.40/Language/INTERCAL/Include/2.iacc Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/lib/aarch64-linux-gnu/perl5/5.40/Language/INTERCAL/Include/next.iacc Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/lib/aarch64-linux-gnu/perl5/5.40/Language/INTERCAL/Include/3.io Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/lib/aarch64-linux-gnu/perl5/5.40/Language/INTERCAL/Include/floatlib.o.io Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/lib/aarch64-linux-gnu/perl5/5.40/Language/INTERCAL/Interpreter/State.pm Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/lib/aarch64-linux-gnu/perl5/5.40/Language/INTERCAL/Backend/ListObject.pm Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/lib/aarch64-linux-gnu/perl5/5.40/Language/INTERCAL/Backend/DumpRegisters.pm Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/lib/aarch64-linux-gnu/perl5/5.40/Language/INTERCAL/Backend/Perl.pm Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/lib/aarch64-linux-gnu/perl5/5.40/Language/INTERCAL/Backend/Object.pm Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/lib/aarch64-linux-gnu/perl5/5.40/Language/INTERCAL/Backend/Run.pm Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/lib/aarch64-linux-gnu/perl5/5.40/Language/INTERCAL/Backend/None.pm
Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/share/man/man1/sick.1p
Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/share/man/man3/Language::INTERCAL::ByteCode.3pm Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/share/man/man3/Language::INTERCAL::Charset::EBCDIC.3pm Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/share/man/man3/Language::INTERCAL::Charset::Baudot.3pm Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/share/man/man3/Language::INTERCAL::Charset::Hollerith.3pm Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/share/man/man3/Language::INTERCAL::Extensions.3pm Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/share/man/man3/Language::INTERCAL::Splats.3pm
Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/bin/sick
make[2]: Leaving directory '/<<PKGBUILDDIR>>/CLC-INTERCAL-Base'
make -C CLC-INTERCAL-ICALC install
make[2]: Entering directory '/<<PKGBUILDDIR>>/CLC-INTERCAL-ICALC'
Manifying 1 pod document
Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/share/perl5/Language/INTERCAL/Include/ICALC.sickrc Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/share/perl5/Language/INTERCAL/ICALC/Extend.pm Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/share/man/man1/intercalc.1p
Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/bin/intercalc
make[2]: Leaving directory '/<<PKGBUILDDIR>>/CLC-INTERCAL-ICALC'
make -C CLC-INTERCAL-INET install
make[2]: Entering directory '/<<PKGBUILDDIR>>/CLC-INTERCAL-INET'
"/usr/bin/perl" "-I../CLC-INTERCAL-Base/blib/arch" "-I../CLC-INTERCAL-Base/blib/lib" -MExtUtils::Command::MM -e 'cp_nonempty' -- blib/xs/INET/Interface.bs blib/arch/auto/Language/INTERCAL/INET/Interface/Interface.bs 644
Manifying 1 pod document
Files found in blib/arch: installing files in blib/lib into architecture dependent library tree Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/lib/aarch64-linux-gnu/perl5/5.40/auto/Language/INTERCAL/INET/Interface/Interface.so Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/lib/aarch64-linux-gnu/perl5/5.40/Language/INTERCAL/Theft.pm Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/lib/aarch64-linux-gnu/perl5/5.40/Language/INTERCAL/Server/IPv6.pm Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/lib/aarch64-linux-gnu/perl5/5.40/Language/INTERCAL/Server/INET.pm Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/lib/aarch64-linux-gnu/perl5/5.40/Language/INTERCAL/Server/Test.pm Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/lib/aarch64-linux-gnu/perl5/5.40/Language/INTERCAL/INET/Extend.pm Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/lib/aarch64-linux-gnu/perl5/5.40/Language/INTERCAL/INET/Constants.pm Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/lib/aarch64-linux-gnu/perl5/5.40/Language/INTERCAL/INET/Interface.pm Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/lib/aarch64-linux-gnu/perl5/5.40/Language/INTERCAL/GenericIO/TCP.pm Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/lib/aarch64-linux-gnu/perl5/5.40/Language/INTERCAL/GenericIO/REMOTE.pm Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/lib/aarch64-linux-gnu/perl5/5.40/Language/INTERCAL/GenericIO/UTCP.pm Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/lib/aarch64-linux-gnu/perl5/5.40/Language/INTERCAL/Include/internet.io Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/lib/aarch64-linux-gnu/perl5/5.40/Language/INTERCAL/Include/internet.iacc Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/lib/aarch64-linux-gnu/perl5/5.40/Language/INTERCAL/Include/syscall+INET.io Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/lib/aarch64-linux-gnu/perl5/5.40/Language/INTERCAL/Include/INET.sickrc Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/lib/aarch64-linux-gnu/perl5/5.40/Language/INTERCAL/Include/syscall+INET.iasm Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/share/man/man1/theft-server.1p
Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/bin/theft-server
make[2]: Leaving directory '/<<PKGBUILDDIR>>/CLC-INTERCAL-INET'
make -C CLC-INTERCAL-UI-Curses install
make[2]: Entering directory '/<<PKGBUILDDIR>>/CLC-INTERCAL-UI-Curses'
Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/share/perl5/Language/INTERCAL/Interface/Curses.pm Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/share/perl5/Language/INTERCAL/Include/UI-Curses.sickrc
make[2]: Leaving directory '/<<PKGBUILDDIR>>/CLC-INTERCAL-UI-Curses'
make -C CLC-INTERCAL-UI-Line install
make[2]: Entering directory '/<<PKGBUILDDIR>>/CLC-INTERCAL-UI-Line'
Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/share/perl5/Language/INTERCAL/Interface/Line.pm Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/share/perl5/Language/INTERCAL/Include/UI-Line.sickrc
make[2]: Leaving directory '/<<PKGBUILDDIR>>/CLC-INTERCAL-UI-Line'
make -C CLC-INTERCAL-UI-X install
make[2]: Entering directory '/<<PKGBUILDDIR>>/CLC-INTERCAL-UI-X'
Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/share/perl5/Language/INTERCAL/Interface/X.pm Installing /<<PKGBUILDDIR>>/debian/clc-intercal/usr/share/perl5/Language/INTERCAL/Include/UI-X.sickrc
make[2]: Leaving directory '/<<PKGBUILDDIR>>/CLC-INTERCAL-UI-X'
make -C CLC-INTERCAL-Docs install
make[2]: Entering directory '/<<PKGBUILDDIR>>/CLC-INTERCAL-Docs'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/CLC-INTERCAL-Docs'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
chmod +x `pwd`/debian/clc-intercal/usr/bin/*
dh_testdir
dh_testroot
dh_installdocs dh_installdocs: warning: Use of debian/compat is deprecated and will be removed in debhelper (>= 14~).
dh_installexamples
dh_installexamples: warning: Use of debian/compat is deprecated and will be removed in debhelper (>= 14~).
dh_installmenu
dh_installmenu: warning: Use of debian/compat is deprecated and will be removed in debhelper (>= 14~).
dh_installcron
dh_installcron: warning: Use of debian/compat is deprecated and will be removed in debhelper (>= 14~).
dh_installman
dh_installman: warning: Use of debian/compat is deprecated and will be removed in debhelper (>= 14~).
dh_installchangelogs Changes
dh_installchangelogs: warning: Use of debian/compat is deprecated and will be removed in debhelper (>= 14~).
dh_link
dh_link: warning: Use of debian/compat is deprecated and will be removed in debhelper (>= 14~).
dh_strip
dh_strip: warning: Use of debian/compat is deprecated and will be removed in debhelper (>= 14~). strip: unable to copy file 'debian/clc-intercal/usr/lib/aarch64-linux-gnu/perl5/5.40/auto/Language/INTERCAL/INET/Interface/Interface.so'; reason: Permission denied dh_strip: error: strip --remove-section=.comment --remove-section=.note debian/clc-intercal/usr/lib/aarch64-linux-gnu/perl5/5.40/auto/Language/INTERCAL/INET/Interface/Interface.so returned exit code 1
dh_strip: error: Aborting due to earlier error
make: *** [debian/rules:67: binary-arch] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2024-11-15T21:55:41Z

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


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