SDX 1.4.1 fails to start dragonx on os x 10.13.4 #153

Open
opened 4 months ago by duke · 2 comments
duke commented 4 months ago
Owner

This seems related :

https://stackoverflow.com/questions/68095018/dyld-symbol-not-found-darwin-check-fd-set-overflow

I don't think it's important to support unsupported versions of os x but reporting it because some users may run into it. We may want to put a disclaimer somewhere with the min version of os x required for our binaries.

This seems related : https://stackoverflow.com/questions/68095018/dyld-symbol-not-found-darwin-check-fd-set-overflow I don't think it's important to support unsupported versions of os x but reporting it because some users may run into it. We may want to put a disclaimer somewhere with the min version of os x required for our binaries.
duke added the
low priority
bug
labels 4 months ago
Poster
Owner

FYI I was able to compile hushd on this same machine and fully sync a dragonx node, so the code is able to be compiled but this particular binary seems to be incompatible.

FYI I was able to compile hushd on this same machine and fully sync a dragonx node, so the code is able to be compiled but this particular binary seems to be incompatible.
Collaborator

10.17 isn't explicitly set anywhere for hushd. I think the system I build on is defaulting to that for mmacosx-version-min as I see it being set in CMakeOutput.log.

OSX_MIN_VERSION=10.12 is set here:
https://git.hush.is/hush/hush3/src/branch/master/depends/hosts/darwin.mk#L1

I also see the following in /hush3/src/RandomX/build/CMakeFiles/3.25.0/CMakeCCompiler.cmake which is probably causing it to use 10.17 or whatever default min version on system being compiled on:
set(CMAKE_C_OSX_DEPLOYMENT_TARGET_FLAG "-mmacosx-version-min=")

Likely need to pass -DCMAKE_OSX_DEPLOYMENT_TARGET=10.12 in build-mac.sh to actually target 10.12 or older versions.

10.17 isn't explicitly set anywhere for hushd. I think the system I build on is defaulting to that for `mmacosx-version-min` as I see it being set in CMakeOutput.log. `OSX_MIN_VERSION=10.12` is set here: https://git.hush.is/hush/hush3/src/branch/master/depends/hosts/darwin.mk#L1 I also see the following in `/hush3/src/RandomX/build/CMakeFiles/3.25.0/CMakeCCompiler.cmake` which is probably causing it to use 10.17 or whatever default min version on system being compiled on: `set(CMAKE_C_OSX_DEPLOYMENT_TARGET_FLAG "-mmacosx-version-min=")` Likely need to pass `-DCMAKE_OSX_DEPLOYMENT_TARGET=10.12` in `build-mac.sh` to actually target 10.12 or older versions.
Sign in to join this conversation.
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.