Source: rabbitmq-server
Version: 4.3.2-1
Severity: minor
Tags: patch
Dear Maintainer,
Please, consider the attached patch which
1. Drops erlang-src from the build dependencies. erlang-src usually is
not necessary to build any package. And certainly it is not necessary
for rabbitmq-server.
2. Replaces the fixed list of dependencies on erlang-* by an
automatically generated with erlang-depends one. The advantage of this
approach is changing dependencies if some other module (from the
original Erlang/OTP distribution) is introduced. Also, the dependencies
become versioned, e.g. currently in unstable they would become
Depends: adduser, erlang-base (>= 1:29.0.2+dfsg), erlang-crypto (>=
1:29.0.2+dfsg), erlang-eldap (>= 1:29.0.2+dfsg), erlang-eunit (>=
1:29.0.2+dfsg), erlang-inets (>= 1:29.0.2+dfsg), erlang-mnesia (>=
1:29.0.2+dfsg), erlang-os-mon (>= 1:29.0.2+dfsg), erlang-public-key
(>= 1:29.0.2+dfsg), erlang-runtime-tools (>= 1:29.0.2+dfsg), erlang-ssl (>=
1:29.0.2+dfsg), erlang-syntax-tools (>= 1:29.0.2+dfsg), e
rlang-tools (>= 1:29.0.2+dfsg), erlang-xmerl (>= 1:29.0.2+dfsg), openssl,
rabbitmqadmin-ng, socat
This prevents trying to run rabbitmq-server with Erlang currently in
testing, which fails horribly (see [1]).
[1] https://ci.debian.net/packages/r/rabbitmq-server/testing/amd64/72131673/
Cheers!
-- System Information:
Debian Release: 13.5
APT prefers stable-security
APT policy: (500, 'stable-security'), (500, 'stable-debug'), (500,
'proposed-updates'), (500, 'oldstable-security'), (500,
'oldstable-proposed-updates'), (500, 'stable'), (500, 'oldstable'), (1,
'experimental'), (1, 'unstable'), (1, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386, arm64
Kernel: Linux 6.12.90+deb13.1-amd64 (SMP w/24 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE,
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8),
LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
diff -Nru rabbitmq-server-4.3.2/debian/changelog
rabbitmq-server-4.3.2/debian/changelog
--- rabbitmq-server-4.3.2/debian/changelog 2026-06-16 14:33:30.000000000
+0300
+++ rabbitmq-server-4.3.2/debian/changelog 2026-06-17 11:31:55.000000000
+0300
@@ -1,3 +1,11 @@
+rabbitmq-server (4.3.2-1.1) unstable; urgency=medium
+
+ * Drop unnecessary erlang-src from build dependencies.
+ * Replace a fixed list of erlang dependencies by the ${erlang:Depends}
+ substitution variable.
+
+ -- Sergei Golovan <[email protected]> Wed, 17 Jun 2026 11:31:55 +0300
+
rabbitmq-server (4.3.2-1) unstable; urgency=medium
* New upstream release.
diff -Nru rabbitmq-server-4.3.2/debian/control
rabbitmq-server-4.3.2/debian/control
--- rabbitmq-server-4.3.2/debian/control 2026-06-16 14:33:30.000000000
+0300
+++ rabbitmq-server-4.3.2/debian/control 2026-06-17 11:30:26.000000000
+0300
@@ -23,7 +23,6 @@
erlang-parsetools,
erlang-public-key,
erlang-runtime-tools,
- erlang-src,
erlang-ssl,
erlang-syntax-tools,
erlang-tools,
@@ -44,19 +43,7 @@
Architecture: all
Depends:
adduser,
- erlang-base | erlang-base-hipe,
- erlang-crypto,
- erlang-eldap,
- erlang-inets,
- erlang-mnesia,
- erlang-os-mon,
- erlang-parsetools,
- erlang-public-key,
- erlang-runtime-tools,
- erlang-ssl,
- erlang-syntax-tools,
- erlang-tools,
- erlang-xmerl,
+ ${erlang:Depends},
openssl,
rabbitmqadmin-ng,
socat,
diff -Nru rabbitmq-server-4.3.2/debian/rules rabbitmq-server-4.3.2/debian/rules
--- rabbitmq-server-4.3.2/debian/rules 2026-06-16 14:33:30.000000000 +0300
+++ rabbitmq-server-4.3.2/debian/rules 2026-06-17 11:31:55.000000000 +0300
@@ -143,3 +143,7 @@
override_dh_python3:
dh_python3 --shebang=/usr/bin/python3
+
+override_dh_gencontrol:
+ erlang-depends
+ dh_gencontrol