#43415: osxfuse architecture mismatch when kernel arch different from userspace ------------------------------------+---------------------- Reporter: soulne4ny@… | Owner: dports@… Type: defect | Status: closed Priority: Normal | Milestone: Component: ports | Version: Resolution: fixed | Keywords: Port: osxfuse ntfs-3g sshfs | ------------------------------------+---------------------- Changes (by dports@…): * status: new => closed * resolution: => fixed Comment: This looks good, thanks (and thanks for testing)! Committed in r123208. Replying to [comment:26 ryandesign@…]:
The patch seems to work:
{{{ $ port -q cont osxfuse | xargs file | grep 86
/Volumes/Data/macports/snowleopard/Library/Filesystems/osxfusefs.fs/Support/load_osxfusefs: setuid Mach-O executable i386
/Volumes/Data/macports/snowleopard/Library/Filesystems/osxfusefs.fs/Support/mount_osxfusefs: Mach-O executable i386
/Volumes/Data/macports/snowleopard/Library/Filesystems/osxfusefs.fs/Support/osxfusefs.kext.dSYM/Contents/Resources/DWARF/osxfusefs: Mach-O dSYM companion file i386
/Volumes/Data/macports/snowleopard/Library/Filesystems/osxfusefs.fs/Support/osxfusefs.kext/Contents/MacOS/osxfusefs: Mach-O object i386
/Volumes/Data/macports/snowleopard/Library/Frameworks/OSXFUSE.framework/OSXFUSE: Mach-O 64-bit dynamically linked shared library x86_64
/Volumes/Data/macports/snowleopard/Library/Frameworks/OSXFUSE.framework/Versions/A/OSXFUSE: Mach-O 64-bit dynamically linked shared library x86_64
/Volumes/Data/macports/snowleopard/Library/Frameworks/OSXFUSE.framework/Versions/A/Resources/Debug/OSXFUSE.framework.dSYM/Contents/Resources/DWARF/OSXFUSE: Mach-O 64-bit dSYM companion file x86_64
/Volumes/Data/macports/snowleopard/Library/Frameworks/OSXFUSE.framework/Versions/A/Resources/Debug/libosxfuse_i32.dylib.dSYM/Contents/Resources/DWARF/libosxfuse_i32.dylib: Mach-O 64-bit dSYM companion file x86_64
/Volumes/Data/macports/snowleopard/Library/Frameworks/OSXFUSE.framework/Versions/A/Resources/Debug/libosxfuse_i64.dylib.dSYM/Contents/Resources/DWARF/libosxfuse_i64.dylib: Mach-O 64-bit dSYM companion file x86_64
/Volumes/Data/macports/snowleopard/lib/libosxfuse.2.dylib: Mach-O 64-bit dynamically linked shared library x86_64 /Volumes/Data/macports/snowleopard/lib/libosxfuse.dylib: Mach-O 64-bit dynamically linked shared library x86_64 /Volumes/Data/macports/snowleopard/lib/libosxfuse_i32.2.dylib: Mach-O 64-bit dynamically linked shared library x86_64 /Volumes/Data/macports/snowleopard/lib/libosxfuse_i32.dylib: Mach-O 64-bit dynamically linked shared library x86_64 /Volumes/Data/macports/snowleopard/lib/libosxfuse_i64.2.dylib: Mach-O 64-bit dynamically linked shared library x86_64 /Volumes/Data/macports/snowleopard/lib/libosxfuse_i64.dylib: Mach-O 64-bit dynamically linked shared library x86_64 }}}
I've attached a slightly revised patch, which, when clearing the archive_sites, checks not if the user arch and kernel arch are unequal, but checks if the user arch is not equal to x86_64, because x86_64 is the kernel arch on the buildslaves.
-- Ticket URL: <https://trac.macports.org/ticket/43415#comment:27> MacPorts <http://www.macports.org/> Ports system for OS X