nixpkgs/pkgs/development
Peter Simons 1e575d3572 perl-5.8 and perl-5.10: fixed build on MacOS X
On MacOS X, we used to use the native perl interpreter from /usr/bin.
Unfortunately, that interpreter fails to build a number of packages
(Subversion, Git, etc. ...), because it assumes knowledge about the
underlying C compiler that is not valid for the compiler used by Nix.
For example, /usr/bin/perl assumes that the compiler can build binaries
for both the ppc and the x86 architecture. /usr/bin/gcc can do that, but
the gcc from Nix can't.

The solution is to compile Perl 5.10 in Nix so that the ./configure
phase can properly detect the system's capabilities. However, note that
the resulting binary is impure: it will find headers in /usr/include and
libraries in /usr/lib. In this respect, the Nix-compiled perl binary is
no different than the native one in /usr/bin -- it's just configured
more accurately.

svn path=/nixpkgs/trunk/; revision=17870
2009-10-19 09:17:10 +00:00
..
compilers Added ghc-6.12.1 release candidate. 2009-10-15 12:49:37 +00:00
eclipse ECJ: Merge the 2 expressions. 2009-09-22 14:40:54 +00:00
guile-modules Add GNU guile-gnome. 2009-10-05 22:21:50 +00:00
interpreters perl-5.8 and perl-5.10: fixed build on MacOS X 2009-10-19 09:17:10 +00:00
libraries First attempt at adding an attribute for the libc.info glibc manual. 2009-10-18 15:15:39 +00:00
misc adding netsurf browser. No JavaScript yet 2009-09-13 08:54:47 +00:00
perl-modules Making perl DB_File follow the lib/perl5/site_perl convention for the *.pm files, 2009-10-15 22:08:23 +00:00
python-modules Upgraded pycups to 1.9.46 2009-10-02 11:13:03 +00:00
ruby-modules Two Ruby modules 2008-10-05 09:00:56 +00:00
tools fix ctags wrapper js regex 2009-10-18 04:43:35 +00:00