wpm's blog

Adding support for perl 5.14.0 to EFS

This blog entry will be a little long. I’m going to document the process for getting a new perl compiler added to the environment, which involves a bit of bootstrapping. In the process, I’ll be highlighting a few places where a new utility would help automate some of the hoops we have to jump through. While this is specific to perl, a very similar approach would have to be taken for adding a new version of gcc, or even python.

  • perl5/core/5.14

The first thing we have to do is build the new perl5/core release.

An efsdeploy customization example: fsf/pari/2.3.5

This will be an experiment to see whether or not I like the blogging infrastructure here at openefs.org…

The installation of fsf/pari/2.3.5 depends on fsf/gmp/5.0.1, and we would like the shared library in fsf/pari/2.3.5 to have an RPATH so that it finds libgmp without any help. However, the autogenerated Makefile for libpari doesn’t use the rpath arguments we specify in the environment. efsdeploy exports the necessary LDFLAGS variable, and most configure implementions do the Right Thing.