AcademySoftwareFoundation / AcademySoftwareFoundation/OpenColorIO

illumos/Solaris linker does not support `--exclude-libs`

Offen
#2,092 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
C++
Sterne
2.1k
Forks
503
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

To successfully compile OpenColorIO on illumos we need to disable `--exclude-libs` for linker because such option is not supported by the illumos linker. I assume the same would be true for Solaris too.

Reference: https://github.com/OpenIndiana/oi-userland/blob/e4f5cba886591d62fd365f7a941730796d2d5e46/components/library/opencolorio/patches/04-CMakeLists.txt.patch (this is for OpenColorIO 2.1.3, but 2.4.0 needs similar change too)
ld man page for illumos: https://illumos.org/man/1/ld
ld man page for Solaris: https://docs.oracle.com/cd/E88353_01/html/E37839/ld-1.html

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit, die CMake-Konfiguration zu finden, die die Linker-Option `--exclude-libs` hinzufügt, und verwende dabei den verlinkten OpenIndiana-Patch als Referenz. Prüfe, wie die Option für illumos und Solaris ausgewählt wird, und verifiziere anschließend, dass OpenColorIO auf diesen Plattformen konfiguriert und kompiliert wird, ohne sie zu übergeben.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
cmake, cpp
Bereich
build-system
Issue-Typ
Bug
Schwierigkeit
2/5
Geschätzter Aufwand
1-3 Stunden
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
52/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.