[MacPorts] #68333: libfido2 @1.13.0: error: use of undeclared identifier 'id'

MacPorts noreply at macports.org
Sun Oct 15 19:49:35 UTC 2023


#68333: libfido2 @1.13.0: error: use of undeclared identifier 'id'
-------------------------+-------------------------------------------------
  Reporter:              |      Owner:  trodemaster
  barracuda156           |
      Type:  defect      |     Status:  assigned
  Priority:  Normal      |  Milestone:
 Component:  ports       |    Version:  2.8.1
Resolution:              |   Keywords:  snowleopard lion mountainlion
      Port:  libfido2    |  mavericks yosemite elcapitan
-------------------------+-------------------------------------------------

Comment (by jasperweiss):

 Replying to [comment:1 ryandesign]:
 > Since it builds fine on macOS 10.12 (clang 900) and later and is failing
 on OS X 10.11 (clang 800) and earlier, maybe earlier clangs had some bug
 that's being exposed here. Try using a newer MacPorts clang compiler. If
 that works, maybe we'll just have to blacklist Apple clang < 900.

 I just ran into this (I think). You mentioned it should be working on
 MacOS 10.12 and later but I'm on 10.14 and it's failing. I do have mp-
 clang-17 selected for clang but I'm not sure if it's really using that.
 How do I check? (I have clang_select installed too, in case that matters).

 I'm getting an error related to an undeclared identifier
 'kIOMainPortDefault' rather than 'id', is this a different issue?
 {{{
 :info:build
 /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_security_libfido2/libfido2/work/libfido2-1.13.0/src/hid_osx.c:384:35:
 error: use of undeclared identifier 'kIOMainPortDefault'
 :info:build                 return
 (IORegistryEntryFromPath(kIOMainPortDefault, path));
 :info:build Exit code: 2
 }}}

-- 
Ticket URL: <https://trac.macports.org/ticket/68333#comment:9>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list