about summary refs log tree commit diff
path: root/pkgs/development/interpreters/perl
AgeCommit message (Collapse)AuthorFilesLines
2019-01-02Merge master into staging-nextFrederik Rietdijk2-4/+256
2019-01-01perldevel: 5.29.4 -> 5.29.6 (#52510)volth2-4/+256
2018-12-14perl526: dropvolth1-5/+0
2018-12-09perl: update perl-cross archiveJörg Thalheim1-2/+2
2018-12-03perl526: 5.26.2 -> 5.26.3volth1-2/+2
2018-12-03perl:5.28.0 -> 5.28.1volth1-2/+2
2018-11-02perldevel: 5.29.3 -> 5.29.4 (#49624)volth1-2/+2
2018-10-13Merge master into stagingFrederik Rietdijk1-3/+3
2018-10-11perl-cross: 1.2 -> gitmastervolth1-3/+3
2018-10-03remove support for pre-5.26 Perlvolth1-2/+1
2018-10-03remove support for pre-5.26 Perlvolth2-256/+5
2018-10-01Merge branch 'master' into staging-nextDaiderd Jordan1-10/+8
2018-09-27remove Perl 5.22 and 5.24 (end-of-life upstream few months ago)volth1-10/+0
2018-09-25perldevel: use double quote to preserve ''\.''volth1-1/+1
2018-09-25perl: add devel version at 5.29.3volth1-0/+8
2018-09-23perl: disallow reference to ccMatthew Bauer1-0/+3
Fixes #46077
2018-08-21Merge remote-tracking branch 'origin/master' into stagingMatthew Bauer1-0/+1
2018-08-18perl: set license to artisticMarkus Kowalewski1-1/+1
2018-08-18perl: add licenseMarkus Kowalewski1-0/+1
2018-08-17perl: remove duplicated codevolth1-6/+0
2018-07-21pkgs/*: remove unreferenced function argumentsvolth1-1/+1
2018-07-20perl-cross: remove patch that's now includedWill Dietz1-9/+0
2018-07-20perl: 1.1.8 -> 1.2, fix w/newer perlWill Dietz1-2/+2
2018-06-30Merge branch 'master' into stagingVladimír Čunát1-2/+5
2018-06-27[staging] always expose perl.version (#42644)volth1-3/+3
always expose perl.version (currently it is only visible if (stdenv.buildPlatform != stdenv.hostPlatform))
2018-06-25perl528: init at 5.28.0volth1-2/+5
2018-06-25perl526: 5.26.1 -> 5.26.2volth1-2/+2
2018-06-25[staging] perl524: 5.24.3 -> 5.24.4volth1-2/+2
2018-05-02Merge branch 'staging' into fix-ncurses-darwin-extensionsMatthew Justin Bauer1-0/+2
2018-04-25treewide: isArm -> isAarch32John Ericson1-1/+1
Following legacy packing conventions, `isArm` was defined just for 32-bit ARM instruction set. This is confusing to non packagers though, because Aarch64 is an ARM instruction set. The official ARM overview for ARMv8[1] is surprisingly not confusing, given the overall state of affairs for ARM naming conventions, and offers us a solution. It divides the nomenclature into three levels: ``` ISA: ARMv8 {-A, -R, -M} / \ Mode: Aarch32 Aarch64 | / \ Encoding: A64 A32 T32 ``` At the top is the overall v8 instruction set archicture. Second are the two modes, defined by bitwidth but differing in other semantics too, and buttom are the encodings, (hopefully?) isomorphic if they encode the same mode. The 32 bit encodings are mostly backwards compatible with previous non-Thumb and Thumb encodings, and if so we can pun the mode names to instead mean "sets of compatable or isomorphic encodings", and then voilà we have nice names for 32-bit and 64-bit arm instruction sets which do not use the word ARM so as to not confused either laymen or experienced ARM packages. [1]: https://developer.arm.com/products/architecture/a-profile
2018-04-25tree-wide: disable `doCheck` and `doInstallCheck` where it fails (the ↵Jan Malakhovski1-0/+2
trivial part)
2018-02-28perlPackages: Add cross-compilation support.Shea Levy3-4/+64
This involved: * Installing miniperl as $dev/bin/perl * Setting miniperl to take INC from lib/perl5/{site_perl/,}cross_perl/${version} as well as lib/perl5/{site_perl/,}/${version}/${runtimeArch}, in that order. miniperl taking from runtimeArch is not really correct, but it works in some pure-perl cases (e.g. Config.pm) and can be overridden with the cross_perl variant. * Installing perl-cross's stubs into $dev/lib/perl5/cross_perl/${version} * Patching MakeMaker.pm to gracefully degrade (very slightly) if B.pm can't be loaded, which it can't in cross-compilation. * Passing the right build-time and runtime perls to Makefile.PL
2018-02-26perl: Cross-compile: patch miniperl for gcc7Shea Levy1-3/+10
2018-02-25perl: Work around cross-compilation issue with gcc 7Shea Levy1-1/+3
2018-01-19perl: Add support for cross-compilation via perl-crossBen Gamari1-10/+30
2017-12-30Merge pull request #26805 from obsidiansystems/cross-elegantJohn Ericson1-1/+1
Make cross compilation elegant
2017-12-30treewide: Don't use envHook anymoreJohn Ericson1-1/+1
This commits needs a MAJOR audit as I oftentimes just guessed which of `$hostOffset`, `$targetOffset`, or a fixed offset should be used.
2017-12-23perl526: init at 5.26.1Michael Raskin2-3/+259
2017-12-07perl522: do not apply the patch for parallel buildingOrivej Desh1-2/+3
It does not apply and this version is not affected.
2017-12-06perl: fix parallel buildingOrivej Desh1-0/+5
https://hydra.nixos.org/build/65428077/nixlog/1
2017-11-14perl: remove unsupported sandboxProfileDan Peebles1-1/+0
2017-10-30perl: 5.24.2 -> 5.24.3Tim Steinbach1-5/+2
2017-09-14treewide: Do not limit hardenging because gcc 4.9 in bootstrapJohn Ericson1-3/+0
Bootstrap tools has since been bumped
2017-08-26perl: 5.24.1 -> 5.24.2 and 5.22.3 -> 5.22.4Volth1-4/+4
Scavenged by vcunat from #28353.
2017-07-01perl522: fix build on DarwinVincent Laporte1-1/+2
The sw_vers patch only applies to version 5.24
2017-05-30Fix indentationEelco Dolstra1-17/+17
2017-04-22perl: add patch for sw_vers on darwinDaiderd Jordan2-1/+14
Fixes #25090
2017-04-18perl: init 5.24.1 and set as default perlMaksim Bronsky1-7/+6
2017-04-18perl: 5.22.2 -> 5.22.3Maksim Bronsky1-2/+2
2016-09-01docdev -> devdocEelco Dolstra1-1/+1
It's "developer documentation", not "documentation developer" after all.