CEmu icon indicating copy to clipboard operation
CEmu copied to clipboard

Shared libs not packaged correctly in the latest mac dev build

Open adriweb opened this issue 3 years ago • 3 comments

Following up on the comments from #392

otool -L ./CEmu.app/Contents/MacOS/CEmu
./CEmu.app/Contents/MacOS/CEmu:
	/System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa (compatibility version 1.0.0, current version 23.0.0)
	/usr/local/opt/zlib/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.11)
	/usr/local/opt/libarchive/lib/libarchive.13.dylib (compatibility version 19.0.0, current version 19.1.0)
	@rpath/QtWidgets.framework/Versions/5/QtWidgets (compatibility version 5.15.0, current version 5.15.2)
	@rpath/QtGui.framework/Versions/5/QtGui (compatibility version 5.15.0, current version 5.15.2)
	/System/Library/Frameworks/AppKit.framework/Versions/C/AppKit (compatibility version 45.0.0, current version 2022.20.117)
	/System/Library/Frameworks/Metal.framework/Versions/A/Metal (compatibility version 1.0.0, current version 244.32.7)
	@rpath/QtNetwork.framework/Versions/5/QtNetwork (compatibility version 5.15.0, current version 5.15.2)
	@rpath/QtCore.framework/Versions/5/QtCore (compatibility version 5.15.0, current version 5.15.2)
	/System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration (compatibility version 1.0.0, current version 1.0.0)
	/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit (compatibility version 1.0.0, current version 275.0.0)
	/System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL (compatibility version 1.0.0, current version 1.0.0)
	/System/Library/Frameworks/AGL.framework/Versions/A/AGL (compatibility version 1.0.0, current version 1.0.0)
	/usr/lib/libc++.1.dylib (compatibility version 1.0.0, current version 904.4.0)
	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1292.60.1)
	/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 1770.255.0)
	/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation (compatibility version 300.0.0, current version 1770.255.0)
	/usr/lib/libobjc.A.dylib (compatibility version 1.0.0, current version 228.0.0)

TODO: fix (probably with install_name_tool -change old new bin) the libz and libarchive references, considering those are already present in the ./Contents/Frameworks folder inside the .app.

adriweb avatar Apr 25 '21 17:04 adriweb

Turns out those have their own deps, so I have to dig a bit more...

adriweb avatar Apr 25 '21 17:04 adriweb

Well, I "cheated", and was able to build a version with those two with only static libs and system libs.

So, it should be good now, please try that @JWBstuhr @danawcook : CEmu_mac_beta_v2.dmg.zip

(excuse the .dmg in a .zip, github doesn't like .dmg files directly)

adriweb avatar Apr 25 '21 21:04 adriweb

Thank you, this works great!

JWBstuhr avatar Apr 26 '21 14:04 JWBstuhr