Closed danielhollas closed 1 week ago
Hi! This is the friendly automated conda-forge-linting service.
I was trying to look for recipes to lint for you, but it appears we have a merge conflict. Please try to merge or rebase with the base branch to resolve this conflict.
Please ping the 'conda-forge/core' team (using the @ notation in a comment) if you believe this is a bug.
Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe
) and found it was in an excellent condition.
@jakirkham I am little out of my depth here. :anguished: I added the required bootstrap step, and its compilation succeeds, but it fails during make install
step
make[2]: Entering directory '$SRC_DIR/erts/start_scripts'
make -w RELEASE_PATH="$PREFIX/../bootstrap/lib/erlang" release_spec
make[3]: Entering directory '$SRC_DIR/erts/start_scripts'
GEN $SRC_DIR/erts/start_scripts/start_clean.rel
GEN $SRC_DIR/erts/start_scripts/start_sasl.rel
GEN $SRC_DIR/erts/start_scripts/start_all_example.rel
GEN $SRC_DIR/erts/start_scripts/no_dot_erlang.rel
GEN $SRC_DIR/erts/start_scripts/start_clean.script
stdlib: No valid version ("6.0") of .app file found. Found file "$SRC_DIR/bootstrap/lib/stdlib/ebin/stdlib.app" with version "5.0.2"
kernel: No valid version ("10.0") of .app file found. Found file "$SRC_DIR/bootstrap/lib/kernel/ebin/kernel.app" with version "9.0.2"
make[3]: *** [Makefile:84: /home/conda/feedstock_root/build_artifacts/erlang_1716247734646/work/erts/start_scripts/start_clean.script] Error 1
make[3]: Leaving directory '$SRC_DIR/erts/start_scripts'
Relatedly, it is not clear to me how to robustly isolate the bootstrap step from the rest of the build, since there is a lot of global state in the environment that is setup for cross-compilation (and installing to $PREFIX), but the bootstrap step must be compiled without the cross-compilation stuff.
Let's add ppc64le
here to skip it
Would rather not hold things up debugging that
Would you be willing to add yourself as a maintainer? 🙂
On the latest run I got:
- /home/conda/feedstock_root/build_artifacts/erlang_1716799052956/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_plac/bin/epmd -kill 2024-05-27T09:09:08.0798261Z Killing not allowed - living nodes in database.
I'll try to insert some sleep to make this more robust.
I've finally had a chance to run the build on an actual ARM hardware (Mac M2). I ran the test suite and it mostly passed. There was one issue when compiling the ethread_SUITE
tests where I got
/usr/bin/ld: /home/jovyan/.conda/envs/erlang/lib/erlang/erts-15.0/lib/internal/libethread.a(ethr_atomics.o): in function `ethr_dw_atomic_cmpxchg':
ethr_atomics.c:(.text+0x50): undefined reference to `__aarch64_cas16_sync'
I don't have time to debug this further but it might be an issue with the gcc compiler toolchain since I was running the tests in a different Docker image (i.e. not the one that conda build uses).
So I think this PR is ready to go @jakirkham, appologies for the delay. Once we do a release and we do a follow-up release of rabbitmq I will be able to do more testing.
@conda-forge-admin please rerender
@jakirkham friendly ping :-) This is ready from my side, LMK if there is anything else I can do.
@conda-forge-admin , please re-render
@conda-forge-admin , please re-render
Hi! This is the friendly automated conda-forge-webservice.
I tried to rerender for you, but it looks like there was nothing to do.
This message was generated by GitHub actions workflow run https://github.com/conda-forge/erlang-feedstock/actions/runs/9650888839.
Hi! This is the friendly conda-forge automerge bot!
I considered the following status checks when analyzing this PR:
Thus the PR was passing and merged! Have a great day!
Thanks Daniel! 🙏
Sorry was afk for some time. Catching up now. Looks good and have merged. Hopefully this helps unblock you 🙂
Checklist
0
(if the version changed)conda-smithy
(Use the phrase code>@<space/conda-forge-admin, please rerender in a comment in this PR for automated rerendering)Closes #154. Builds on top of #155