Opened 5 weeks ago

Closed 3 weeks ago

#70574 closed defect (fixed)

input-leap fails to build on multiple systems

Reported by: barracuda156 Owned by: Koston-0xDEADBEEF
Priority: Normal Milestone:
Component: ports Version: 2.10.0
Keywords: Cc:
Port: input-leap

Description

Fails for me on 10.6:

[ 87%] Building CXX object src/lib/platform/CMakeFiles/platform.dir/OSXUchrKeyResource.cpp.o
cd /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/build/src/lib/platform && /opt/local/bin/ccache /opt/local/bin/g++-mp-14 -DINPUTLEAP_BUILD_DATE=\"20240731\" -DINPUTLEAP_BUILD_NUMBER=1 -DINPUTLEAP_REVISION=\"00000000\" -DINPUTLEAP_VERSION=\"2.4.0-git\" -DINPUTLEAP_VERSION_MAJOR=2 -DINPUTLEAP_VERSION_MINOR=4 -DINPUTLEAP_VERSION_PATCH=0 -DINPUTLEAP_VERSION_STRING=\"2.4.0-git-git\" -DNDEBUG -DSYSAPI_UNIX=1 -DWINAPI_CARBON=1 -D_THREAD_SAFE -I/opt/local/include -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/./lib -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/build/src/lib -F//System/Library/Frameworks -isystem /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/ext/gulrak-filesystem/include --sysroot / -pipe -I/opt/local/libexec/openssl3/include -DNDEBUG -I/opt/local/libexec/openssl3/include -isystem/opt/local/include/LegacySupport -isystem/opt/local/include -D_GLIBCXX_USE_CXX11_ABI=0 -DGTEST_USE_OWN_TR1_TUPLE=1 -O2 -g -DNDEBUG -std=c++14 -arch ppc -mmacosx-version-min=10.6 -MD -MT src/lib/platform/CMakeFiles/platform.dir/OSXUchrKeyResource.cpp.o -MF CMakeFiles/platform.dir/OSXUchrKeyResource.cpp.o.d -o CMakeFiles/platform.dir/OSXUchrKeyResource.cpp.o -c /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/lib/platform/OSXUchrKeyResource.cpp
In file included from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/lib/platform/OSXKeyState.cpp:21:
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/./lib/platform/OSXMediaKeySupport.h:20:2: warning: #import is a deprecated GCC extension [-Wdeprecated]
   20 | #import <CoreFoundation/CoreFoundation.h>
      |  ^~~~~~
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/./lib/platform/OSXMediaKeySupport.h:21:2: warning: #import is a deprecated GCC extension [-Wdeprecated]
   21 | #import <Carbon/Carbon.h>
      |  ^~~~~~
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/lib/platform/OSXKeyState.cpp:108:29: error: 'kVK_RightCommand' was not declared in this scope; did you mean 'kVK_RightControl'?
  108 |     { kKeySuper_R,          kVK_RightCommand }, // 54
      |                             ^~~~~~~~~~~~~~~~
      |                             kVK_RightControl
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/lib/platform/OSXKeyState.cpp:110:29: error: 'kVK_RightCommand' was not declared in this scope; did you mean 'kVK_RightControl'?
  110 |     { kKeyMeta_R,           kVK_RightCommand }, // 54
      |                             ^~~~~~~~~~~~~~~~
      |                             kVK_RightControl
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/lib/platform/OSXKeyState.cpp: In member function 'KeyButton inputleap::OSXKeyState::mapKeyFromEvent(KeyIDs&, KeyModifierMask*, CGEventRef) const':
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/lib/platform/OSXKeyState.cpp:301:48: error: invalid conversion from 'uint32_t*' {aka 'unsigned int*'} to 'UInt32*' {aka 'long unsigned int*'} [-fpermissive]
  301 |                             LMGetKbdType(), 0, &m_deadKeyState,
      |                                                ^~~~~~~~~~~~~~~
      |                                                |
      |                                                uint32_t* {aka unsigned int*}
In file included from //System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/CarbonCore.h:153,
                 from //System/Library/Frameworks/CoreServices.framework/Frameworks/AE.framework/Headers/AE.h:20,
                 from //System/Library/Frameworks/CoreServices.framework/Headers/CoreServices.h:21,
                 from //System/Library/Frameworks/Carbon.framework/Headers/Carbon.h:20,
                 from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/./lib/platform/OSXKeyState.h:23,
                 from /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/lib/platform/OSXKeyState.cpp:19:
//System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Headers/UnicodeUtilities.h:533:29: note:   initializing argument 7 of 'OSStatus UCKeyTranslate(const UCKeyboardLayout*, UInt16, UInt16, UInt32, UInt32, OptionBits, UInt32*, UniCharCount, UniCharCount*, UniChar*)'
  533 |   UInt32 *                  deadKeyState,
      |   ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/lib/platform/OSXKeyState.cpp: In member function 'void inputleap::OSXKeyState::postHIDVirtualKey(uint8_t, bool)':
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/lib/platform/OSXKeyState.cpp:513:10: error: 'kVK_RightCommand' was not declared in this scope; did you mean 'kVK_RightControl'?
  513 |     case kVK_RightCommand:
      |          ^~~~~~~~~~~~~~~~
      |          kVK_RightControl
make[2]: *** [src/lib/platform/CMakeFiles/platform.dir/OSXKeyState.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/lib/platform/OSXPasteboardPeeker.mm: In function 'const __CFString* inputleap::getDraggedFileURL()':
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/lib/platform/OSXPasteboardPeeker.mm:33:21: error: expected ';' before 'in'
   33 |         for (id file in files) {
      |                     ^~~
      |                     ;
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/lib/platform/OSXPasteboardPeeker.mm:33:22: error: 'in' was not declared in this scope; did you mean 'yn'?
   33 |         for (id file in files) {
      |                      ^~
      |                      yn
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/lib/platform/OSXPasteboardPeeker.mm:33:24: error: expected ';' before 'files'
   33 |         for (id file in files) {
      |                        ^~~~~~
      |                        ;
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/lib/platform/OSXPasteboardPeeker.mm:35:39: warning: embedded NUL in CFString literal [--all-warnings]
   35 |                 [string appendString: @"\0"];
      |                                       ^
make[2]: *** [src/lib/platform/CMakeFiles/platform.dir/OSXPasteboardPeeker.mm.o] Error 1
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/lib/platform/OSXMediaKeySupport.mm: In function 'int inputleap::convertKeyIDToNXKeyType(KeyID)':
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/lib/platform/OSXMediaKeySupport.mm:25:19: error: expected unqualified-id before ')' token
   25 |         switch (id) {
      |                   ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/lib/platform/OSXMediaKeySupport.mm: In function 'KeyID inputleap::convertNXKeyTypeToKeyID(uint32_t)':
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/lib/platform/OSXMediaKeySupport.mm:67:20: error: expected unqualified-id before '=' token
   67 |                 id = kKeyAudioUp;
      |                    ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/lib/platform/OSXMediaKeySupport.mm:70:20: error: expected unqualified-id before '=' token
   70 |                 id = kKeyAudioDown;
      |                    ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/lib/platform/OSXMediaKeySupport.mm:73:20: error: expected unqualified-id before '=' token
   73 |                 id = kKeyAudioMute;
      |                    ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/lib/platform/OSXMediaKeySupport.mm:76:20: error: expected unqualified-id before '=' token
   76 |                 id = kKeyEject;
      |                    ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/lib/platform/OSXMediaKeySupport.mm:79:20: error: expected unqualified-id before '=' token
   79 |                 id = kKeyAudioPlay;
      |                    ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/lib/platform/OSXMediaKeySupport.mm:83:20: error: expected unqualified-id before '=' token
   83 |                 id = kKeyAudioNext;
      |                    ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/lib/platform/OSXMediaKeySupport.mm:87:20: error: expected unqualified-id before '=' token
   87 |                 id = kKeyAudioPrev;
      |                    ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/lib/platform/OSXMediaKeySupport.mm: In function 'bool inputleap::isMediaKeyEvent(CGEventRef)':
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/lib/platform/OSXMediaKeySupport.mm:99:14: error: '-fobjc-exceptions' is required to enable Objective-C exception syntax
   99 |         @try {
      |              ^
make[2]: *** [src/lib/platform/CMakeFiles/platform.dir/OSXMediaKeySupport.mm.o] Error 1
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/lib/platform/OSXScreenSaver.cpp:19:2: warning: #import is a deprecated GCC extension [-Wdeprecated]
   19 | #import "inputleap/IPrimaryScreen.h"
      |  ^~~~~~
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/lib/platform/OSXScreenSaver.cpp:20:2: warning: #import is a deprecated GCC extension [-Wdeprecated]
   20 | #import "platform/OSXScreenSaver.h"
      |  ^~~~~~
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/lib/platform/OSXScreenSaver.cpp:22:2: warning: #import is a deprecated GCC extension [-Wdeprecated]
   22 | #import "platform/OSXScreenSaverUtil.h"
      |  ^~~~~~
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/lib/platform/OSXScreenSaver.cpp:23:2: warning: #import is a deprecated GCC extension [-Wdeprecated]
   23 | #import "base/Log.h"
      |  ^~~~~~
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/lib/platform/OSXScreenSaver.cpp:24:2: warning: #import is a deprecated GCC extension [-Wdeprecated]
   24 | #import "base/IEventQueue.h"
      |  ^~~~~~
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/lib/platform/OSXScreenSaver.cpp:26:2: warning: #import is a deprecated GCC extension [-Wdeprecated]
   26 | #import <string.h>
      |  ^~~~~~
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/lib/platform/OSXScreenSaver.cpp:27:2: warning: #import is a deprecated GCC extension [-Wdeprecated]
   27 | #import <sys/sysctl.h>
      |  ^~~~~~
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/lib/platform/OSXScreen.mm:50:48: warning: multi-character character constant [-Wmultichar]
   50 | constexpr int INPUT_LEAP_MOUSE_SCROLL_AXIS_X = 'saxx';
      |                                                ^~~~~~
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/lib/platform/OSXScreen.mm:51:48: warning: multi-character character constant [-Wmultichar]
   51 | constexpr int INPUT_LEAP_MOUSE_SCROLL_AXIS_Y = 'saxy';
      |                                                ^~~~~~
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/lib/platform/OSXScreen.mm:320:40: warning: multi-character character constant [-Wmultichar]
  320 |                 EventHotKeyID hkid = { 'SNRG', (std::uint32_t)id };
      |                                        ^~~~~~
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/lib/platform/OSXScreen.mm: In member function 'virtual uint32_t inputleap::OSXScreen::registerHotKey(KeyID, KeyModifierMask)':
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/lib/platform/OSXScreen.mm:299:20: error: expected unqualified-id before '=' token
  299 |                 id = m_oldHotKeyIDs.back();
      |                    ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/lib/platform/OSXScreen.mm:303:20: error: expected unqualified-id before '=' token
  303 |                 id = m_hotKeys.size() + 1;
      |                    ^
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/lib/platform/OSXScreen.mm: In member function 'virtual void inputleap::OSXScreen::enter()':
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/lib/platform/OSXScreen.mm:816:89: error: 'kIOPMUserActiveLocal' was not declared in this scope
  816 |                 IOPMAssertionDeclareUserActivity(CFSTR("Input Leap - entering screen"), kIOPMUserActiveLocal, &assertionID);
      |                                                                                         ^~~~~~~~~~~~~~~~~~~~
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/lib/platform/OSXScreen.mm:816:17: error: 'IOPMAssertionDeclareUserActivity' was not declared in this scope
  816 |                 IOPMAssertionDeclareUserActivity(CFSTR("Input Leap - entering screen"), kIOPMUserActiveLocal, &assertionID);
      |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/lib/platform/OSXScreen.mm: In member function 'double inputleap::OSXScreen::getScrollSpeed() const':
/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/input-leap-edaa634551eb530a4ae6eaf1d31d62a72d70c961/src/lib/platform/OSXScreen.mm:1395:24: error: expected unqualified-id before '==' token
 1395 |                 if (id == CFNumberGetTypeID()) {
      |                        ^~
make[2]: *** [src/lib/platform/CMakeFiles/platform.dir/OSXScreen.mm.o] Error 1
make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_aqua_input-leap/input-leap/work/build'
make[1]: *** [src/lib/platform/CMakeFiles/platform.dir/all] Error 2

But on buildbots also broken on many macOS versions: https://ports.macports.org/port/input-leap/details

Change History (4)

comment:1 in reply to:  description ; Changed 5 weeks ago by ryandesign (Ryan Carsten Schmidt)

Replying to barracuda156:

Fails for me on 10.6:

Most likely upstream issues. Like this one:

error: 'kVK_RightCommand' was not declared in this scope; did you mean 'kVK_RightControl'?

According to this Apple code this could be added to fix that:

    // This constant was missing before OS X Sierra.
#ifndef kVK_RightCommand
#define kVK_RightCommand 0x36
#endif

However according to this input-leap issue, the current version requires macOS 10.12. The simplest thing to do is to mark the port with that requirement. If you or anyone wants to convince the developers to re-add support for older versions and help them fix their code for that, the port can be updated with the new minimum OS version at that time.

comment:2 in reply to:  1 Changed 3 weeks ago by barracuda156

Replying to ryandesign:

Replying to barracuda156:

Fails for me on 10.6:

Most likely upstream issues. Like this one:

error: 'kVK_RightCommand' was not declared in this scope; did you mean 'kVK_RightControl'?

According to this Apple code this could be added to fix that:

    // This constant was missing before OS X Sierra.
#ifndef kVK_RightCommand
#define kVK_RightCommand 0x36
#endif

However according to this input-leap issue, the current version requires macOS 10.12. The simplest thing to do is to mark the port with that requirement. If you or anyone wants to convince the developers to re-add support for older versions and help them fix their code for that, the port can be updated with the new minimum OS version at that time.

It should be possible to restore working version of the code, though I am not sure when I get time for that.

comment:3 Changed 3 weeks ago by ryandesign (Ryan Carsten Schmidt)

The above issue, filed in 2021, in which a user was trying to use this program on an older system, was closed without fixing anything. So the first step, if you want this to work on older systems, is to gain agreement from the developers that they want that too and will accept PRs to do that. If they have no interest in older systems and will not accept such PRs there's no point spending time developing the fixes.

comment:4 Changed 3 weeks ago by ryandesign (Ryan Carsten Schmidt)

Resolution: fixed
Status: assignedclosed

In 8a6a3d6c309801460c1e1e58e7e63d5774d1142c/macports-ports (master):

input-leap: Require macOS 10.12 or later

Closes: #70574

Note: See TracTickets for help on using tickets.