{"id":13723317,"url":"https://github.com/rabbitmq/erlang-rpm","last_synced_at":"2026-04-08T00:02:51.273Z","repository":{"id":37474632,"uuid":"47679505","full_name":"rabbitmq/erlang-rpm","owner":"rabbitmq","description":"Latest Erlang/OTP releases packaged as a zero dependency RPM, just enough for running RabbitMQ","archived":false,"fork":false,"pushed_at":"2026-04-07T18:51:19.000Z","size":917,"stargazers_count":580,"open_issues_count":0,"forks_count":119,"subscribers_count":36,"default_branch":"erlang-27","last_synced_at":"2026-04-07T19:24:20.395Z","etag":null,"topics":["erlang","rabbitmq","rpm"],"latest_commit_sha":null,"homepage":"https://rabbitmq.com/install-rpm.html","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rabbitmq.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2015-12-09T08:49:56.000Z","updated_at":"2026-04-07T17:40:24.000Z","dependencies_parsed_at":"2023-10-13T10:57:23.181Z","dependency_job_id":"bb8a2e20-4005-4ab1-b32b-8100a4db35cc","html_url":"https://github.com/rabbitmq/erlang-rpm","commit_stats":{"total_commits":498,"total_committers":13,"mean_commits":38.30769230769231,"dds":"0.15461847389558236","last_synced_commit":"4a10ea4df9aa4e9df2bf5da38d8f4c0e4fa7c98a"},"previous_names":[],"tags_count":322,"template":false,"template_full_name":null,"purl":"pkg:github/rabbitmq/erlang-rpm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rabbitmq%2Ferlang-rpm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rabbitmq%2Ferlang-rpm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rabbitmq%2Ferlang-rpm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rabbitmq%2Ferlang-rpm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rabbitmq","download_url":"https://codeload.github.com/rabbitmq/erlang-rpm/tar.gz/refs/heads/erlang-27","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rabbitmq%2Ferlang-rpm/sbom","scorecard":{"id":757274,"data":{"date":"2025-08-11","repo":{"name":"github.com/rabbitmq/erlang-rpm","commit":"1e5f07b5e712174a0284260f2c0353c8fb7d713f"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.9,"checks":[{"name":"Maintained","score":3,"reason":"4 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 3","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/trigger-build.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: third-party GitHubAction not pinned by hash: .github/workflows/trigger-build.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/rabbitmq/erlang-rpm/trigger-build.yml/erlang-27?enable=pin","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact v28.0.2 not signed: https://api.github.com/repos/rabbitmq/erlang-rpm/releases/233291918","Warn: release artifact v27.3.4.2 not signed: https://api.github.com/repos/rabbitmq/erlang-rpm/releases/233273861","Warn: release artifact v26.2.5.14 not signed: https://api.github.com/repos/rabbitmq/erlang-rpm/releases/233273845","Warn: release artifact v27.3.4.1 not signed: https://api.github.com/repos/rabbitmq/erlang-rpm/releases/225523510","Warn: release artifact v26.2.5.13 not signed: https://api.github.com/repos/rabbitmq/erlang-rpm/releases/225523919","Warn: release artifact v28.0.2 does not have provenance: https://api.github.com/repos/rabbitmq/erlang-rpm/releases/233291918","Warn: release artifact v27.3.4.2 does not have provenance: https://api.github.com/repos/rabbitmq/erlang-rpm/releases/233273861","Warn: release artifact v26.2.5.14 does not have provenance: https://api.github.com/repos/rabbitmq/erlang-rpm/releases/233273845","Warn: release artifact v27.3.4.1 does not have provenance: https://api.github.com/repos/rabbitmq/erlang-rpm/releases/225523510","Warn: release artifact v26.2.5.13 does not have provenance: https://api.github.com/repos/rabbitmq/erlang-rpm/releases/225523919"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/rabbitmq/.github/SECURITY.md:1","Info: Found linked content: github.com/rabbitmq/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/rabbitmq/.github/SECURITY.md:1","Info: Found text in security policy: github.com/rabbitmq/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'erlang-27'","Warn: branch protection not enabled for branch 'erlang-28'","Warn: branch protection not enabled for branch 'erlang-26'","Warn: branch protection not enabled for branch 'erlang-25'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}}]},"last_synced_at":"2025-08-22T22:04:04.064Z","repository_id":37474632,"created_at":"2025-08-22T22:04:04.064Z","updated_at":"2025-08-22T22:04:04.064Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31533826,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-07T16:28:08.000Z","status":"ssl_error","status_checked_at":"2026-04-07T16:28:06.951Z","response_time":105,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["erlang","rabbitmq","rpm"],"created_at":"2024-08-03T01:01:39.173Z","updated_at":"2026-04-08T00:02:51.267Z","avatar_url":"https://github.com/rabbitmq.png","language":"Shell","funding_links":[],"categories":["Erlang Specific"],"sub_categories":[],"readme":"# Zero-dependency Erlang RPM for RabbitMQ\n\nThis is a (virtually) zero dependency Erlang RPM package that provides **just enough to run RabbitMQ**.\nIt may or may not be suitable for running other Erlang-based software or 3rd party RabbitMQ\nplugins.\n\nx86-64 binaries are provided with every release, while aarch64 (ARM64)\nbinaries will be limited to new major and minor release, and patches when resources allow.\n\nBinary packages can be produced on any host that can run Docker, including\naarch64 hosts. See the **Building from Source** section below.\n\n## Supported RPM-based Distributions\n\n[Binary builds](https://github.com/rabbitmq/erlang-rpm/releases) of this package **target modern RPM-based distributions**:\n\n * RHEL 8.10 and later (the most recent series [covered by full support](https://access.redhat.com/support/policy/updates/errata))\n * CentOS Stream 9 and 10\n * Fedora 41 or later\n * Rocky Linux 8.10, 9.7, and 10.0 (the [most recent maintained](https://wiki.rockylinux.org/rocky/version/) 8.x, 9.x, and 10.x releases)\n * Alma Linux 8.10, 9.7, and 10.0 (the [most recent maintained](https://wiki.almalinux.org/release-notes/) 8.x, 9.x, and 10.x releases)\n * Amazon Linux 2023\n * VMware PhotonOS 5\n * Oracle Linux 9 and 10\n\n## RHEL and CentOS Stream 8 Distribution Family\n\nCentOS Stream 8 has [reached end of life](https://endoflife.date/centos-stream) in May 2024. The CentOS 8 versions\nof these packages are produced on Rocky Linux 8.10+ from July 2024 and onwards.\n\n## CentOS 7 has Reached End-of-Life\n\n[Team RabbitMQ stopped supporting CentOS 7](https://blog.rabbitmq.com/posts/2022/04/centos-7-support-discontinued/) in May 2022.\n\nErlang [28.4.1](https://github.com/rabbitmq/erlang-rpm/releases/tag/v28.4.1), [27.3.4.9](https://github.com/rabbitmq/erlang-rpm/releases/tag/v27.3.4.9), [26.2.5.15](https://github.com/rabbitmq/erlang-rpm/releases/tag/v26.2.5.15) and [25.3.2.21](https://github.com/rabbitmq/erlang-rpm/releases/tag/v25.3.2.21)\ninclude one-off CentOS 7 packages statically linked against OpenSSL 1.1.x.\n\nRegular CentOS 7 and Amazon Linux 2 builds were produced up to [Erlang 23.3.4.18](https://github.com/rabbitmq/erlang-rpm/releases/tag/v23.3.4.18).\nThey are dynamically linked against OpenSSL 1.0.\n\n\n## Packages for Debian-based Distributions\n\nTeam RabbitMQ also packages [recent Erlang/OTP releases for Debian](https://www.rabbitmq.com/install-debian.html#erlang-repositories)\nand [a modern Erlang PPA for Ubuntu](https://rabbitmq.com/install-debian.html#apt-launchpad-erlang).\n\n\n## Provided Erlang/OTP Versions\n\nThe package targets Erlang/OTP `28.x`, `27.x` and `26.x`. Both x86-64 and aarch64 versions can be built in containers.\n\n### RabbitMQ Version Compatibility\n\nSee [Supported Erlang Versions](https://www.rabbitmq.com/which-erlang.html) in RabbitMQ documentation\nfor an up-to-date compatibility matrix.\n\n\n## OpenSSL/libcrypto Version Support\n\nThis package intentionally **does not include OpenSSL**/libcrypto. It must be provisioned separately.\nRecent Erlang versions require a modern OpenSSL version.\n\nFor the `el9` and `el10` variants (modern Fedora, RHEL 9+, CentOS Stream 9+, Rocky Linux 9.x+, Alma Linux 9.x+, and so on) this means OpenSSL `3.x`.\nFor the `el8` variant (Rocky Linux 8.x, Alma Linux 8.x) this means OpenSSL `1.1.x`.\n\n## Release Artifacts\n\nFor direct RPM package downloads, see [GitHub releases](https://github.com/rabbitmq/erlang-rpm/releases).\n\nThere is also a dnf repository that distributes x64_86 builds of this package.\nSee the repository setup instructions below.\n\n### Signing Keys\n\nThe package is signed using the standard [RabbitMQ signing key](https://www.rabbitmq.com/signatures.html):\n\n``` shell\n## primary RabbitMQ signing key\nrpm --import https://github.com/rabbitmq/signing-keys/releases/download/3.0/rabbitmq-release-signing-key.asc\n```\n\nTo use the Cloudsmith dnf repository, a [separate Cloudsmith repository key](https://github.com/rabbitmq/signing-keys/releases/download/3.0/cloudsmith.rabbitmq-erlang.E495BB49CC4BBE5B.key) must be imported:\n\n``` shell\n## primary RabbitMQ signing key\nrpm --import https://github.com/rabbitmq/signing-keys/releases/download/3.0/rabbitmq-release-signing-key.asc\n## modern Erlang repository\nrpm --import 'https://github.com/rabbitmq/signing-keys/releases/download/3.0/cloudsmith.rabbitmq-erlang.E495BB49CC4BBE5B.key'\n```\n\n## Direct Downloads from GitHub\n\nThis package is [distributed as a single RPM](https://github.com/rabbitmq/erlang-rpm/releases), which makes it convenient to\ndownload and install using `dnf install -y /path/to/erlang.rpm`.\n\nErlang 26 x86-64 and aarch64 releases can be provisioned on RHEL 9, CentOS Stream 9, Amazon Linux 2023,\nand modern Fedora using a [direct download](https://github.com/rabbitmq/erlang-rpm/releases):\n\n``` shell\n# This is just an example that uses an aarch64 package for Amazon Linux 2023\ncd /tmp/\ncurl -sfL -O https://github.com/rabbitmq/erlang-rpm/releases/download/v26.2.5.3/erlang-26.2.5.3-1.amzn2023.aarch64.rpm\nsudo dnf install -y ./erlang-26.2.5.3-1.amzn2023.aarch64.rpm\n```\n\n## Latest Erlang Version from a Cloudsmith Mirror\n\nThis package is distributed via a dnf repository that mirrors from Cloudsmith.\n\nThe upstream Cloudsmith repository is **subject to traffic quotas**. When the quota is reached, package\ninstallations will only be possible from the mirrors, so it is highly recommended that you use them.\n\nThe examples below use a mirror of the Cloudsmith repo. All packages in it are\n**signed with the same signing key**.\n\n### Erlang 25 on RHEL 9, CentOS Stream 9, modern Fedora, Rocky Linux 9 (x86-64)\n\nErlang 25 x86-64 releases can be provisioned on RHEL 9, CentOS Stream 9, Rocky Linux, and modern Fedora\nusing a dnf (yum) repository (a Cloudsmith mirror):\n\n``` ini\n# In /etc/yum.repos.d/modern_erlang.repo\n\n##\n## Zero dependency Erlang RPM\n##\n\n[modern-erlang]\nname=modern-erlang-el8\n# uses a Cloudsmith mirror @ yum.rabbitmq.com in addition to its Cloudsmith upstream.\n# Unlike Cloudsmith, the mirror is very unlikely to hit its traffic quota\nbaseurl=https://yum1.rabbitmq.com/erlang/el/8/$basearch\n        https://yum2.rabbitmq.com/erlang/el/8/$basearch\nrepo_gpgcheck=1\nenabled=1\ngpgkey=https://github.com/rabbitmq/signing-keys/releases/download/3.0/cloudsmith.rabbitmq-erlang.E495BB49CC4BBE5B.key\ngpgcheck=1\nsslverify=1\nsslcacert=/etc/pki/tls/certs/ca-bundle.crt\nmetadata_expire=300\npkg_gpgcheck=1\nautorefresh=1\ntype=rpm-md\n\n[modern-erlang-noarch]\nname=modern-erlang-el8-noarch\n# uses a Cloudsmith mirror @ yum.rabbitmq.com.\n# Unlike Cloudsmith, the mirror is very unlikely to hit its traffic quotas\nbaseurl=https://yum1.rabbitmq.com/erlang/el/8/noarch\n        https://yum2.rabbitmq.com/erlang/el/8/noarch\nrepo_gpgcheck=1\nenabled=1\ngpgkey=https://github.com/rabbitmq/signing-keys/releases/download/3.0/cloudsmith.rabbitmq-erlang.E495BB49CC4BBE5B.key\n       https://github.com/rabbitmq/signing-keys/releases/download/3.0/rabbitmq-release-signing-key.asc\ngpgcheck=1\nsslverify=1\nsslcacert=/etc/pki/tls/certs/ca-bundle.crt\nmetadata_expire=300\npkg_gpgcheck=1\nautorefresh=1\ntype=rpm-md\n\n[modern-erlang-source]\nname=modern-erlang-el8-source\n# uses a Cloudsmith mirror @ yum.rabbitmq.com.\n# Unlike Cloudsmith, the mirror is very unlikely to hit its traffic quotas\nbaseurl=https://yum1.rabbitmq.com/erlang/el/8/SRPMS\n        https://yum2.rabbitmq.com/erlang/el/8/SRPMS\nrepo_gpgcheck=1\nenabled=1\ngpgkey=https://github.com/rabbitmq/signing-keys/releases/download/3.0/cloudsmith.rabbitmq-erlang.E495BB49CC4BBE5B.key\n       https://github.com/rabbitmq/signing-keys/releases/download/3.0/rabbitmq-release-signing-key.asc\ngpgcheck=1\nsslverify=1\nsslcacert=/etc/pki/tls/certs/ca-bundle.crt\nmetadata_expire=300\npkg_gpgcheck=1\nautorefresh=1\n```\n\nTo install the package:\n\n``` shell\ndnf update -y\ndnf install -y erlang\n```\n\n### Erlang 25 on RHEL 8, CentOS Stream 8, Rocky Linux 8 (x86-64)\n\nErlang 25 x86-64 releases can be provisioned on RHEL 8, CentOS Stream 8, Rocky Linux, and modern Fedora\nusing a dnf (yum) repository (a Cloudsmith mirror):\n\n``` ini\n# In /etc/yum.repos.d/modern_erlang.repo\n[modern-erlang]\nname=modern-erlang-el8\n# uses a Cloudsmith mirror @ yum1.rabbitmq.com.\n# Unlike Cloudsmith, it does not have traffic quotas\nbaseurl=https://yum1.rabbitmq.com/erlang/el/8/$basearch\n        https://yum1.rabbitmq.com/erlang/el/8/$basearch\nrepo_gpgcheck=1\nenabled=1\ngpgkey=https://github.com/rabbitmq/signing-keys/releases/download/3.0/cloudsmith.rabbitmq-erlang.E495BB49CC4BBE5B.key\ngpgcheck=1\nsslverify=1\nsslcacert=/etc/pki/tls/certs/ca-bundle.crt\nmetadata_expire=300\npkg_gpgcheck=1\nautorefresh=1\ntype=rpm-md\n\n[modern-erlang-noarch]\nname=modern-erlang-el8-noarch\n# uses a Cloudsmith mirror @ yum1.rabbitmq.com.\n# Unlike Cloudsmith, the mirror is very unlikely to hit its traffic quotas\nbaseurl=https://yum1.rabbitmq.com/erlang/el/8/noarch\n        https://yum2.rabbitmq.com/erlang/el/8/noarch\nrepo_gpgcheck=1\nenabled=1\ngpgkey=https://github.com/rabbitmq/signing-keys/releases/download/3.0/cloudsmith.rabbitmq-erlang.E495BB49CC4BBE5B.key\n       https://github.com/rabbitmq/signing-keys/releases/download/3.0/rabbitmq-release-signing-key.asc\ngpgcheck=1\nsslverify=1\nsslcacert=/etc/pki/tls/certs/ca-bundle.crt\nmetadata_expire=300\npkg_gpgcheck=1\nautorefresh=1\ntype=rpm-md\n\n[modern-erlang-source]\nname=modern-erlang-el8-source\n# uses a Cloudsmith mirror @ yum1.rabbitmq.com.\n# Unlike Cloudsmith, the mirror is very unlikely to hit its traffic quotas\nbaseurl=https://yum1.rabbitmq.com/erlang/el/8/SRPMS\n        https://yum2.rabbitmq.com/erlang/el/8/SRPMS\nrepo_gpgcheck=1\nenabled=1\ngpgkey=https://github.com/rabbitmq/signing-keys/releases/download/3.0/cloudsmith.rabbitmq-erlang.E495BB49CC4BBE5B.key\n       https://github.com/rabbitmq/signing-keys/releases/download/3.0/rabbitmq-release-signing-key.asc\ngpgcheck=1\nsslverify=1\nsslcacert=/etc/pki/tls/certs/ca-bundle.crt\nmetadata_expire=300\npkg_gpgcheck=1\nautorefresh=1\n```\n\nTo install the package:\n\n``` shell\ndnf update -y\ndnf install -y erlang\n```\n\n## Available Erlang Applications\n\nThis package removes certain Erlang/OTP components that are non-essential\nfor running RabbitMQ but can greatly complicate installation process by bringing\nin complicated dependencies.\n\nOnly the following OTP applications are provided:\n\n * asn1\n * compiler\n * crypto\n * eldap\n * erl_interface\n * erts\n * inets\n * kernel\n * mnesia\n * os_mon\n * public_key\n * reltool\n * runtime_tools\n * sasl\n * ssl\n * stdlib\n * syntax_tools\n * xmerl\n\n\n## Building from Source\n\n### With Docker\n\nThis repository provides scripts that can build an image with the `rpmbuild` toolchain\nand build the package in it. They can be found under the `./docker` directory.\n\nThe recommended host environment for these builds is Fedora 38+. Due to Docker-specific volume\nsharing permissions intricacies, performing such builds on macOS will require\nmodifications to the build scripts.\n\n```sh\ncd docker\n\n#\n# Use build-image-and-rpm.sh to execute all scripts:\n# build an image and build the RPM in it\n#\n# Supported distribution aliases:\n#  * rocky10 for Rocky Linux 10.x\n#  * rocky9 for Rocky Linux 9.x\n#  * alma10 for Alma Linux 10.x\n#  * alma9 for Alma Linux 9.x\n#  * al2023 for Amazon Linux 2023\n#  * f41 for Fedora 41\n#  * stream10 for CentOS Stream 10\n#  * stream9 for CentOS Stream 9\n#  * stream8 for CentOS Stream 8\n./build-image-and-rpm.sh rocky10 --no-cache\n\n#\n# To only build an image with the necessary toolchain,\n# use ./build-docker-image.sh.\n#\n# Supported distribution aliases:\n#  * rocky10 for Rocky Linux 10.x\n#  * rocky9 for Rocky Linux 9.x\n#  * alma10 for Alma Linux 10.x\n#  * alma9 for Alma Linux 9.x\n#  * al2023 for Amazon Linux 2023\n#  * f41 for Fedora 41\n#  * stream10 for CentOS Stream 10\n#  * stream9 for CentOS Stream 9\n#  * stream8 for CentOS Stream 8\n ./build-docker-image.sh rocky10 --no-cache\n\n#\n# To only build the RPM using an already built and available image,\n# use ./build-rpm-in-docker.sh\n#\n# Supported distribution aliases:\n#  * rocky10 for Rocky Linux 10.x\n#  * rocky9 for Rocky Linux 9.x\n#  * alma10 for Alma Linux 10.x\n#  * alma9 for Alma Linux 9.x\n#  * al2023 for Amazon Linux 2023\n#  * f41 for Fedora 41\n#  * stream10 for CentOS Stream 10\n#  * stream9 for CentOS Stream 9\n#  * stream8 for CentOS Stream 8\n./build-rpm-in-docker.sh rocky10\n```\n\nBuilt packages can be found under `docker/pkg-build-dir/RPMS/{architecture}/`.\n\n### Without Docker\n\nOn an RPM-based distro (CentOS Stream 9, modern Fedora or Amazon Linux 2023), the package can\nbe built without containers.\n\n``` shell\n# Note: this will use sudo to drive `dnf update -y` and install a few packages\nmake\n```\n\nand see `RPMS/{architecture}/`. Note that all artifacts created this way may be owned by root\ndue to the use of `sudo`.\n\n### Scope of Patching\n\nThe patches apply to the build system only (Makefile, Makefile.in and similar files).\nNo source code is patched.\n\n\n## Older Versions\n\nThe directory `versions` contains the patch files used for the older versions. Git repository\nhistory and release archive can be useful as well.\n\n\n## Copyright and License\n\nCopyright Broadcom. \"Broadcom\" may refer to Broadcom, Inc or its affiliates, 2011-2025. All Rights Reserved.\n\nReleased under the [Apache Software License 2.0](./Erlang_ASL2_LICENSE.txt),\nsame as Erlang/OTP.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frabbitmq%2Ferlang-rpm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frabbitmq%2Ferlang-rpm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frabbitmq%2Ferlang-rpm/lists"}