[MacPorts] #54781: osxfuse @3.6.3: use of undeclared identifiers 'VOL_CAP_FMT_NO_IMMUTABLE_FILES' 'VOL_CAP_FMT_NO_PERMISSIONS'

MacPorts noreply at macports.org
Fri Sep 8 11:18:47 UTC 2017


#54781: osxfuse @3.6.3: use of undeclared identifiers
'VOL_CAP_FMT_NO_IMMUTABLE_FILES' 'VOL_CAP_FMT_NO_PERMISSIONS'
------------------------+-----------------------
  Reporter:  mklein-de  |      Owner:  drkp
      Type:  defect     |     Status:  assigned
  Priority:  Normal     |  Milestone:
 Component:  ports      |    Version:
Resolution:             |   Keywords:  elcapitan
      Port:  osxfuse    |
------------------------+-----------------------

Comment (by ryandesign):

 osxfuse only tries to use those new constants when the kernel's
 `VERSION_MAJOR` is 16 or greater. Xcode 7.3.1's 10.11 SDK defines
 `VERSION_MAJOR` as 15 (in
 /System/Library/Frameworks/Kernel.framework/Versions/A/Headers/libkern/version.h)
 which explains why it would work on our build server. Your Xcode 8.2.1
 apparently contains the 10.12 SDK, which defines `VERSION_MAJOR` as 16.
 But if the build command is getting the `VERSION_MAJOR` definition from
 the SDK then I'm not sure why it isn't also getting the definition of
 those missing constants from the SDK.

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


More information about the macports-tickets mailing list