Source: wm-icons
Version: 0.4.0-11.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`,
wm-icons failed to rebuild.

Log Summary:
-------------------------------------------------------------------------------
[...]
make[2]: Leaving directory '/<<PKGBUILDDIR>>/devel'
Making all in rpm
make[2]: Entering directory '/<<PKGBUILDDIR>>/rpm'
make[2]: Nothing to be done for 'all'.
make[2]: Leaving directory '/<<PKGBUILDDIR>>/rpm'
make[2]: Entering directory '/<<PKGBUILDDIR>>'
make[2]: Nothing to be done for 'all-am'.
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_auto_test
        make -j4 check "TESTSUITEFLAGS=-j4 --verbose" VERBOSE=1
make[1]: Entering directory '/<<PKGBUILDDIR>>'
Making check in bin
make[2]: Entering directory '/<<PKGBUILDDIR>>/bin'
make[2]: Nothing to be done for 'check'.
make[2]: Leaving directory '/<<PKGBUILDDIR>>/bin'
Making check in doc
make[2]: Entering directory '/<<PKGBUILDDIR>>/doc'
make[2]: Nothing to be done for 'check'.
make[2]: Leaving directory '/<<PKGBUILDDIR>>/doc'
Making check in icons
make[2]: Entering directory '/<<PKGBUILDDIR>>/icons'
make[2]: Nothing to be done for 'check'.
make[2]: Leaving directory '/<<PKGBUILDDIR>>/icons'
Making check in etc
make[2]: Entering directory '/<<PKGBUILDDIR>>/etc'
Making check in debian-menu-system
make[3]: Entering directory '/<<PKGBUILDDIR>>/etc/debian-menu-system'
make[3]: Nothing to be done for 'check'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/etc/debian-menu-system'
make[3]: Entering directory '/<<PKGBUILDDIR>>/etc'
make[3]: Nothing to be done for 'check-am'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/etc'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/etc'
Making check in devel
make[2]: Entering directory '/<<PKGBUILDDIR>>/devel'
Making check in bin
make[3]: Entering directory '/<<PKGBUILDDIR>>/devel/bin'
make[3]: Nothing to be done for 'check'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/devel/bin'
make[3]: Entering directory '/<<PKGBUILDDIR>>/devel'
make[3]: Nothing to be done for 'check-am'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/devel'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/devel'
Making check in rpm
make[2]: Entering directory '/<<PKGBUILDDIR>>/rpm'
make[2]: Nothing to be done for 'check'.
make[2]: Leaving directory '/<<PKGBUILDDIR>>/rpm'
make[2]: Entering directory '/<<PKGBUILDDIR>>'
make[2]: Nothing to be done for 'check-am'.
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   create-stamp debian/debhelper-build-stamp
   dh_prep
        rm -f -- debian/wm-icons.substvars
rm -fr -- debian/.debhelper/generated/wm-icons/ debian/wm-icons/ debian/tmp/
   dh_auto_install --destdir=debian/wm-icons/
        install -m0755 -d /<<PKGBUILDDIR>>/debian/wm-icons
make -j4 install DESTDIR=/<<PKGBUILDDIR>>/debian/wm-icons AM_UPDATE_INFO_DIR=no
make[1]: Entering directory '/<<PKGBUILDDIR>>'
Making install in bin
make[2]: Entering directory '/<<PKGBUILDDIR>>/bin'
make[3]: Entering directory '/<<PKGBUILDDIR>>/bin'
 /usr/bin/mkdir -p '/<<PKGBUILDDIR>>/debian/wm-icons/usr/bin'
 /usr/bin/mkdir -p '/<<PKGBUILDDIR>>/debian/wm-icons/usr/share/man/man1'
/usr/bin/install -c wm-icons-config '/<<PKGBUILDDIR>>/debian/wm-icons/usr/bin' /usr/bin/install -c -m 644 wm-icons-config.1 '/<<PKGBUILDDIR>>/debian/wm-icons/usr/share/man/man1'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/bin'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/bin'
Making install in doc
make[2]: Entering directory '/<<PKGBUILDDIR>>/doc'
make[3]: Entering directory '/<<PKGBUILDDIR>>/doc'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/doc'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/doc'
Making install in icons
make[2]: Entering directory '/<<PKGBUILDDIR>>/icons'
make[3]: Entering directory '/<<PKGBUILDDIR>>/icons'
make[3]: Nothing to be done for 'install-exec-am'.
/bin/bash /<<PKGBUILDDIR>>/install-sh -d /<<PKGBUILDDIR>>/debian/wm-icons/usr/share/icons/wm-icons
chmod -R o-w,go+rX *
cd ../icons; \
for iconset in 14x14-general 16x16-general 48x48-general 44x52-penguins 16x16-kde 32x32-kde 32x32-kde2 48x48-kde2 17x14-3dpixmaps 21x18-3dpixmaps 56x46-3dpixmaps 20x20-martys 20x20-martys2 56x56-martys 56x56-martys2 16x16-gnome 48x48-gnome 24x24-infox 48x48-infox 16x16-aquafusion 22x22-aquafusion 32x32-aquafusion 48x48-aquafusion 64x64-aquafusion 16x16-crystalclear 48x48-crystalclear 22x22-gartoon 48x48-gartoon 32x32-gant 64x64-gant; do \ rm -rf /<<PKGBUILDDIR>>/debian/wm-icons/usr/share/icons/wm-icons/$iconset; \
        tar cpf - "$iconset" \
| (cd "/<<PKGBUILDDIR>>/debian/wm-icons/usr/share/icons/wm-icons" && tar xfBp -); \ find "/<<PKGBUILDDIR>>/debian/wm-icons/usr/share/icons/wm-icons/$iconset" -name CVS \
                -exec rm -r {} \; 2>/dev/null; \
(cd "/<<PKGBUILDDIR>>/debian/wm-icons/usr/share/icons/wm-icons/$iconset" && [ -f _symlinks.lst ] \
                && awk '{ system("ln -sf " $1 " " $2) }' \
                        < _symlinks.lst \
                && rm _symlinks.lst || true \
        ); \
done
make[3]: Leaving directory '/<<PKGBUILDDIR>>/icons'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/icons'
Making install in etc
make[2]: Entering directory '/<<PKGBUILDDIR>>/etc'
Making install in debian-menu-system
make[3]: Entering directory '/<<PKGBUILDDIR>>/etc/debian-menu-system'
make[4]: Entering directory '/<<PKGBUILDDIR>>/etc/debian-menu-system'
make[4]: Nothing to be done for 'install-exec-am'.
/usr/bin/mkdir -p '/<<PKGBUILDDIR>>/debian/wm-icons/usr/share/wm-icons/debian-menu-system' /usr/bin/install -c -m 644 wm-icons.h wm-icons-data.h wm-icons-fvwm2rc-menu README '/<<PKGBUILDDIR>>/debian/wm-icons/usr/share/wm-icons/debian-menu-system'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/etc/debian-menu-system'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/etc/debian-menu-system'
make[3]: Entering directory '/<<PKGBUILDDIR>>/etc'
make[4]: Entering directory '/<<PKGBUILDDIR>>/etc'
make[4]: Nothing to be done for 'install-exec-am'.
 /usr/bin/mkdir -p '/<<PKGBUILDDIR>>/debian/wm-icons/usr/share/wm-icons'
/usr/bin/install -c -m 644 fvwm2rc-compact-buttons fvwm95rc-wm-icons fvwm1rc-wm-icons fvwm2rc-wm-icons scwmrc-wm-icons '/<<PKGBUILDDIR>>/debian/wm-icons/usr/share/wm-icons'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/etc'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/etc'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/etc'
Making install in devel
make[2]: Entering directory '/<<PKGBUILDDIR>>/devel'
Making install in bin
make[3]: Entering directory '/<<PKGBUILDDIR>>/devel/bin'
make[4]: Entering directory '/<<PKGBUILDDIR>>/devel/bin'
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>>/devel/bin'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/devel/bin'
make[3]: Entering directory '/<<PKGBUILDDIR>>/devel'
make[4]: Entering directory '/<<PKGBUILDDIR>>/devel'
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>>/devel'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/devel'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/devel'
Making install in rpm
make[2]: Entering directory '/<<PKGBUILDDIR>>/rpm'
make[3]: Entering directory '/<<PKGBUILDDIR>>/rpm'
make[3]: Nothing to be done for 'install-exec-am'.
make[3]: Nothing to be done for 'install-data-am'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/rpm'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/rpm'
make[2]: Entering directory '/<<PKGBUILDDIR>>'
make[3]: Entering directory '/<<PKGBUILDDIR>>'
make[3]: Nothing to be done for 'install-exec-am'.
/<<PKGBUILDDIR>>/debian/wm-icons/usr/bin/wm-icons-config --user-dir="/<<PKGBUILDDIR>>/debian/wm-icons/usr/share/icons/wm-icons" --defaults --quiet
make[3]: Leaving directory '/<<PKGBUILDDIR>>'
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
        rm -f debian/wm-icons.debhelper.log
   debian/rules override_dh_install
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_install
(cd /<<PKGBUILDDIR>>/debian/wm-icons/usr/share/icons/wm-icons/;   \
 rm -f menu mini norm;                     \
 ln -s               16x16-general menu;   \
 ln -s               14x14-general mini;   \
 ln -s               48x48-general norm;)
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
        rm -f debian/wm-icons.debhelper.log
   debian/rules override_dh_installdocs
make[1]: Entering directory '/<<PKGBUILDDIR>>'
install -p -d -o root -g root -m 755 /<<PKGBUILDDIR>>/debian/wm-icons/usr/share/doc/wm-icons install: cannot change owner and permissions of ‘/<<PKGBUILDDIR>>/debian/wm-icons/usr/share/doc/wm-icons’: Operation not permitted
make[1]: *** [debian/rules:35: override_dh_installdocs] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:20: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2024-11-18T20:26:26Z

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


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