[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1113434: marked as done (pyside6: FTBFS with CMake 4)



Your message dated Sat, 20 Sep 2025 15:40:25 +1000
with message-id <9d541882-5233-4d2d-8e78-418e257b1efc@debian.org>
and subject line Re: Bug#1113434: pyside6: FTBFS with CMake 4
has caused the Debian Bug report #1113434,
regarding pyside6: FTBFS with CMake 4
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.)


-- 
1113434: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1113434
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Source: pyside6
Version: 6.8.2.1-4
Severity: serious
User: cmake@packages.debian.org
Usertags: cmake-4
Tags: ftbfs, forky, sid

Dear maintainer,

During a test rebuild for CMake 4, pyside6 failed to rebuild.

Log Summary:
-------------------------------------------------------------------------------
[...]
    Qt5Help_DIR


-- Build files have been written to: /build/reproducible-path/pyside6-6.8.2.1/build/qfp-py3.13-qt6.8.2-64bit-release/build/pyside-tools
[INFO]: -- Compiling module pyside-tools...
ninja: no work to do.
[INFO]: Installing module pyside-tools...
[0/1] Install the project...
-- Install configuration: "Release"
[INFO]: Created /build/reproducible-path/pyside6-6.8.2.1/build_history
[INFO]: Skipped preparing and building packages.
[INFO]: --- Build completed (215s)
   debian/rules execute_after_dh_auto_build
make[1]: Entering directory '/build/reproducible-path/pyside6-6.8.2.1'
# Record build in build index for test runner
TODAY=`date -Id`; \
mkdir -p build_history/$TODAY; \
echo $PWD > build_history/$TODAY/build_dir.txt; \
py3versions -d >> build_history/$TODAY/build_dir.txt \

make[1]: Leaving directory '/build/reproducible-path/pyside6-6.8.2.1'
   debian/rules override_dh_auto_test
make[1]: Entering directory '/build/reproducible-path/pyside6-6.8.2.1'
PIP_BREAK_SYSTEM_PACKAGES=1 \
QTWEBENGINE_CHROMIUM_FLAGS="--disable-gpu --no-sandbox" \
xvfb-run -a dh_auto_test -- --system=custom \
	--test-args '{interpreter} testrunner.py test --buildno=-1'
I: pybuild base:311: python3.13 testrunner.py test --buildno=-1
System:
  Platform=linux
  Executable=/usr/bin/python3.13
  Version=3.13.7 (main, Aug 20 2025, 22:17:40) [GCC 14.3.0]
  API version=1013

Environment:
  APT_CONFIG=/var/lib/sbuild/apt.conf
  ASFLAGS=
  ASFLAGS_FOR_BUILD=
  CCACHE_DIR=/build/reproducible-path/pyside6-6.8.2.1/.pybuild/ccache
  CFLAGS=-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pyside6-6.8.2.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard
  CFLAGS_FOR_BUILD=-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/pyside6-6.8.2.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard
  CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2
  CPPFLAGS_FOR_BUILD=-Wdate-time -D_FORTIFY_SOURCE=2
  CXXFLAGS=-g -O2 -ffile-prefix-map=/build/reproducible-path/pyside6-6.8.2.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2
  CXXFLAGS_FOR_BUILD=-g -O2 -ffile-prefix-map=/build/reproducible-path/pyside6-6.8.2.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard
  DEB_BUILD_ARCH=arm64
  DEB_BUILD_ARCH_ABI=base
  DEB_BUILD_ARCH_BITS=64
  DEB_BUILD_ARCH_CPU=arm64
  DEB_BUILD_ARCH_ENDIAN=little
  DEB_BUILD_ARCH_LIBC=gnu
  DEB_BUILD_ARCH_OS=linux
  DEB_BUILD_GNU_CPU=aarch64
  DEB_BUILD_GNU_SYSTEM=linux-gnu
  DEB_BUILD_GNU_TYPE=aarch64-linux-gnu
  DEB_BUILD_MAINT_OPTIONS=hardening=+all
  DEB_BUILD_MULTIARCH=aarch64-linux-gnu
  DEB_BUILD_OPTIONS=parallel=16
  DEB_HOST_ARCH=arm64
  DEB_HOST_ARCH_ABI=base
  DEB_HOST_ARCH_BITS=64
  DEB_HOST_ARCH_CPU=arm64
  DEB_HOST_ARCH_ENDIAN=little
  DEB_HOST_ARCH_LIBC=gnu
  DEB_HOST_ARCH_OS=linux
  DEB_HOST_GNU_CPU=aarch64
  DEB_HOST_GNU_SYSTEM=linux-gnu
  DEB_HOST_GNU_TYPE=aarch64-linux-gnu
  DEB_HOST_MULTIARCH=aarch64-linux-gnu
  DEB_PYTHON_INSTALL_LAYOUT=deb
  DEB_RULES_REQUIRES_ROOT=no
  DEB_TARGET_ARCH=arm64
  DEB_TARGET_ARCH_ABI=base
  DEB_TARGET_ARCH_BITS=64
  DEB_TARGET_ARCH_CPU=arm64
  DEB_TARGET_ARCH_ENDIAN=little
  DEB_TARGET_ARCH_LIBC=gnu
  DEB_TARGET_ARCH_OS=linux
  DEB_TARGET_GNU_CPU=aarch64
  DEB_TARGET_GNU_SYSTEM=linux-gnu
  DEB_TARGET_GNU_TYPE=aarch64-linux-gnu
  DEB_TARGET_MULTIARCH=aarch64-linux-gnu
  DFLAGS=-frelease
  DFLAGS_FOR_BUILD=-frelease
  DH_INTERNAL_BUILDFLAGS=1
  DH_INTERNAL_OPTIONS=-O--buildsystem=pybuild
  DH_INTERNAL_OVERRIDE=dh_auto_test
  DH_OVERIDDEN_COMMAND=@echo 'error: The variable is spelled DH_OVERRIDDEN_COMMAND' >&2 ; exit 1
  DH_OVERIDEN_COMMAND=@echo 'error: The variable is spelled DH_OVERRIDDEN_COMMAND' >&2 ; exit 1
  DH_OVERRIDDEN_COMMAND=dh_auto_test -O--buildsystem=pybuild
  DH_OVERRIDEN_COMMAND=@echo 'error: The variable is spelled DH_OVERRIDDEN_COMMAND' >&2 ; exit 1
  DISPLAY=:99
  FCFLAGS=-g -O2 -ffile-prefix-map=/build/reproducible-path/pyside6-6.8.2.1=. -fstack-protector-strong -fstack-clash-protection -mbranch-protection=standard
  FCFLAGS_FOR_BUILD=-g -O2 -ffile-prefix-map=/build/reproducible-path/pyside6-6.8.2.1=. -fstack-protector-strong -fstack-clash-protection -mbranch-protection=standard
  FFLAGS=-g -O2 -ffile-prefix-map=/build/reproducible-path/pyside6-6.8.2.1=. -fstack-protector-strong -fstack-clash-protection -mbranch-protection=standard
  FFLAGS_FOR_BUILD=-g -O2 -ffile-prefix-map=/build/reproducible-path/pyside6-6.8.2.1=. -fstack-protector-strong -fstack-clash-protection -mbranch-protection=standard
  HOME=/build/reproducible-path/pyside6-6.8.2.1/debian/.debhelper/generated/_source/home
  LANG=C.UTF-8
  LC_ALL=C.UTF-8
  LC_COLLATE=C.UTF-8
  LC_CTYPE=C.UTF-8
  LDFLAGS=-Wl,-z,relro -Wl,-z,now
  LDFLAGS_FOR_BUILD=-Wl,-z,relro -Wl,-z,now
  LLVM_INSTALL_DIR=/usr/lib/llvm-19
  LOGNAME=sbuild
  MAIN_VERSION_UPSTREAM=6.8.2.1
  MAKEFLAGS=
  MAKELEVEL=2
  MFLAGS=
  OBJCFLAGS=-g -O2 -ffile-prefix-map=/build/reproducible-path/pyside6-6.8.2.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard
  OBJCFLAGS_FOR_BUILD=-g -O2 -ffile-prefix-map=/build/reproducible-path/pyside6-6.8.2.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard
  OBJCXXFLAGS=-g -O2 -ffile-prefix-map=/build/reproducible-path/pyside6-6.8.2.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard
  OBJCXXFLAGS_FOR_BUILD=-g -O2 -ffile-prefix-map=/build/reproducible-path/pyside6-6.8.2.1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard
  PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
  PIP_BREAK_SYSTEM_PACKAGES=1
  PWD=/build/reproducible-path/pyside6-6.8.2.1
  PYBUILD_BUILD_ARGS=--skip-packaging --verbose-build --parallel=16 --build-tests --build-docs
  PYBUILD_INSTALL_ARGS=--reuse-build --verbose-build
  PYBUILD_SYSTEM=distutils
  PYTHONPATH=/build/reproducible-path/pyside6-6.8.2.1/debian/tmp/usr/lib/python3.13/dist-packages:/build/reproducible-path/pyside6-6.8.2.1/.pybuild/cpython3_3.13/build
  QTWEBENGINE_CHROMIUM_FLAGS=--disable-gpu --no-sandbox
  SHELL=/bin/sh
  SOURCE_DATE_EPOCH=1746626359
  USER=sbuild
  XAUTHORITY=/tmp/xvfb-run.l9NNot/Xauthority
  XDG_RUNTIME_DIR=/tmp/dh-xdg-rundir-KoIRc2JF
  _PYTHON_HOST_PLATFORM=linux-aarch64
  http_proxy=http://127.0.0.1:9/
  https_proxy=https://127.0.0.1:9/
  no_proxy=localhost

Traceback (most recent call last):
  File "/build/reproducible-path/pyside6-6.8.2.1/testrunner.py", line 15, in <module>
    testing.main()
    ~~~~~~~~~~~~^^
  File "/build/reproducible-path/pyside6-6.8.2.1/testing/command.py", line 270, in main
    res, fatal, runs = test_project(project, args, bl, runs)
                       ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/build/reproducible-path/pyside6-6.8.2.1/testing/command.py", line 75, in test_project
    runner = TestRunner(builds.selected, project, index)
  File "/build/reproducible-path/pyside6-6.8.2.1/testing/runner.py", line 38, in __init__
    self._setup()
    ~~~~~~~~~~~^^
  File "/build/reproducible-path/pyside6-6.8.2.1/testing/runner.py", line 125, in _setup
    self.ctestCommand = self._find_ctest()
                        ~~~~~~~~~~~~~~~~^^
  File "/build/reproducible-path/pyside6-6.8.2.1/testing/runner.py", line 119, in _find_ctest
    return self._find_ctest_in_file(path)
           ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^
  File "/build/reproducible-path/pyside6-6.8.2.1/testing/runner.py", line 98, in _find_ctest_in_file
    raise RuntimeError(msg)
RuntimeError: 

*******************************************************************************
**  ctest is not in 'build/qfp-py3.13-qt6.8.2-64bit-release/build/shiboken6/build.ninja'.
*   Did you forget to build the tests with '--build-tests' in setup.py?

E: pybuild pybuild:389: test: plugin custom failed with: exit code=1: python3.13 testrunner.py test --buildno=-1
dh_auto_test: error: pybuild --test -i python{version} -p 3.13 --system=custom --test-args "{interpreter} testrunner.py test --buildno=-1" returned exit code 13
make[1]: *** [debian/rules:128: override_dh_auto_test] Error 25
make[1]: Leaving directory '/build/reproducible-path/pyside6-6.8.2.1'
make: *** [debian/rules:64: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2025-08-30T15:13:44Z

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

The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here (for the next 30 days):
https://debusine.debian.net/artifact/2408226/

The most likely cause of build failures is the removed backwards compatibility for
CMake versions earlier than 3.5. You can find additional information in my
debian-devel announcement:

https://lists.debian.org/debian-devel/2025/04/msg00310.html

About the archive rebuild: The build was made on debusine.debian.net,
using sbuild.

You can find the build task here:
https://debusine.debian.net/work-request/154582/

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.

Thanks,
Timo

--- End Message ---
--- Begin Message ---
Version: 6.9.2-1


--
Stuart Prescott   http://www.nanonanonano.net/ stuart@nanonanonano.net
Debian Developer  http://www.debian.org/       stuart@debian.org
GPG fingerprint   90E2 D2C1 AD14 6A1B 7EBB 891D BBC1 7EBB 1396 F2F7

--- End Message ---

Reply to: