apache / apache/rocketmq-client-cpp

Fixing the issue of rocketmq-client-app failing to build on Mac M1 and M2 environments.

Aperta
#469 2 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
C++
Stelle
393
Fork
167
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

The issue is that Mac M1 and M2 no longer support openssl-1.1.1, causing a compilation error related to arm64 during the build process. To resolve this, openssl needs to be upgraded. After testing with openssl-3.3.0, it was found to compile and install successfully. To address this, modify the value of 'fname_openssl_down' to 'openssl-3.3.0.tar.gz' in the build.sh script. With this adjustment, the build and installation should succeed on M1 chips, allowing for normal usage.

I noticed that the issue was also mentioned in a previous GitHub issue (https://github.com/apache/rocketmq-client-cpp/issues/453). Therefore, I would like to address this problem and fix it accordingly.

If needed, I can upload a successfully built release package for M1 chips. This way, others won't need to rebuild it again.

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Open build.sh and locate the fname_openssl_down value. Update it to the specified OpenSSL archive name, then run the build and installation on a Mac M1 or M2 environment. Done means the rocketmq-client-app builds and installs successfully without the arm64 compilation error.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
cpp, shell
Ambito
build-system
Tipo di issue
Bug
Difficoltà
1/5
Tempo stimato
Meno di un'ora
Stato di attività
Ferma
Chiarezza
Specificata chiaramente
Idoneità per principianti
50/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.