randall edited a comment on pull request #7786: URL: https://github.com/apache/trafficserver/pull/7786#issuecomment-832981167
my testing consisted of cross-compiling on x86_64 macOS targeting arm64. The environment vars I set along with the host value in testing: ``` CFLAGS='-target arm64-apple-macos'; export CFLAGS CXXFLAGS='-target arm64-apple-macos'; export CXXFLAGS CPPFLAGS="-target arm64-apple-macos -I/opt/arm64/include"; export CPPFLAGS LDFLAGS="-target arm64-apple-macos -L/opt/arm64/lib"; export LDFLAGS AM_LDFLAGS="-Xcompiler -target -Xcompiler arm64-apple-macos"; export AM_LDFLAGS CC=clang; export CC CXX=clang++; export CXX ./configure \ --host=x86_64-apple-darwin ``` (I'm not saying those are required, I just tested with those). This might've addressed some of the issues described in #7754 To test targeting arm64 macOS on x86_64 host, you'll need to build OpenSSL and PCRE (at minimum). I installed my dependencies under `/opt/arm64` For PCRE: ``` CFLAGS='-target arm64-apple-macos'; export CFLAGS CPPFLAGS='-target arm64-apple-macos'; export CPPFLAGS CXXFLAGS='-target arm64-apple-macos'; export CXXFLAGS LDFLAGS='-target arm64-apple-macos'; export LDFLAGS CC=clang; export CC CXX=clang++; export CXX ./configure \ --prefix=/opt/arm64 \ --host=x86_64-apple-darwin \ --disable-dependency-tracking \ --disable-silent-rules \ --disable-cpp \ --enable-shared=no make && make install ``` For OpenSSL: ``` ./Configure --prefix=/opt/arm64 darwin64-arm64-cc make && make install ``` -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: [email protected]
