AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Cross-Platform-Entwicklung OpenSSL-Libs für MacOS64 ARM-Plattform
Thema durchsuchen
Ansicht
Themen-Optionen

OpenSSL-Libs für MacOS64 ARM-Plattform

Ein Thema von philipp.hofmann · begonnen am 7. Feb 2024 · letzter Beitrag vom 2. Mai 2024
 
philipp.hofmann

Registriert seit: 21. Mär 2012
Ort: Hannover
941 Beiträge
 
Delphi 10.4 Sydney
 
#8

AW: OpenSSL-Libs für MacOS64 ARM-Plattform

  Alt 8. Apr 2024, 09:01
So, ich habe jetzt die OpenSSL-Libraries Version 3.2.1 für MacOS64-x86 und MacOS64-ARM erfolgreich generieren können. Man muss das OpenSSL-Sourcen-Verzeichnis herunterladen und zweimal auf dem Rechner speichern. Einmal für x86 und einmal für ARM. Man kann nicht im gleichen Verzeichnis zuerst "./Configure darwin64-x86_64-cc ..." mit allen x86-Parametern aufrufen und dann "make" und danach dann ".Configure darwin64-arm64-cc" aufrufen (das geht noch) und dann wieder "make". Dies liefert dann einen Fehler. Man muss beides in den zwei Verzeichnissen sauber getrennt abarbeiten. Wer die Libs möchte, kann sich gerne melden.

Mit der OpenSSL-Version 1.1.1 wird man dies genauso generieren können.
Nur für OpenSSL-1.0.2 gibt es meines Wissens keine MacOS-ARM-Unterstützung.

ICS habe ich für den Mailversand unter MacOS leider nicht konfiguriert bekommen. Die OpenSSL-3.2.1-Libs werden sauber geladen, es blockt dann aber in
Ics.Posix.PXMessages.pas in der Funktion
function TMultiReadExclusiveWriteSynchronizer.BeginWrite: Boolean; beim Aufruf von

Delphi-Quellcode:
procedure TMultiReadExclusiveWriteSynchronizer.WaitForWriteSignal;
begin
  FWriteSignal.WaitFor(FWaitRecycle);
end;
Da steige ich leider aus, ich habe keine Ahnung, was man hier noch tun muss, um dies sauber zu initialisieren.
Ich habe es sowohl in ICS 8.68 als auch 9.1 ausprobiert.

Und der Wechsel auf Indy 10 mit 1.1-Unterstützung ist bei gleichzeitiger Nutzung von TMS-Software-Komponenten leider auch sehr aufwändig, weil man nicht nur die TMS-Komponenten neu installieren muss, sondern auch irgendwelche Projekt-Dependencies manuell pflegen muss, weil die Indy 10 und die Delphi-Indy-Libraries einem anderen Namensschema folgen. D.h. man muss auch alle TMS-Updates manuell einpflegen. Da ist mir dann leider auch die Lust vergangen, diesen Weg zu gehen.

Ich vermute es läuft dann jetzt auf die kostenpflichtige Komponente von ipWorks hinaus.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:51 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz