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

Reply via email to