Your message dated Fri, 21 Feb 2025 13:50:19 +0000
with message-id <e1tltq3-002hwj...@fasolo.debian.org>
and subject line Bug#1089484: fixed in xserver-xorg-video-qxl 0.1.6-1.1
has caused the Debian Bug report #1089484,
regarding xserver-xorg-video-qxl: 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 ow...@bugs.debian.org
immediately.)


-- 
1089484: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1089484
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: xserver-xorg-video-qxl
Version: 0.1.6-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`,
xserver-xorg-video-qxl failed to rebuild.

Log Summary:
-------------------------------------------------------------------------------
[...]
/bin/bash ../libtool --tag=CC --mode=link gcc -I/usr/include/spice-1 -I/usr/include/xorg -fvisibility=hidden -I/usr/include/pixman-1 -I/usr/include/X11/dri -I/usr/include/libdrm -I/usr/include/freetype2 -I/usr/include/libpng16 -Wall -Wpointer-arith -Wmissing-declarations -Wformat=2 -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Wbad-function-cast -Wold-style-definition -Wdeclaration-after-statement -Wunused -Wuninitialized -Wshadow -Wmissing-noreturn -Wmissing-format-attribute -Wredundant-decls -Wlogical-op -Werror=implicit -Werror=nonnull -Werror=init-self -Werror=main -Werror=missing-braces -Werror=sequence-point -Werror=return-type -Werror=trigraphs -Werror=array-bounds -Werror=write-strings -Werror=address -Werror=int-to-pointer-cast -Werror=pointer-to-int-cast -fno-strict-aliasing -I/usr/include/libdrm -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -module -avoid-version -Wl,-z,relro -o qxl_drv.la -rpath /usr/lib/xorg/modules/drivers qxl_driver.lo qxl_image.lo qxl_surface.lo qxl_surface_ums.lo qxl_ring.lo qxl_mem.lo mspace.lo murmurhash3.lo qxl_cursor.lo qxl_option_helpers.lo qxl_uxa.lo qxl_ums_mode.lo qxl_io.lo dfps.lo qxl_kms.lo qxl_drmmode.lo uxa/libuxa.la -ludev libtool: link: gcc -shared -fPIC -DPIC .libs/qxl_driver.o .libs/qxl_image.o .libs/qxl_surface.o .libs/qxl_surface_ums.o .libs/qxl_ring.o .libs/qxl_mem.o .libs/mspace.o .libs/murmurhash3.o .libs/qxl_cursor.o .libs/qxl_option_helpers.o .libs/qxl_uxa.o .libs/qxl_ums_mode.o .libs/qxl_io.o .libs/dfps.o .libs/qxl_kms.o .libs/qxl_drmmode.o -Wl,--whole-archive uxa/.libs/libuxa.a -Wl,--no-whole-archive -ludev -g -O2 -fstack-protector-strong -mbranch-protection=standard -Wl,-z -Wl,relro -Wl,-soname -Wl,qxl_drv.so -o .libs/qxl_drv.so libtool: link: ( cd ".libs" && rm -f "qxl_drv.la" && ln -s "../qxl_drv.la" "qxl_drv.la" )
make[5]: Leaving directory '/<<PKGBUILDDIR>>/build/src'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build/src'
Making all in scripts
make[4]: Entering directory '/<<PKGBUILDDIR>>/build/scripts'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build/scripts'
Making all in examples
make[4]: Entering directory '/<<PKGBUILDDIR>>/build/examples'
make[4]: Nothing to be done for 'all'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build/examples'
make[4]: Entering directory '/<<PKGBUILDDIR>>/build'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/build'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/build'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_auto_test -O--builddirectory=build/
        cd build && make -j8 check "TESTSUITEFLAGS=-j8 --verbose" VERBOSE=1
make[1]: Entering directory '/<<PKGBUILDDIR>>/build'
Making check in src
make[2]: Entering directory '/<<PKGBUILDDIR>>/build/src'
Making check in uxa
make[3]: Entering directory '/<<PKGBUILDDIR>>/build/src/uxa'
make[3]: Nothing to be done for 'check'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/build/src/uxa'
Making check in spiceccid
make[3]: Entering directory '/<<PKGBUILDDIR>>/build/src/spiceccid'
make[3]: Nothing to be done for 'check'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/build/src/spiceccid'
make[3]: Entering directory '/<<PKGBUILDDIR>>/build/src'
make[3]: Nothing to be done for 'check-am'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/build/src'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/build/src'
Making check in scripts
make[2]: Entering directory '/<<PKGBUILDDIR>>/build/scripts'
make[2]: Nothing to be done for 'check'.
make[2]: Leaving directory '/<<PKGBUILDDIR>>/build/scripts'
Making check in examples
make[2]: Entering directory '/<<PKGBUILDDIR>>/build/examples'
make[2]: Nothing to be done for 'check'.
make[2]: Leaving directory '/<<PKGBUILDDIR>>/build/examples'
make[2]: Entering directory '/<<PKGBUILDDIR>>/build'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/build'
make[1]: Leaving directory '/<<PKGBUILDDIR>>/build'
   create-stamp debian/debhelper-build-stamp
   dh_testroot -O--builddirectory=build/
   dh_prep -O--builddirectory=build/
   debian/rules override_dh_auto_install
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_install --destdir=debian/tmp
cd build && make -j1 install DESTDIR=/<<PKGBUILDDIR>>/debian/tmp AM_UPDATE_INFO_DIR=no
make[2]: Entering directory '/<<PKGBUILDDIR>>/build'
Making install in src
make[3]: Entering directory '/<<PKGBUILDDIR>>/build/src'
Making install in uxa
make[4]: Entering directory '/<<PKGBUILDDIR>>/build/src/uxa'
make[5]: Entering directory '/<<PKGBUILDDIR>>/build/src/uxa'
make[5]: Nothing to be done for 'install-exec-am'.
make[5]: Nothing to be done for 'install-data-am'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/build/src/uxa'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build/src/uxa'
Making install in spiceccid
make[4]: Entering directory '/<<PKGBUILDDIR>>/build/src/spiceccid'
make[5]: Entering directory '/<<PKGBUILDDIR>>/build/src/spiceccid'
make[5]: Nothing to be done for 'install-exec-am'.
make[5]: Leaving directory '/<<PKGBUILDDIR>>/build/src/spiceccid'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build/src/spiceccid'
make[4]: Entering directory '/<<PKGBUILDDIR>>/build/src'
make[5]: Entering directory '/<<PKGBUILDDIR>>/build/src'
make[5]: Nothing to be done for 'install-exec-am'.
/usr/bin/mkdir -p '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/xorg/modules/drivers' /bin/bash ../libtool --mode=install /usr/bin/install -c qxl_drv.la '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/xorg/modules/drivers' libtool: install: /usr/bin/install -c .libs/qxl_drv.so /<<PKGBUILDDIR>>/debian/tmp/usr/lib/xorg/modules/drivers/qxl_drv.so libtool: install: /usr/bin/install -c .libs/qxl_drv.lai /<<PKGBUILDDIR>>/debian/tmp/usr/lib/xorg/modules/drivers/qxl_drv.la libtool: warning: remember to run 'libtool --finish /usr/lib/xorg/modules/drivers'
make[5]: Leaving directory '/<<PKGBUILDDIR>>/build/src'
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build/src'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/build/src'
Making install in scripts
make[3]: Entering directory '/<<PKGBUILDDIR>>/build/scripts'
make[4]: Entering directory '/<<PKGBUILDDIR>>/build/scripts'
make[4]: Nothing to be done for 'install-data-am'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build/scripts'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/build/scripts'
Making install in examples
make[3]: Entering directory '/<<PKGBUILDDIR>>/build/examples'
make[4]: Entering directory '/<<PKGBUILDDIR>>/build/examples'
make[4]: Nothing to be done for 'install-exec-am'.
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build/examples'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/build/examples'
make[3]: Entering directory '/<<PKGBUILDDIR>>/build'
make[4]: Entering directory '/<<PKGBUILDDIR>>/build'
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>>/build'
make[3]: Leaving directory '/<<PKGBUILDDIR>>/build'
make[2]: Leaving directory '/<<PKGBUILDDIR>>/build'
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   debian/rules override_dh_install
make[1]: Entering directory '/<<PKGBUILDDIR>>'
find debian/tmp -name '*.la' -delete
rm -r debian/tmp/usr/share
rm: cannot remove 'debian/tmp/usr/share': No such file or directory
make[1]: [debian/rules:19: override_dh_install] Error 1 (ignored)
install -D -m 644 -o root -g root ./examples/spiceqxl.xorg.conf.example debian/tmp/etc/X11/spiceqxl.xorg.conf install: cannot change ownership of 'debian/tmp/etc/X11/spiceqxl.xorg.conf': Operation not permitted
make[1]: *** [debian/rules:20: override_dh_install] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:43: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2024-11-18T21:30:03Z

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


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/1052832.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: xserver-xorg-video-qxl
Source-Version: 0.1.6-1.1
Done: Niels Thykier <ni...@thykier.net>

We believe that the bug you reported is fixed in the latest version of
xserver-xorg-video-qxl, 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 1089...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Niels Thykier <ni...@thykier.net> (supplier of updated xserver-xorg-video-qxl 
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 ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Sun, 16 Feb 2025 13:09:50 +0000
Source: xserver-xorg-video-qxl
Architecture: source
Version: 0.1.6-1.1
Distribution: unstable
Urgency: medium
Maintainer: Debian X Strike Force <debia...@lists.debian.org>
Changed-By: Niels Thykier <ni...@thykier.net>
Closes: 1089484
Changes:
 xserver-xorg-video-qxl (0.1.6-1.1) unstable; urgency=medium
 .
   * Non-maintainer upload.
   * Remove unnecessary ownership change to enable rootless build
     (Closes: #1089484)
Checksums-Sha1:
 6d7c025fb89c22513036a6e8fa51c511af420dbf 2122 
xserver-xorg-video-qxl_0.1.6-1.1.dsc
 370d88058f748c3d08573d48ee60d4b690b5586e 17065 
xserver-xorg-video-qxl_0.1.6-1.1.diff.gz
Checksums-Sha256:
 a176db700fa9426cbf6a7eea2b2f1f0d816ed0f845e5ca2e19c0bcc01043a3fd 2122 
xserver-xorg-video-qxl_0.1.6-1.1.dsc
 899f64673162fb7e42e3d45043561210a25a9bc8f2c63e8fcb2724700eeca4c5 17065 
xserver-xorg-video-qxl_0.1.6-1.1.diff.gz
Files:
 1ec2eb264d228a5b4b99ebf5683153ac 2122 x11 optional 
xserver-xorg-video-qxl_0.1.6-1.1.dsc
 423e67725cd7b07af140128c7c6c0868 17065 x11 optional 
xserver-xorg-video-qxl_0.1.6-1.1.diff.gz

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

iQFGBAEBCgAwFiEE9ecZmu9eXGflVYc/dA1oiINl0okFAmex4/0SHG5pZWxzQHRo
eWtpZXIubmV0AAoJEHQNaIiDZdKJ+3kH/RSsKHB+42X8QI1os5b+U+wW7bz9QMHh
wi5BBEEw83FSeDEUpgn4CJb81aQ/p8SjTZosPRDI1tXtr0UCaR+ZeYZsyzOz1gIP
XTLOMWMnq3S1XOi0y58CNuNtpEChbICkDlFEU+Cq3eovWRH7BJEWSt0fAEB3ciuJ
acrJvUKgQaFOfL0ob8dmZYIp7BmZfcY8jPgcV2ozkbFQSro3ARdMwOlQl2jEhqAP
haD+07hLAzGc+u6lRp7j9IC0XxxyIGh7npgpRpgTUIquMge5ujUvlWZvi07QO0cx
j5+/UT8TUwA/bzhz5icsEYP+T1Xh9GHX0L4Kcw8mI2g8jwDI/RchZWQ=
=3Pq1
-----END PGP SIGNATURE-----

Attachment: pgpM8xJoVaPo6.pgp
Description: PGP signature


--- End Message ---

Reply via email to