Your message dated Fri, 21 Feb 2025 13:50:19 +0000 with message-id <E1tlTQ3-002hwJ-AJ@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 owner@bugs.debian.org immediately.) -- 1089484: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1089484 Debian Bug Tracking System Contact owner@bugs.debian.org with problems
--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: xserver-xorg-video-qxl: Supporting rootless builds by default
- From: Niels Thykier <niels@thykier.net>
- Date: Sat, 7 Dec 2024 22:12:53 +0100
- Message-id: <d2e403ed-ca62-4215-8bbd-d4a6b8fff099@thykier.net>
Source: xserver-xorg-video-qxl Version: 0.1.6-1 Severity: important Tags: ftbfs Justification: FTBFS X-Debbugs-Cc: niels@thykier.net User: niels@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/tmpcd build && make -j1 install DESTDIR=/<<PKGBUILDDIR>>/debian/tmp AM_UPDATE_INFO_DIR=nomake[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 permittedmake[1]: *** [debian/rules:20: override_dh_install] Error 1 make[1]: Leaving directory '/<<PKGBUILDDIR>>' make: *** [debian/rules:43: binary] Error 2dpkg-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 ---
- To: 1089484-close@bugs.debian.org
- Subject: Bug#1089484: fixed in xserver-xorg-video-qxl 0.1.6-1.1
- From: Debian FTP Masters <ftpmaster@ftp-master.debian.org>
- Date: Fri, 21 Feb 2025 13:50:19 +0000
- Message-id: <E1tlTQ3-002hwJ-AJ@fasolo.debian.org>
- Reply-to: Niels Thykier <niels@thykier.net>
Source: xserver-xorg-video-qxl Source-Version: 0.1.6-1.1 Done: Niels Thykier <niels@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 1089484@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Niels Thykier <niels@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 ftpmaster@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 <debian-x@lists.debian.org> Changed-By: Niels Thykier <niels@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: pgpbwYlwjcIbJ.pgp
Description: PGP signature
--- End Message ---