Open xiki-tempula opened 4 months ago
There seems to be some warning in the build process. https://dev.azure.com/conda-forge/feedstock-builds/_build/results?buildId=926796&view=logs&jobId=266f534b-1ce7-58d0-3a65-1de47ed517a3&j=266f534b-1ce7-58d0-3a65-1de47ed517a3&t=f6d6a041-258d-5cb2-03c5-b120fb5fdeff
clang++ -bundle -undefined dynamic_lookup -Wl,-headerpad_max_install_names -Wl,-dead_strip_dylibs -Wl,-rpath,$PREFIX/lib -L$PREFIX/lib -Wl,-headerpad_max_install_names -Wl,-dead_strip_dylibs -Wl,-rpath,$PREFIX/lib -L$PREFIX/lib -Wl,-rpath,@loader_path/../../../.. -ftree-vectorize -fPIC -fstack-protector-strong -O2 -pipe -fPIE -isystem $PREFIX/include -fdebug-prefix-map=$SRC_DIR=/usr/local/src/conda/ambertools-23.6 -fdebug-prefix-map=$PREFIX=/usr/local/src/conda-prefix -D_FORTIFY_SOURCE=2 -isystem $PREFIX/include -mmacosx-version-min=11.0 -mmacosx-version-min=11.0 $SRC_DIR/build_host_tools/build/AmberTools/src/pytraj/CMakeFiles/python-build/temp.macosx-11.0-arm64-cpython-310/pytraj/core/topology_objects.o -L$SRC_DIR/build_host_tools/build/AmberTools/src/cpptraj/src -lcpptraj -o $SRC_DIR/build_host_tools/build/AmberTools/src/pytraj/CMakeFiles/python-build/lib.macosx-11.0-arm64-cpython-310/pytraj/core/topology_objects.cpython-310-darwin.so -O0 -ggdb
2024-05-03T14:34:58.8935650Z ld: warning: -pie being ignored. It is only used when linking a main executable
2024-05-03T14:34:58.8937780Z ld: warning: ignoring file /Users/runner/miniforge3/conda-bld/ambertools_1714742026204/work/build_host_tools/build/AmberTools/src/pytraj/CMakeFiles/python-build/temp.macosx-11.0-arm64-cpython-310/pytraj/core/topology_objects.o, building for macOS-x86_64 but attempting to link with file built for unknown-arm64
2024-05-03T14:34:58.8940380Z ld: warning: ignoring file /Users/runner/miniforge3/conda-bld/ambertools_1714742026204/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehol/lib/libc++.dylib, building for macOS-x86_64 but attempting to link with file built for macOS-arm64
2024-05-03T14:34:58.8942390Z ld: warning: ignoring file /Users/runner/miniforge3/conda-bld/ambertools_1714742026204/work/build_host_tools/build/AmberTools/src/cpptraj/src/libcpptraj.dylib, building for macOS-x86_64 but attempting to link with file built for macOS-arm64
This problem could be fixed by running https://github.com/conda-forge/ambertools-feedstock/blob/main/build-locally.py to build it nativly on a M1 mac then copy the build pytraj across. Like
cp -r /Users/zwu/src/amber-feedstock/miniforge3/conda-bld/ambertools_1717574254335/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_p/lib/python3.10/site-packages/pytraj /Users/zwu/miniconda3/envs/ambertools/lib/python3.10/site-packages/
Also posted in the pytraj issue https://github.com/Amber-MD/pytraj/issues/1654
Solution to issue cannot be found in the documentation.
Issue
If I tried to install pytraj through the ambertools from conda-forge I will get the error
This is how I set up the env
conda create -n ambertools ambertools ipython
Installed packages
Environment info