macfusion-ng/macfusion2

some components are still 32-bit

Opened this issue · 7 comments

When I mount a remote host via MacFusionMenuling on macOS Mojave the first time after a reboot, I get a warning dialog saying it may not work in future versions of macOS… St. Clair Software's Go64 app reports as follows:

Macfusion is a 64-bit app with some internal components that are still 32-bit.

It may or may not run correctly on macOS 10.15, depending on how the app handles situations where its 32-bit components would normally be used. Check for a more recent version or contact the application's developer for more information.

When reporting an issue, please include this information:
 BundleID: org.mgorbach.macfusion2  Version: 2.0.5-dev*

These components are 32-bit:
 /Contents/PlugIns/sshfs.mfplugin/Contents/Resources/sshfs-static
 /Contents/PlugIns/ftpfs.mfplugin/Contents/Resources/curlftpfs_static_mg

*NB: in fact ver. 2.1-dev misID-ing itself as 2.0.5-dev

Thanks for reporting this, ti would be great if we could include sshfs and curlftps as targets in the project so that they could build together with the project. Or perhaps we can update the target to something newer and assume 64 bit?

@dorkypants the executables in git master are already 64 bit (the sshfs-static and curlftpfs-static binaries)

@tessus

@dorkypants the executables in git master are already 64 bit (the sshfs-static and curlftpfs-static binaries)

St. Clair Software's Go64 app says (of ver. 2.1.1-dev.3):

Macfusion is a 64-bit app with some internal components that are still 32-bit.

It may or may not run correctly on macOS 10.15, depending on how the app handles situations where its 32-bit components would normally be used. Check for a more recent version or contact the application's developer for more information.

When reporting an issue, please include this information:
BundleID: org.mgorbach.macfusion2 Version: 2.0.5-dev

These components are 32-bit:
/Contents/PlugIns/sshfs.mfplugin/Contents/Resources/sshfs-static-32bit
/Contents/PlugIns/ftpfs.mfplugin/Contents/Resources/curlftpfs_static_mg

@dorkypants

I can't tell you what their problem is:

[tessus@epsilon3 0 ~/work/tmp]$ git clone https://github.com/macfusion-ng/macfusion2.git
Cloning into 'macfusion2'...
remote: Enumerating objects: 7, done.
remote: Counting objects: 100% (7/7), done.
remote: Compressing objects: 100% (7/7), done.
remote: Total 2343 (delta 0), reused 1 (delta 0), pack-reused 2336
Receiving objects: 100% (2343/2343), 20.48 MiB | 1.50 MiB/s, done.
Resolving deltas: 100% (1644/1644), done.
[tessus@epsilon3 0 ~/work/tmp]$ cd macfusion2/SSHFS/
[tessus@epsilon3 0 ~/work/tmp/macfusion2/SSHFS master {origin/master}|✔]$ file sshfs-static
sshfs-static: Mach-O 64-bit executable x86_64

Here's what I'm getting from the binary downloaded from https://github.com/ElDeveloper/macfusion2/archive/2.1.1-dev.3.zip:

bash$ file MacOS/Macfusion
MacOS/Macfusion: Mach-O 64-bit executable x86_64
bash$ file PlugIns/sshfs.mfplugin/Contents/Resources/sshfs-static
PlugIns/sshfs.mfplugin/Contents/Resources/sshfs-static: Mach-O universal binary with 2 architectures: [i386:Mach-O executable i386] [ppc_7400]
PlugIns/sshfs.mfplugin/Contents/Resources/sshfs-static (for architecture i386):Mach-O executable i386
PlugIns/sshfs.mfplugin/Contents/Resources/sshfs-static (for architecture ppc7400): Mach-O executable ppc_7400
bash$ file PlugIns/ftpfs.mfplugin/Contents/Resources/curlftpfs_static_mg
PlugIns/ftpfs.mfplugin/Contents/Resources/curlftpfs_static_mg: Mach-O universal binary with 2 architectures: [i386:Mach-O executable i386] [ppc_7400]
PlugIns/ftpfs.mfplugin/Contents/Resources/curlftpfs_static_mg (for architecture i386): Mach-O executable i386
PlugIns/ftpfs.mfplugin/Contents/Resources/curlftpfs_static_mg (for architecture ppc7400): Mach-O executable ppc_7400

Looks like the latest development version is all 64-bit, but there isn't a downloadable binary built from it. I'm too many years out of software development to attempt a build.

What's the status about a new release? We would be super happy to get the 64bit binaries as well.