- Why do you provide packages?
- What cost is involved?
- Will you build a package for system X for me?
- Which environments and platforms are supported?
- Is there any support for the packages?
- How are the packages built?
- What is included in the packages?
- I'm having trouble building from source, can you help?
- Have the packages been tested?
- I need a package for an older Erlang version, can you build it?
- Which operating system version is the package compatible with?
- How do I install the RPM packages using your public key?
- What configurations do you use?
We’ve seen that many of our customers have had problems building Erlang on target machines. By providing packages, we are providing a service them, as well as to the community. By using our these ready-to-install packages, you can sidestep spending the time and frustration that is sometimes involved in building it yourself. We hope that this will get more people to use Erlang, and make it easier to adopt the new technology and language.
Packages for the most common operating systems are free of charge. If you need support or have critical bugs that need fixing, we offer three different Support packages that might suit your needs. To enquire about support, go to the Enquiries page, select Support, and fill in the enquiry form.
Yes, we have the infrastructure to do this, although there might be a charge involved. Once Erlang has been ported to a particular operating system and hardware configuration, we can provide Continuous Integration builds for that configuration as part of our Support offering.
We are already building for a wide variety of operating systems, and we are continuously adding more. On the Download Erlang Packages page you can see a list of existing packages, as well as list of operating systems that we have lined up on the Download Erlang OTP page.
Yes there is. We offer consultative support as well as basic, business and enterprise support. We also offer 24/7 customised support for your applications, as well as other open source projects that are not part of the main distribution, including the Disco project and ejabberd. See the Support page for more details.
We use the Erlang/OTP team‘s open-source repository when building the packages. They are automatically built by our continuous integration system, Moebius.
When we generate the packages, we also generate the test suite for the various operating systems and run the tests. We make the results visible in HTML format, so you can actually see the quality of the package. Links to the test results are listed with the package download links.
We make it our objective to include as much of Erlang/OTP in our packages as possible. For each operating system we aim to include every application, although some packages are missing the support for particular applications.
In the test results you can see which applications have been included. For example, the default CentOS package doesn't include the wx, odbc or crypto applications. However, if the rpmforge repository is included, the package will be complete.
Yes; the test results can be viewed online and are linked in package download page – see Download Erlang OTP. We run different tests based on the operating system and hardware configuration.
When you download a package, please check the test results to see whether there were tests that failed, or tests that were skipped, for any of the applications that you plan to use. Please also note that we are constantly working to improve both the packages and the tests.
Yes, we can as part of our Support offering. Please contact our Sales team.
Visit the Download Erlang OTP page, where you can see the platform version on which we built the package.
Please Note: you can filter on the operating system type.
First download our public key: ESL-gpg-public
Then, as the root user, issue the following command: rpm --import ESL-gpg-public
Following that, you should be able to install the packages using the normal method supported by your operating system.
We use the default configuration after autoconf, with the --enable-hipe flag.