thanks, committed

On 2022/09/03 15:16, Volker Schlecht wrote:
> * Update net/rabbitmq to version 3.10.7
> * Pull in a patch to whitelist elixir 1.14.x
> * Correctly name bundled rabbitmq-env.conf
> * Have the automatically started epmd listen only on localhost by default
> While rabbitmq itself is run as '_rabbit', epmd is run as root. Those who
> set up erlang clusters will need to tweak their configurations anyway, so I
> propose to go with a slightly safer default here.
> * Add a rabbitmq.conf file with a comment referencing the example file from
> documentation
> 
> I have a patch to update lang/elixir to 1.14 ready, but rabbitmq needs to go
> in first so as to not break the build.

> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/net/rabbitmq/Makefile,v
> retrieving revision 1.45
> diff -u -p -r1.45 Makefile
> --- Makefile  2 Aug 2022 05:06:08 -0000       1.45
> +++ Makefile  3 Sep 2022 13:07:00 -0000
> @@ -1,10 +1,9 @@
>  COMMENT =    highly reliable Enterprise Messaging System
>  
> -V =          3.10.6
> +V =          3.10.7
>  DISTNAME =   rabbitmq-server-$V
>  PKGNAME =    rabbitmq-$V
>  CATEGORIES = net
> -REVISION =   0
>  
>  HOMEPAGE =   https://www.rabbitmq.com/
>  
> @@ -66,8 +65,10 @@ post-install:
>           ${INSTALL_DATA} *conf*example ${PREFIX}/share/examples/rabbitmq
>       mv ${PREFIX}/lib/rabbitmq/{INSTALL,LICENSE*} \
>           ${PREFIX}/share/doc/rabbitmq
> -     ${SUBST_CMD} -m 0644 -c ${FILESDIR}/rabbitmq.conf \
> +     ${SUBST_CMD} -m 0644 -c ${FILESDIR}/rabbitmq-env.conf \
>           ${PREFIX}/share/examples/rabbitmq/rabbitmq-env.conf
> +     ${SUBST_CMD} -m 0644 -c ${FILESDIR}/rabbitmq.conf \
> +         ${PREFIX}/share/examples/rabbitmq/rabbitmq.conf
>       sed -i 
> 's,/usr/lib/rabbitmq/bin/rabbitmqctl,${PREFIX}/bin/rabbitmqctl,g' \
>           ${PREFIX}/autocomplete/bash_autocomplete.sh
>       mv ${PREFIX}/autocomplete/bash_autocomplete.sh \
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/net/rabbitmq/distinfo,v
> retrieving revision 1.11
> diff -u -p -r1.11 distinfo
> --- distinfo  31 Jul 2022 12:20:42 -0000      1.11
> +++ distinfo  3 Sep 2022 13:07:00 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (rabbitmq-server-3.10.6.tar.xz) = 
> oELL1E+VbZiWUL+l0mLg6ugvJ/RJ84O/aduDzDJyQeo=
> -SIZE (rabbitmq-server-3.10.6.tar.xz) = 3577320
> +SHA256 (rabbitmq-server-3.10.7.tar.xz) = 
> tV4wWEGH8ZZQUFPbH+kGAerHyQY0Ff/4DbBsJH1pLrU=
> +SIZE (rabbitmq-server-3.10.7.tar.xz) = 3579880
> Index: files/rabbitmq-env.conf
> ===================================================================
> RCS file: files/rabbitmq-env.conf
> diff -N files/rabbitmq-env.conf
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ files/rabbitmq-env.conf   3 Sep 2022 13:07:00 -0000
> @@ -0,0 +1,11 @@
> +# I am a complete ${SYSCONFDIR}/rabbitmq/rabbitmq-env.conf file.
> +# Comment lines start with a hash character.
> +# This is a /bin/sh script file - use ordinary envt var syntax
> +# NODENAME=hare
> +
> +# needed by rabbitmqctl to pick up auth token
> +HOME=~_rabbitmq
> +
> +# Comment out both lines to have epmd listen on all interfaces
> +export ERL_EPMD_ADDRESS=127.0.0.1
> +export RABBITMQ_NODENAME=rabbit@localhost
> Index: files/rabbitmq.conf
> ===================================================================
> RCS file: /cvs/ports/net/rabbitmq/files/rabbitmq.conf,v
> retrieving revision 1.4
> diff -u -p -r1.4 rabbitmq.conf
> --- files/rabbitmq.conf       19 Feb 2021 13:38:33 -0000      1.4
> +++ files/rabbitmq.conf       3 Sep 2022 13:07:00 -0000
> @@ -1,7 +1,2 @@
> -# I am a complete ${SYSCONFDIR}/rabbitmq/rabbitmq.conf file.
> -# Comment lines start with a hash character.
> -# This is a /bin/sh script file - use ordinary envt var syntax
> -# NODENAME=hare
> -
> -# needed by rabbitmqctl to pick up auth token
> -HOME=~_rabbitmq
> +# See ${LOCALBASE}/share/examples/rabbitmq/rabbitmq.conf.example for
> +# available configuration options
> Index: patches/patch-deps_rabbit_scripts_rabbitmq-defaults
> ===================================================================
> RCS file: patches/patch-deps_rabbit_scripts_rabbitmq-defaults
> diff -N patches/patch-deps_rabbit_scripts_rabbitmq-defaults
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ patches/patch-deps_rabbit_scripts_rabbitmq-defaults       3 Sep 2022 
> 13:07:00 -0000
> @@ -0,0 +1,15 @@
> +Index: deps/rabbit/scripts/rabbitmq-defaults
> +--- deps/rabbit/scripts/rabbitmq-defaults.orig
> ++++ deps/rabbit/scripts/rabbitmq-defaults
> +@@ -9,6 +9,11 @@
> + ### next line potentially updated in package install steps
> + SYS_PREFIX=
> + 
> ++export RABBITMQ_MNESIA_BASE=/var/rabbitmq/mnesia
> ++export RABBITMQ_CONF_ENV_FILE=/etc/rabbitmq/rabbitmq-env.conf
> ++# ensure VM and Elixir scripts are running under the same locale
> ++export LANG=en_US.UTF-8
> ++
> + CLEAN_BOOT_FILE=start_clean
> + SASL_BOOT_FILE=start_sasl
> + BOOT_MODULE="rabbit"
> Index: patches/patch-deps_rabbitmq_cli_mix_exs
> ===================================================================
> RCS file: patches/patch-deps_rabbitmq_cli_mix_exs
> diff -N patches/patch-deps_rabbitmq_cli_mix_exs
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ patches/patch-deps_rabbitmq_cli_mix_exs   3 Sep 2022 13:07:00 -0000
> @@ -0,0 +1,14 @@
> +Whitelist Elixir 1.14. Already committed upstream with 
> +https://github.com/rabbitmq/rabbitmq-server/commit/c4bc7b60154dee39282231e22e1fe40fb73ca7d7
> +Index: deps/rabbitmq_cli/mix.exs
> +--- deps/rabbitmq_cli/mix.exs.orig
> ++++ deps/rabbitmq_cli/mix.exs
> +@@ -11,7 +11,7 @@ defmodule RabbitMQCtl.MixfileBase do
> +     [
> +       app: :rabbitmqctl,
> +       version: "3.8.0-dev",
> +-      elixir: ">= 1.10.4 and < 1.14.0",
> ++      elixir: ">= 1.10.4 and < 1.15.0",
> +       build_embedded: Mix.env == :prod,
> +       start_permanent: Mix.env == :prod,
> +       escript: [main_module: RabbitMQCtl,
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/net/rabbitmq/pkg/PLIST,v
> retrieving revision 1.15
> diff -u -p -r1.15 PLIST
> --- pkg/PLIST 31 Jul 2022 12:20:42 -0000      1.15
> +++ pkg/PLIST 3 Sep 2022 13:07:00 -0000
> @@ -422,23 +422,23 @@ lib/rabbitmq/plugins/observer_cli-1.7.3/
>  lib/rabbitmq/plugins/observer_cli-1.7.3/ebin/observer_cli_system.beam
>  lib/rabbitmq/plugins/observer_cli-1.7.3/include/
>  lib/rabbitmq/plugins/observer_cli-1.7.3/include/observer_cli.hrl
> -lib/rabbitmq/plugins/osiris-1.0.0/
> -lib/rabbitmq/plugins/osiris-1.0.0/ebin/
> -lib/rabbitmq/plugins/osiris-1.0.0/ebin/osiris.app
> -lib/rabbitmq/plugins/osiris-1.0.0/ebin/osiris.beam
> -lib/rabbitmq/plugins/osiris-1.0.0/ebin/osiris_app.beam
> -lib/rabbitmq/plugins/osiris-1.0.0/ebin/osiris_bench.beam
> -lib/rabbitmq/plugins/osiris-1.0.0/ebin/osiris_counters.beam
> -lib/rabbitmq/plugins/osiris-1.0.0/ebin/osiris_log.beam
> -lib/rabbitmq/plugins/osiris-1.0.0/ebin/osiris_replica.beam
> -lib/rabbitmq/plugins/osiris-1.0.0/ebin/osiris_replica_reader.beam
> -lib/rabbitmq/plugins/osiris-1.0.0/ebin/osiris_replica_reader_sup.beam
> -lib/rabbitmq/plugins/osiris-1.0.0/ebin/osiris_retention.beam
> -lib/rabbitmq/plugins/osiris-1.0.0/ebin/osiris_server_sup.beam
> -lib/rabbitmq/plugins/osiris-1.0.0/ebin/osiris_sup.beam
> -lib/rabbitmq/plugins/osiris-1.0.0/ebin/osiris_tracking.beam
> -lib/rabbitmq/plugins/osiris-1.0.0/ebin/osiris_util.beam
> -lib/rabbitmq/plugins/osiris-1.0.0/ebin/osiris_writer.beam
> +lib/rabbitmq/plugins/osiris-1.3.0/
> +lib/rabbitmq/plugins/osiris-1.3.0/ebin/
> +lib/rabbitmq/plugins/osiris-1.3.0/ebin/osiris.app
> +lib/rabbitmq/plugins/osiris-1.3.0/ebin/osiris.beam
> +lib/rabbitmq/plugins/osiris-1.3.0/ebin/osiris_app.beam
> +lib/rabbitmq/plugins/osiris-1.3.0/ebin/osiris_bench.beam
> +lib/rabbitmq/plugins/osiris-1.3.0/ebin/osiris_counters.beam
> +lib/rabbitmq/plugins/osiris-1.3.0/ebin/osiris_log.beam
> +lib/rabbitmq/plugins/osiris-1.3.0/ebin/osiris_replica.beam
> +lib/rabbitmq/plugins/osiris-1.3.0/ebin/osiris_replica_reader.beam
> +lib/rabbitmq/plugins/osiris-1.3.0/ebin/osiris_replica_reader_sup.beam
> +lib/rabbitmq/plugins/osiris-1.3.0/ebin/osiris_retention.beam
> +lib/rabbitmq/plugins/osiris-1.3.0/ebin/osiris_server_sup.beam
> +lib/rabbitmq/plugins/osiris-1.3.0/ebin/osiris_sup.beam
> +lib/rabbitmq/plugins/osiris-1.3.0/ebin/osiris_tracking.beam
> +lib/rabbitmq/plugins/osiris-1.3.0/ebin/osiris_util.beam
> +lib/rabbitmq/plugins/osiris-1.3.0/ebin/osiris_writer.beam
>  lib/rabbitmq/plugins/prometheus-4.8.2/
>  lib/rabbitmq/plugins/prometheus-4.8.2/ebin/
>  lib/rabbitmq/plugins/prometheus-4.8.2/ebin/prometheus.app
> @@ -1291,6 +1291,7 @@ lib/rabbitmq/plugins/rabbitmq_prelaunch-
>  lib/rabbitmq/plugins/rabbitmq_prelaunch-${V}/ebin/rabbitmq_prelaunch.app
>  lib/rabbitmq/plugins/rabbitmq_prometheus-${V}/
>  lib/rabbitmq/plugins/rabbitmq_prometheus-${V}/ebin/
> +lib/rabbitmq/plugins/rabbitmq_prometheus-${V}/ebin/prometheus_process_collector.beam
>  
> lib/rabbitmq/plugins/rabbitmq_prometheus-${V}/ebin/prometheus_rabbitmq_alarm_metrics_collector.beam
>  
> lib/rabbitmq/plugins/rabbitmq_prometheus-${V}/ebin/prometheus_rabbitmq_core_metrics_collector.beam
>  
> lib/rabbitmq/plugins/rabbitmq_prometheus-${V}/ebin/prometheus_rabbitmq_global_metrics_collector.beam
> @@ -1681,6 +1682,8 @@ share/examples/rabbitmq/
>  share/examples/rabbitmq/advanced.config.example
>  share/examples/rabbitmq/rabbitmq-env.conf
>  @sample ${SYSCONFDIR}/rabbitmq/rabbitmq-env.conf
> +share/examples/rabbitmq/rabbitmq.conf
> +@sample ${SYSCONFDIR}/rabbitmq/rabbitmq.conf
>  share/examples/rabbitmq/rabbitmq.conf.example
>  share/zsh/
>  share/zsh/site-functions/

Reply via email to