Hi, I wanted to have a look at the Ring Language. Unfortunately I wasn't able to install it on my M1-Mac-
First way, I tried is downloading the Apple Silicon Package, but as soon as I want to start ring it gives me the following error message:
pspecht@iMac tools % ring
dyld[3567]: Library not loaded: /Users/runner/work/BuildingRingUsingGitHubWorkflows/BuildingRingUsingGitHubWorkflows/ring/language/src/../../lib/libring.dylib
Referenced from: <7BF5B49A-50F7-335C-983D-97A4626DC4CB> /Users/pspecht/RingFormacOS/ring/bin/ring
Reason: tried: '/Users/runner/work/BuildingRingUsingGitHubWorkflows/BuildingRingUsingGitHubWorkflows/ring/language/src/../../lib/libring.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/runner/work/BuildingRingUsingGitHubWorkflows/BuildingRingUsingGitHubWorkflows/ring/language/src/../../lib/libring.dylib' (no such file), '/Users/runner/work/BuildingRingUsingGitHubWorkflows/BuildingRingUsingGitHubWorkflows/ring/language/src/../../lib/libring.dylib' (no such file)
zsh: abort ring
Then I tried the manual build, unfortunately this also didn't work. The complete build output is the following:
pspecht@iMac ~ % cd ring/build
pspecht@iMac build % ./buildclang.sh
Building Ring for macOS...
Building Compiler/VM...
Password:
Building Extensions...
Building RingAllegro...
Building RingFreeGLUT...
Building RingMurmurHash...
Building RingQt (Core)...
Building RingQt (LightGUILib)...
Building RingQt (GUILib)...
Building RingStbimage...
Building RingZip...
Building RingHTTPLib...
Building RingMySQL...
Building RingRayLib...
Building RingThreads...
Building RingCJSON...
Building RingInternet...
Building RingODBC...
Building RingRogueUtil...
Building RingConsoleColors...
Building RingLibUI...
Building RingOpenGL...
Building RingCurl...
Building RingLibuv...
Building RingOpenSSL...
Building RingSockets...
Building RingPDFGen...
Building RingFastPro...
Building RingPostgreSQL...
Building RingSQLite...
Building Tools...
Building Ring2EXE...
Building RingPM...
Building RingREPL...
Building RingFmt...
Building Folder2QRC...
Installing Ring...
Building Ring Tests...
Check for required Ring dylibs in ../lib
Missing: libringqt.dylib
Missing: libringqt_core.dylib
Missing: libringqt_light.dylib
Missing: libring_libui.dylib
One or more files are missing.
I can find all the missing libraries in the package folder from try no. 1, except the libring_libui.dylib. When I try to compile it manually, it gives me the following linker error message:
pspecht@iMac ringlibui % ./buildclang.sh
ld: warning: ignoring file 'macOS/libui.dylib': found architecture 'x86_64', required architecture 'arm64'
Undefined symbols for architecture arm64:
"_uiAllocControl", referenced from:
_ring_uiAllocControl in ring_libui.o
"_uiAreaBeginUserWindowMove", referenced from:
_ring_uiAreaBeginUserWindowMove in ring_libui.o
"_uiAreaBeginUserWindowResize", referenced from:
_ring_uiAreaBeginUserWindowResize in ring_libui.o
"_uiAreaQueueRedrawAll", referenced from:
_ring_uiAreaQueueRedrawAll in ring_libui.o
....
Maybe one of you guys can help me in getting Ring running....