#41835: cmake: internal architecture check breaks build ---------------------------+--------------------- Reporter: ryandesign@… | Owner: nicos@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.2.1 Resolution: | Keywords: Port: kdepimlibs4 | ---------------------------+--------------------- Changes (by nicos@…): * cc: css@… (added) Old description:
kdepimlibs4 fails to configure:
{{{ -- The following REQUIRED packages have not been found:
* Akonadi (required version >= 1.10.1) , Akonadi server libraries , <http://pim.kde.org/akonadi> Access to PIM storage and services
CMake Error at /opt/local/share/cmake-2.8/Modules/FeatureSummary.cmake:430 (message): feature_summary() Error: REQUIRED package(s) are missing, aborting CMake run. Call Stack (most recent call first): CMakeLists.txt:205 (feature_summary) }}}
akonadi is installed:
{{{ $ port -v installed akonadi The following ports are currently installed: akonadi @1.11.0_0+mariadb+universal-mysql5 (active) platform='darwin 13' archs='i386 x86_64' }}}
New description: Additional information: Cmake performs some internal architecture checks, based on the size of pointers to differentiate 32 and 64 bit binaries. This approach breaks builds on Macports when universal and non-universal ports are mixed. In particular, builds fail if trying to build a non- universal port on top of a universal one. The issue described below is a particular case, where kdepimlibs4 (non-universal) fails on top of akonadi+universal. kdepimlibs4 fails to configure: {{{ -- The following REQUIRED packages have not been found: * Akonadi (required version >= 1.10.1) , Akonadi server libraries , <http://pim.kde.org/akonadi> Access to PIM storage and services CMake Error at /opt/local/share/cmake-2.8/Modules/FeatureSummary.cmake:430 (message): feature_summary() Error: REQUIRED package(s) are missing, aborting CMake run. Call Stack (most recent call first): CMakeLists.txt:205 (feature_summary) }}} akonadi is installed: {{{ $ port -v installed akonadi The following ports are currently installed: akonadi @1.11.0_0+mariadb+universal-mysql5 (active) platform='darwin 13' archs='i386 x86_64' }}} -- -- Ticket URL: <https://trac.macports.org/ticket/41835#comment:8> MacPorts <http://www.macports.org/> Ports system for OS X