[MacPorts] #59764: 2.5.1 on macports - compilation failure on macOS 10.11

MacPorts noreply at macports.org
Wed Nov 27 07:56:41 UTC 2019


#59764: 2.5.1 on macports - compilation failure on macOS 10.11
--------------------+-----------------------
 Reporter:  tenzap  |      Owner:  yan12125
     Type:  defect  |     Status:  assigned
 Priority:  Normal  |  Milestone:
Component:  ports   |    Version:  2.6.2
 Keywords:          |       Port:  KeePassXC
--------------------+-----------------------
 Hello,
 Seems that upstream commit
 [[https://github.com/keepassxreboot/keepassxc/commit/7ba9fcc0e5dda352b602785cc4d987e49f241ae4|7ba9fcc]]
 introduced a build failure when compiling macports' KeePassXC 2.5.1

 Error is as follows
 {{{
 [ 66%] Building CXX object
 src/CMakeFiles/keepassx_core.dir/updatecheck/UpdateChecker.cpp.o
 cd
 /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_security_KeePassXC/KeePassXC/work/build/src
 && /usr/bin/clang++  -DKEEPASSX_BUILDING_CORE -DQT_CONCURRENT_LIB
 -DQT_CORE_LIB -DQT_GUI_LIB -DQT_MACEXTRAS_LIB -DQT_NETWORK_LIB
 -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_EXCEPTIONS
 -DQT_STRICT_ITERATORS -DQT_SVG_LIB -DQT_WIDGETS_LIB -DWITH_APP_BUNDLE
 -I/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_security_KeePassXC/KeePassXC/work/build/src/keepassx_core_autogen/include
 -I/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_security_KeePassXC/KeePassXC/work/keepassxc-2.5.1-src/src
 -I/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_security_KeePassXC/KeePassXC/work/build/src
 -I/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_security_KeePassXC/KeePassXC/work/keepassxc-2.5.1-src/src/zxcvbn
 -isystem /opt/local/include -isystem /opt/local/include/ykpers-1
 -iframework /opt/local/libexec/qt5/lib -isystem
 /opt/local/libexec/qt5/lib/QtCore.framework/Headers -isystem
 /opt/local/libexec/qt5/./mkspecs/macx-clang -isystem
 /opt/local/libexec/qt5/lib/QtWidgets.framework/Headers -isystem
 /opt/local/libexec/qt5/lib/QtGui.framework/Headers -isystem
 /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/OpenGL.framework/Headers
 -isystem /opt/local/libexec/qt5/lib/QtConcurrent.framework/Headers
 -isystem /opt/local/libexec/qt5/lib/QtNetwork.framework/Headers -isystem
 /opt/local/libexec/qt5/lib/QtSvg.framework/Headers -isystem
 /opt/local/libexec/qt5/lib/QtMacExtras.framework/Headers  -pipe -Os
 -DNDEBUG -I/opt/local/include -stdlib=libc++ -fno-common -Wall -Wextra
 -Wundef -Wpointer-arith -Wno-long-long -Wformat=2 -Wmissing-format-
 attribute -fvisibility=hidden -fvisibility-inlines-hidden -fstack-
 protector-strong -fno-exceptions -fno-rtti -Wnon-virtual-dtor -Wold-style-
 cast -Woverloaded-virtual -Werror=format-security -std=c++11
 -stdlib=libc++ -arch x86_64 -mmacosx-version-min=10.11   -fPIC
 -std=gnu++11 -o
 CMakeFiles/keepassx_core.dir/updatecheck/UpdateChecker.cpp.o -c
 /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_security_KeePassXC/KeePassXC/work/keepassxc-2.5.1-src/src/updatecheck/UpdateChecker.cpp
 /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_security_KeePassXC/KeePassXC/work/keepassxc-2.5.1-src/src/gui/macutils/AppKitImpl.mm:26:14:
 error: unknown type name 'NSEventMask'
 static const NSEventMask NSEventMaskKeyDown = NSKeyDownMask;
              ^
 /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_security_KeePassXC/KeePassXC/work/keepassxc-2.5.1-src/src/gui/macutils/AppKitImpl.mm:26:47:
 error: use of undeclared identifier 'NSKeyDownMask'
 static const NSEventMask NSEventMaskKeyDown = NSKeyDownMask;
                                               ^
 /opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_security_KeePassXC/KeePassXC/work/keepassxc-2.5.1-src/src/gui/macutils/AppKitImpl.mm:142:9:
 error: unexpected '@' in program
     if (@available(macOS 10.15, *)) {
         ^
 3 errors generated.
 make[2]: ***
 [src/CMakeFiles/keepassx_core.dir/gui/macutils/AppKitImpl.mm.o] Error 1
 make[2]: *** Waiting for unfinished jobs....
 make[2]: Leaving directory
 `/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_security_KeePassXC/KeePassXC/work/build'
 make[1]: *** [src/CMakeFiles/keepassx_core.dir/all] Error 2
 make[1]: Leaving directory
 `/opt/local/var/macports/build/_opt_bblocal_var_buildworker_ports_build_ports_security_KeePassXC/KeePassXC/work/build'
 make: *** [all] Error 2
 }}}
 Details can be found here
 https://build.macports.org/builders/ports-10.11_x86_64-builder/builds/101529/steps
 /install-port/logs/stdio

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


More information about the macports-tickets mailing list