[MacPorts] #69587: qt6-webengine-docs is using an old version of CMake and fails to build

MacPorts noreply at macports.org
Mon Mar 25 10:55:56 UTC 2024


#69587: qt6-webengine-docs is using an old version of CMake and fails to build
------------------------+--------------------------------
 Reporter:  opendragon  |      Owner:  (none)
     Type:  defect      |     Status:  new
 Priority:  Normal      |  Milestone:
Component:  ports       |    Version:  2.9.1
 Keywords:  qt6 cmake   |       Port:  qt6-webengine-docs
------------------------+--------------------------------
 qt6-webengine-docs has an internal copy of CMake that is version 3.12.2
 (qt-cmake-private) while the CMake configuration files use features that
 appeared in CMake version 3.15 and the current version of CMake is >3.24.

 Steps:
 1. sudo port clean --all qt6-qtwebengine-docs
 2. sudo port -v -c -s -f -N install qt6-qtwebengine-docs
 The build fails:
 {{{
 --->  Computing dependencies for qt6-qtwebengine-docs.
 --->  Fetching distfiles for qt6-qtwebengine-docs
 --->  qtwebengine-everywhere-src-6.4.3.tar.xz does not exist in
 /opt/local/var/macports/distfiles/qt6
 --->  Attempting to fetch qtwebengine-everywhere-src-6.4.3.tar.xz from
 https://distfiles.macports.org/qt6
   % Total    % Received % Xferd  Average Speed   Time    Time     Time
 Current
                                  Dload  Upload   Total   Spent    Left
 Speed
 100  420M  100  420M    0     0  75.2M      0  0:00:05  0:00:05 --:--:--
 73.1M
 --->  Verifying checksums for qt6-qtwebengine-docs
 --->  Checksumming qtwebengine-everywhere-src-6.4.3.tar.xz
 --->  Extracting qt6-qtwebengine-docs
 --->  Extracting qtwebengine-everywhere-src-6.4.3.tar.xz
 Executing:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_qt6/qt6
 -qtwebengine-docs/work" && /opt/local/bin/xz -dc
 '/opt/local/var/macports/distfiles/qt6/qtwebengine-everywhere-
 src-6.4.3.tar.xz' | /usr/bin/tar -xf -
 --->  Configuring qt6-qtwebengine-docs
 Executing:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_qt6/qt6
 -qtwebengine-docs/work/build" && /opt/local/libexec/qt6/bin/qt-configure-
 module
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_qt6/qt6
 -qtwebengine-docs/work/qtwebengine-everywhere-src-6.4.3 -webengine-icu
 -webengine-ffmpeg -webengine-native-spellchecker -verbose --
 -DCMAKE_C_COMPILER=/usr/bin/clang -DCMAKE_CXX_COMPILER=/usr/bin/clang++
 -DCMAKE_OBJC_COMPILER=/usr/bin/clang
 -DCMAKE_OBJCXX_COMPILER=/usr/bin/clang++
 -DCMAKE_OSX_DEPLOYMENT_TARGET=12.0
 -DCMAKE_INSTALL_NAME_DIR=/opt/local/libexec/qt6/lib
 CMake Error at
 /opt/local/libexec/qt6/lib/cmake/Qt6/QtProcessConfigureArgs.cmake:79
 (list):
   list does not recognize sub-command POP_FRONT


 Command failed:  cd
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_qt6/qt6
 -qtwebengine-docs/work/build" && /opt/local/libexec/qt6/bin/qt-configure-
 module
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_qt6/qt6
 -qtwebengine-docs/work/qtwebengine-everywhere-src-6.4.3 -webengine-icu
 -webengine-ffmpeg -webengine-native-spellchecker -verbose --
 -DCMAKE_C_COMPILER=/usr/bin/clang -DCMAKE_CXX_COMPILER=/usr/bin/clang++
 -DCMAKE_OBJC_COMPILER=/usr/bin/clang
 -DCMAKE_OBJCXX_COMPILER=/usr/bin/clang++
 -DCMAKE_OSX_DEPLOYMENT_TARGET=12.0
 -DCMAKE_INSTALL_NAME_DIR=/opt/local/libexec/qt6/lib
 Exit code: 1
 Error: Failed to configure qt6-qtwebengine-docs: configure failure:
 command execution failed
 Error: See
 /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_qt6/qt6
 -qtwebengine-docs/main.log for details.
 Error: Follow https://guide.macports.org/#project.tickets if you believe
 there is a bug.
 Error: Processing of port qt6-qtwebengine-docs failed
 }}}
 The shell script '/opt/local/libexec/qt6/bin/qt-configure-module' invokes
 'qt-cmake-private' in the same directory, and that is just too old to
 work.

 In the same directory is 'qt-cmake', which is version 3.24.4; note that
 this failure to build occurs with many of the qt6 ports, not just this
 one.
 In particular, all the '-docs' ports fail, except for qt6-qtbase-docs.

-- 
Ticket URL: <https://trac.macports.org/ticket/69587>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list