Permalink
Commits on Dec 13, 2017
  1. Update Changes for 0.42_26

    Leont committed Dec 13, 2017
  2. Merge branch 'doc-fixes'

    Leont committed Dec 13, 2017
    This improves the documentation of Module::Build::Compat and
    dynamic_config
  3. Update description of dynamic_config for meta-spec 2

    Grinnz committed with Leont Aug 23, 2017
    The dynamic_config meta flag has a more specific meaning in meta-spec 2. We can also link to it here.
  4. Merge branch 'PR/79'

    Leont committed Dec 13, 2017
    This fixes #119914
    
    Previously C sources would be compiled even if asked not to
  5. Bump to version 0.42_26

    Leont committed Dec 13, 2017
Commits on May 30, 2017
  1. Prepare for release 0.4224

    Leont committed May 30, 2017
Commits on May 14, 2017
  1. Prepare for release 0.42_23

    Leont committed May 14, 2017
Commits on Mar 30, 2017
  1. Update to 0.4222

    Leont committed Mar 22, 2017
Commits on Mar 22, 2017
  1. Prepare for release 0.42_21

    Leont committed Mar 22, 2017
  2. remove use deprecate

    haarg committed with Leont Mar 17, 2017
    The deprecate module is meant for modules that are include in perl core
    but will be removed in the future.  Now that Module::Build has been
    removed, there is no need to continue using it, no matter the perl
    version.
Commits on Mar 20, 2017
  1. Bumped version to 0.42_21

    Leont committed Mar 20, 2017
Commits on Aug 16, 2016
  1. Release 0.4220

    Leont committed Aug 16, 2016
Commits on Aug 7, 2016
  1. Prepare for release 0.42_19

    Leont committed Aug 7, 2016
  2. Preprocess file lists generated by rscan_dir() to sort them

    ntyni committed with Leont Aug 7, 2016
    The rscan_dir() function traverses a directory with File::Find,
    which returns files in readdir() order. This order is nondeterministic
    and depends on the file system.
    
    The lists are used, among other things, to find C files to compile
    (in process_support_files()) and later to link (in c_link()).
    The linking order affects the generated binary, essentially rendering
    it nondeterministic and breaking reproducibility.
    
    Bug-Debian: https://bugs.debian.org/797709
    Bug: https://rt.cpan.org/Public/Bug/Display.html?id=106813
  3. Make more actions deterministic

    Zefram committed with Leont Aug 7, 2016
    Module::Build does some things in a non-deterministic order due to hash
    randomisation. In some cases this makes build-time trace output
    non-deterministic, which causes noise when diffing build logs. The attached
    patch makes it deterministic in several places, possibly more than strictly
    necessary.
  4. Bump version to 0.42_19

    Leont committed Aug 7, 2016
Commits on May 11, 2016
  1. fix wrong plan (cperl)

    Reini Urban committed with karenetheridge May 10, 2016
    cperl has stricter signature checks:
    t/manifypods_with_utf8.t ....... Too many arguments for subroutine Test::Builder::plan. Want: 1-3, but got: 4 at /usr/local/lib/cperl/5.24.0/darwin@0a96cf3/Test/More.pm line 167.
  2. t/compat.t: fix wrong skip

    Reini Urban committed with karenetheridge May 10, 2016
    with cperl wrong skip types are fatal.
Commits on Apr 24, 2016
  1. Prepare for release 0.4218

    Leont committed Apr 24, 2016
Commits on Apr 14, 2016
  1. Skip XS test when link_executable fails

    Leont committed Apr 14, 2016
    This really isn't the best we can come up with, especially as we don't
    even support linking executables on one mayor playform (were we assume
    the compiler is functional if it's present).
  2. Bump to version 0.4218

    Leont committed Apr 14, 2016
Commits on Mar 21, 2016
  1. Prepare for release 0.42_17

    Leont committed Mar 21, 2016
  2. Win32 installation of MB with gmake require SHELL env var to be set

    bulk88 committed with Leont Mar 11, 2016
    see
    Perl-Toolchain-Gang/ExtUtils-MakeMaker@ae56bdd
    for rational
    
    fixes
    
    C:\sources\Module-Build>gmake install
    "C:/Program Files/Git/bin/sh.exe": rem: command not found
    Makefile:14: recipe for target 'force_do_it' failed
    gmake: *** [force_do_it] Error 127
    
    C:\sources\Module-Build>
  3. Convert win shell splitting to m//gc parser, fixing handling of 0

    haarg committed with Leont Dec 2, 2015
    Parsing using m//gc is easier and make multi-character matching simpler.
    Refactoring the loops fixes the handling of "0" arguments.
  4. Read extra_linker_flags using its accessor

    salva committed with Leont Jan 13, 2016
    Module writers may like to override extra_linker_flags in order to add
    new linker flags dynamically but the module was using the value stored
    internally in $self->{properties}{extra_linker_flags}.
    
    The same approach is already used for extra_compiler_flags.
  5. Bump to version 0.42_17

    Leont committed Mar 21, 2016