Skip to content

Mac OS X before 10.10 - dynamic linking broken #10047

Closed
@bonhomat

Description

@bonhomat

dynamic linking doesn't work, some functions missing in older Mac OS X versions

since IDE 1.8.10 on Mac OS 10.9.5 there are missing functions the IDE is calling
also in the latest Beta 1.9.0 and Latest Nightly from 25 March 2020 15:34:57 GMT

Probably this is also true for Mac OS X 10.8 systems.

My test system is Mac OS X 10.9.5. With

java version "1.8.0_202"
Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)

The only working version is Arduino 1.8.9.
In my oppinion the info on the page that it works with Mac OS X 10.8 is at the moment not true.

By tring to "Verify" a program there are the follwing issues
error with Arduino 1.8.10 & 1.8.11:

dyld: Symbol not found: _unlinkat
  Referenced from: /Applications/Arduino 1.8.10.app/Contents/Java/arduino-builder
  Expected in: flat namespace

/Applications/Arduino 1.8.10.app/Contents/Java/arduino-builder returned 133

error with Arduino 1.8.12, Beta 1.9.0, Nightly 25 March 2020 15:34:57 GMT:

dyld: Symbol not found: _fdopendir$INODE64
  Referenced from: /Applications/Arduino 1.8.12.app/Contents/Java/arduino-builder
  Expected in: flat namespace

/Applications/Arduino 1.8.12.app/Contents/Java/arduino-builder returned 133

maybe the headers in this project can help to fix it
https://github.com/macports/macports-legacy-support
everything else works so far fine

Metadata

Metadata

Assignees

No one assigned

    Labels

    Component: DocumentationRelated to Arduino's documentation contentOS: OSXSpecific to the Mac OS X (macOS) version of the Arduino IDEType: Bug

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions