-
We are using RabbitMQ in a commercial product, which delivers the installation package(with RabbitMQ included) to customer. We are compiling RabbitMQ 3.8.14 with erlang 23.0 and Elixir 1.10.4. The compilation process is run inside a chroot environment, which was built by running "yum install basesystem erlang elixir ... ", the yum repos are fixed. We have a tool for comparing 2 compilation results, and it complains about some binary files are inconsistent. Those are: I've made some digging into the makefiles, it seems the make process compiles something from elixir into rabbitmqctl using the "mix" command. But what happens inside "mix" is just beyond my capability. Another point is this inconsistency only happens when the two compiles are executed on different machines, which is weired because the chroot environment should block the difference of hostos. Also actually the different machines are installed with the same host images. Acually we have some tools to fix some variables(timestamps, randoms, etc) through the compilation process, but I just don't know where to "fix". Could anyone help to figure it out? |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 7 replies
-
I will convert this issue to a GitHub discussion. Currently GitHub will automatically close and lock the issue even though your question will be transferred and responded to elsewhere. This is to let you know that we do not intend to ignore this but this is how the current GitHub conversion mechanism makes it seem for the users :( |
Beta Was this translation helpful? Give feedback.
-
One possible reason can be that the @pjk25 may have more to add. |
Beta Was this translation helpful? Give feedback.
-
This issue is solved by elixir-lang/elixir#11249 |
Beta Was this translation helpful? Give feedback.
This issue is solved by elixir-lang/elixir#11249
Thanks for the helpful discussions.