rochus-keller / OberonSystem3

A cross-platform version of the ETH Oberon System 3 compatible with the Oberon+ compiler and IDE
86 stars 5 forks source link

The macos x65 dmg is missing Compiler.dylib #2

Open w-A-L-L-e opened 4 months ago

w-A-L-L-e commented 4 months ago

Wanted to try a quick hello world. But the builder nor compiler dylib's are available to actually use it...

OBX.Runtime loadDynLib: dlopen(libBuilder.dylib, 0x0001): tried: 'libBuilder.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OSlibBuilder.dylib' (no such file), '/usr/lib/libBuilder.dylib' (no such file, not in dyld cache), 'libBuilder.dylib' (no such file), '/usr/local/lib/libBuilder.dylib' (no such file), '/usr/lib/libBuilder.dylib' (no such file, not in dyld cache)
OBX.Runtime loadDynLib: dlopen(Builder.dylib, 0x0001): tried: 'Builder.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OSBuilder.dylib' (no such file), '/usr/lib/Builder.dylib' (no such file, not in dyld cache), 'Builder.dylib' (no such file), '/usr/local/lib/Builder.dylib' (no such file), '/usr/lib/Builder.dylib' (no such file, not in dyld cache)
Error loading module Builder
OBX.Runtime loadDynLib: dlopen(Compiler.dylib, 0x0001): tried: 'Compiler.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OSCompiler.dylib' (no such file), '/usr/lib/Compiler.dylib' (no such file, not in dyld cache), 'Compiler.dylib' (no such file), '/usr/local/lib/Compiler.dylib' (no such file), '/usr/lib/Compiler.dylib' (no such file, not in dyld cache)
rochus-keller commented 4 months ago

Please have a look at https://github.com/rochus-keller/OberonSystem3/blob/master/MigrationStatus.ods which modules are already migrated. As of the compiler, the original source code I used as a basis for the migration (see here) unfortunately didn't include the compiler; but even if it did, it would generate code for an incompatible platform. I started to add the compiler from Franz's Juice project which generates portable slim binaries, but this will take a while to complete.

But keep in mind that this Oberon system version is not actually meant for real work, but for demonstration, analysis and proof-of-concept purpose. So don't expect to be able to see all features of an original Oberon System installation. If you're looking for the latter I recommend to use the Windows Plugin Oberon together with Wine on you Mac.