regression: kio FTBFS on i386 and armhf with cmake >= 3.13

Bug #1806276 reported by Rik Mills
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
cmake (Debian)
Fix Released
Unknown
cmake (Ubuntu)
Fix Released
Undecided
Unassigned
Nominated for Disco by Rik Mills

Bug Description

Version: 3.13.3-1
Release: Disco proposed

With cmake >= 3.13 the KDE Framework Kio fails to build on i386 and armhf with the error shown below:

Confirmed in PPA build on next Kio version: (link removed as succeeded with 3.12.3 after 3.13.1 was removed from proposed.)

and a regression against the current version in disco -release

http://autopkgtest.ubuntu.com/packages/k/kio/disco/i386

Also confirmed in disco chroot, and bisected to the upstream merge of the follow group of commits:

https://gitlab.kitware.com/cmake/cmake/commit/c31d9f1c30bddef091517a777936362a403b49b2

*** build error **

In file included from /<<PKGBUILDDIR>>/src/core/slaveinterface.cpp:441:
/<<PKGBUILDDIR>>/obj-i686-linux-gnu/src/core/KF5KIOCore_autogen/include/moc_slaveinterface.cpp: In static member function ‘static void KIO::SlaveInterface::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)’:
/<<PKGBUILDDIR>>/obj-i686-linux-gnu/src/core/KF5KIOCore_autogen/include/moc_slaveinterface.cpp:171:22: error: ‘class KIO::SlaveInterface’ has no member named ‘open64’; did you mean ‘open’?
         case 10: _t->open64(); break;
                      ^~~~~~
                      open
/<<PKGBUILDDIR>>/obj-i686-linux-gnu/src/core/KF5KIOCore_autogen/include/moc_slaveinterface.cpp:280:84: error: ‘open64’ is not a member of ‘KIO::SlaveInterface’
             if (*reinterpret_cast<_t *>(_a[1]) == static_cast<_t>(&SlaveInterface::open64)) {
                                                                                    ^~~~~~
/<<PKGBUILDDIR>>/obj-i686-linux-gnu/src/core/KF5KIOCore_autogen/include/moc_slaveinterface.cpp: At global scope:
/<<PKGBUILDDIR>>/obj-i686-linux-gnu/src/core/KF5KIOCore_autogen/include/moc_slaveinterface.cpp:475:6: error: no declaration matches ‘void KIO::SlaveInterface::open64()’
 void KIO::SlaveInterface::open64()
      ^~~
/<<PKGBUILDDIR>>/obj-i686-linux-gnu/src/core/KF5KIOCore_autogen/include/moc_slaveinterface.cpp:475:6: note: no functions named ‘void KIO::SlaveInterface::open64()’
In file included from /<<PKGBUILDDIR>>/src/core/slaveinterface.cpp:19:
/<<PKGBUILDDIR>>/src/core/slaveinterface.h:102:22: note: ‘class KIO::SlaveInterface’ defined here
 class KIOCORE_EXPORT SlaveInterface : public QObject
                      ^~~~~~~~~~~~~~

Tags: disco
Rik Mills (rikmills)
tags: added: block-proposed disco
summary: - regression: kio FTBFS on i386 and armhfwith cmake >= 3.13
+ regression: kio FTBFS on i386 and armhf with cmake >= 3.13
Revision history for this message
Steve Langasek (vorlon) wrote :

Package removed from -proposed to unblock KDE.

If the determination is made upstream that cmake's behavior is correct and KDE should instead be fixed, this package should be copied back in.

Removing packages from disco-proposed:
 cmake 3.13.1-1 in disco
  cmake 3.13.1-1 in disco amd64
  cmake 3.13.1-1 in disco arm64
  cmake 3.13.1-1 in disco armhf
  cmake 3.13.1-1 in disco i386
  cmake 3.13.1-1 in disco ppc64el
  cmake 3.13.1-1 in disco s390x
  cmake-curses-gui 3.13.1-1 in disco amd64
  cmake-curses-gui 3.13.1-1 in disco arm64
  cmake-curses-gui 3.13.1-1 in disco armhf
  cmake-curses-gui 3.13.1-1 in disco i386
  cmake-curses-gui 3.13.1-1 in disco ppc64el
  cmake-curses-gui 3.13.1-1 in disco s390x
  cmake-data 3.13.1-1 in disco amd64
  cmake-data 3.13.1-1 in disco arm64
  cmake-data 3.13.1-1 in disco armhf
  cmake-data 3.13.1-1 in disco i386
  cmake-data 3.13.1-1 in disco ppc64el
  cmake-data 3.13.1-1 in disco s390x
  cmake-doc 3.13.1-1 in disco amd64
  cmake-doc 3.13.1-1 in disco arm64
  cmake-doc 3.13.1-1 in disco armhf
  cmake-doc 3.13.1-1 in disco i386
  cmake-doc 3.13.1-1 in disco ppc64el
  cmake-doc 3.13.1-1 in disco s390x
  cmake-qt-gui 3.13.1-1 in disco amd64
  cmake-qt-gui 3.13.1-1 in disco arm64
  cmake-qt-gui 3.13.1-1 in disco armhf
  cmake-qt-gui 3.13.1-1 in disco i386
  cmake-qt-gui 3.13.1-1 in disco ppc64el
  cmake-qt-gui 3.13.1-1 in disco s390x
Comment: Regresses various KDE builds; LP: #1806276
1 package successfully removed.

Changed in cmake (Ubuntu):
status: New → Fix Released
Rik Mills (rikmills)
description: updated
description: updated
Changed in cmake (Debian):
status: Unknown → New
Changed in cmake (Debian):
status: New → Fix Released
Rik Mills (rikmills)
tags: removed: block-proposed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.