Confirmation on rabbitmq rpm build from source code

94 views
Skip to first unread message

Vishnu Vardhan

unread,
Jan 8, 2025, 1:49:38 AM1/8/25
to rabbitmq-users
Hi team,

We are trying to build the rabbitmq rpm from source code, after many trail and errors we came up with this procedure which is working for us.

As it is not documented anywhere we wanted confirmation on few things like "will the same procedure work for future releases of rabbitmq also" , "is this build procedure safe to follow" , "are we missing anything in this procedure which troubles a working feature" etc.

The build script is attached, the script flow is as follows:
1. Install the dependencies which are required for build process
2. Install esl-erlang which is compatible with rabbitmq
3. Install elixir
4. Use gmake command mentioned here(https://github.com/rabbitmq/rabbitmq-server/discussions/11775) to build the tar file from the rabbitmq source code
5. Pull the rabbitmq-packaging from (https://github.com/rabbitmq/rabbitmq-packaging) which is needed in packaging rabbitmq rpm
6. Point the tar file built in 4th step as SOURCE_DIST_FILE, which will be used by rabbitmq-packaging
7. Run "make package-rpm" command which will use the make file in rabbitmq-packaging to build the rpm

Please go through the script and clarify whether we can go ahead and use this procedure.
rabbitmq_build.txt

Michal Kuratczyk

unread,
Jan 8, 2025, 9:15:48 AM1/8/25
to rabbitm...@googlegroups.com
On the high level, it looks reasonable, but it's your custom package - we are not going to "approve it" for you.
For obvious reasons, we can't tell whether the process won't change in the future. I guess it's safe to assume it will change
at some point for one reason or another. But such changes should be rare and probably pretty obvious
(you will no longer be able to build the package, so you'll know something's wrong).

Would you mind sharing why you need/want to maintain a custom package? Is it just to follow some internal policies
or do you need some actual customisations?


--
You received this message because you are subscribed to the Google Groups "rabbitmq-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rabbitmq-user...@googlegroups.com.
To view this discussion, visit https://groups.google.com/d/msgid/rabbitmq-users/9634c698-7863-45ed-ae61-3d82a199d4e3n%40googlegroups.com.


--
Michal
RabbitMQ Team

This electronic communication and the information and any files transmitted with it, or attached to it, are confidential and are intended solely for the use of the individual or entity to whom it is addressed and may contain information that is confidential, legally privileged, protected by privacy laws, or otherwise restricted from disclosure to anyone else. If you are not the intended recipient or the person responsible for delivering the e-mail to the intended recipient, you are hereby notified that any use, copying, distributing, dissemination, forwarding, printing, or copying of this e-mail is strictly prohibited. If you received this e-mail in error, please return the e-mail to the sender, delete it from your computer, and destroy any printed copy of it.

Vishnu Vardhan

unread,
Jan 9, 2025, 5:05:41 AM1/9/25
to rabbitmq-users
Hi, we are trying to build this rpm just to follow the internal policies

Howard Twine

unread,
Jan 10, 2025, 8:07:27 AM1/10/25
to rabbitmq-users
Hi Vishnu Vardhan,
Did you know that we (Broadcom) offers a generic tarball of Tanzu RabbitMQ that some of our customers use to build their own images etc. from. This is also FIPS compliant and is available through our support packages. Happy to share more if you are interested.

Howard

Swathi Mocharla

unread,
Apr 2, 2026, 12:59:57 PM (3 days ago) Apr 2
to rabbitmq-users
hi Howard,
Would you still be able to share these details.
Thanks,
Swathi

Reply all
Reply to author
Forward
0 new messages