[MacPorts] #45521: osxfuse fails to load on Yosemite due to unsigned kext

MacPorts noreply at macports.org
Mon Jun 22 19:16:05 PDT 2015


#45521: osxfuse fails to load on Yosemite due to unsigned kext
---------------------------------+----------------------
  Reporter:  nicolas.stransky@…  |      Owner:  dports@…
      Type:  defect              |     Status:  closed
  Priority:  Normal              |  Milestone:
 Component:  ports               |    Version:  2.3.2
Resolution:  fixed               |   Keywords:  yosemite
      Port:  osxfuse             |
---------------------------------+----------------------

Comment (by macosx12345@…):

 Replying to [comment:31 fw@…]:
 > It's certainly not exactly the same issue, since 10.6 has no kext
 signing requirement.  Perhaps there's something wrong with your build
 system that causes kexts to build incorrectly.  You don't mention using
 kextutil to see what OSX was complaining about.

 That's true. Actually, there is an architecture mismatch:
 {{{
 $ sudo kextutil
 /opt/local/Library/Filesystems/osxfusefs.fs/Support/osxfusefs.kext
 Warnings:
     Executable does not contain code for architecture:
         i386
 }}}
 The kext was built only for x86_64 whereas the kernel is i386.

 One way to fix this for me was to restore the use of @@KERNELARCHS@@ (both
 in the Portfile and in `patch-buildsystem.diff`) which was deleted in
 r131918 following #45794, so as to fix build on PPC. It seems that your
 concern in https://trac.macports.org/ticket/45794#comment:4 was justified:
 in my case (Intel MacBookPro running 10.6.8) the wrong architecture is
 chosen by the build system.

-- 
Ticket URL: <https://trac.macports.org/ticket/45521#comment:32>
MacPorts <https://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list