Permalink
Commits on Nov 21, 2001
  1. Bumped version down to 0.04_01, doing a beta before 5.

    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3764 50811bd7-b8ce-0310-adc1-d9db26280581
    kenahoo committed Nov 21, 2001
  2. Logs of documentation fixes/reorganization.

    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3763 50811bd7-b8ce-0310-adc1-d9db26280581
    kenahoo committed Nov 21, 2001
  3. Added the 'testdb' action, and the 'debugger=1' argument to the 'test'

    action, both of which run tests under the perl debugger.
    
    
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3762 50811bd7-b8ce-0310-adc1-d9db26280581
    kenahoo committed Nov 21, 2001
  4. Bump version up to 0.05

    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3761 50811bd7-b8ce-0310-adc1-d9db26280581
    kenahoo committed Nov 21, 2001
  5. *** empty log message ***

    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3760 50811bd7-b8ce-0310-adc1-d9db26280581
    kenahoo committed Nov 21, 2001
  6. Added prerequisite checking

    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3759 50811bd7-b8ce-0310-adc1-d9db26280581
    kenahoo committed Nov 21, 2001
  7. Added more to-do items. Started a import() method that doesn't do any…

    …thing yet.
    
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3758 50811bd7-b8ce-0310-adc1-d9db26280581
    kenahoo committed Nov 21, 2001
  8. Added prerequisites. There are actually more than this, but they're

    loaded on demand.
    
    
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3757 50811bd7-b8ce-0310-adc1-d9db26280581
    kenahoo committed Nov 21, 2001
Commits on Nov 20, 2001
  1. Update my email address

    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3756 50811bd7-b8ce-0310-adc1-d9db26280581
    kenahoo committed Nov 20, 2001
  2. Added date to 0.04

    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3755 50811bd7-b8ce-0310-adc1-d9db26280581
    kenahoo committed Nov 20, 2001
  3. More changes

    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3754 50811bd7-b8ce-0310-adc1-d9db26280581
    kenahoo committed Nov 20, 2001
  4. - Fixed an unlikely-to-occur bug with misquoted strings in the

        'Build' script (Dave Rolsky)
    
      - We're more careful about shush-ing warnings that
        ExtUtils::Manifest might emit (Dave Rolsky)
    
      - The 'help' action now auto-generates the list of actions (Dave Rolsky)
    
      - Added the 'distcheck', 'skipcheck', 'distclean', 'distdir', and
        'disttest' actions (Dave Rolsky)
    
      - We're a little more aggressive about cleaning up temporary files -
        we'll try to clean them up even when we don't have write permission
        on them.  This isn't as dastardly as it sounds; if we /really/
        don't have permission, we won't be able to remove them no matter
        how hard we try.
    
    
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3753 50811bd7-b8ce-0310-adc1-d9db26280581
    kenahoo committed Nov 20, 2001
Commits on Nov 16, 2001
  1. Bring up to date with docs

    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3752 50811bd7-b8ce-0310-adc1-d9db26280581
    kenahoo committed Nov 16, 2001
  2. Bump $VERSION up to 0.04

    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3751 50811bd7-b8ce-0310-adc1-d9db26280581
    kenahoo committed Nov 16, 2001
  3. Override the small compile_c() method instead of process_xs().

    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3750 50811bd7-b8ce-0310-adc1-d9db26280581
    kenahoo committed Nov 16, 2001
  4. Made some clarifications in the docs.

    Added docs for 'c_source' and 'autosplit' options in new().
    
    Added 'visual.pl' to docs.
    
    
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3749 50811bd7-b8ce-0310-adc1-d9db26280581
    kenahoo committed Nov 16, 2001
  5. Changed 'no warnings;' to 'local $^W;', improving compatibility.

    Added 'manifest' action.
    
    Added the 'c_source' option to new().
    
    Added the 'autosplit' option to new().
    
    Now handles .PL files.
    
    install_map() does better with XS stuff.
    
    Separated the compile_c() routine into its own method.  Same with run_perl_script().
    
    Replaced is_newer_than() with the more powerful up_to_date().
    
    
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3748 50811bd7-b8ce-0310-adc1-d9db26280581
    kenahoo committed Nov 16, 2001
  6. more changes

    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3747 50811bd7-b8ce-0310-adc1-d9db26280581
    kenahoo committed Nov 16, 2001
  7. Added lots of documentation of new features.

    Improved the methods for sensing the ambient build environment and
    loading the correct modules.
    
    
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3746 50811bd7-b8ce-0310-adc1-d9db26280581
    kenahoo committed Nov 16, 2001
  8. More changelog info

    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3745 50811bd7-b8ce-0310-adc1-d9db26280581
    kenahoo committed Nov 16, 2001
  9. Added the t/XSTest/ directory. Also, MANIFEST is now built by 'Build …

    …manifest'.
    
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3744 50811bd7-b8ce-0310-adc1-d9db26280581
    kenahoo committed Nov 16, 2001
  10. Added to CVS

    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3743 50811bd7-b8ce-0310-adc1-d9db26280581
    kenahoo committed Nov 16, 2001
  11. Added for testing purposes

    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3742 50811bd7-b8ce-0310-adc1-d9db26280581
    kenahoo committed Nov 16, 2001
Commits on Nov 14, 2001
  1. A couple of example Config.pm files from various systems

    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3741 50811bd7-b8ce-0310-adc1-d9db26280581
    kenahoo committed Nov 14, 2001
Commits on Nov 12, 2001
  1. - Fixed the loading of $^O-specific modules.

      - Added a 'darwin' platform module, which removes -flat_namespace
        from $Config{ccflags} while building .xs modules (it's a linker
        flag, not a compiler flag).
    
    
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3739 50811bd7-b8ce-0310-adc1-d9db26280581
    kenahoo committed Nov 12, 2001
  2. Moved to t/basic.t

    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3738 50811bd7-b8ce-0310-adc1-d9db26280581
    kenahoo committed Nov 12, 2001
  3. Created the basic.t and xs.t tests.

    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3737 50811bd7-b8ce-0310-adc1-d9db26280581
    kenahoo committed Nov 12, 2001
  4. - Reorganized some of the responsibilities of various methods, which

        allows modules to be built and tested programmatically.
    
      - The 'clean' action will now clean up files that were created more
        recently than the on-disk cleanup registry was written.
    
      - Undefined values from Config.pm are handled correctly now.
    
      - The dispatch() method will now accept explicit dispatch
        parameters, for use in a programmatic setting.
    
      - $ENV{TEST_VERBOSE} will be set in test scripts if the 'verbose=1'
        parameter is set.
    
      - Moved the test.pl script to t/basic.t
    
      - Created the t/xs.t script, which tests building a module with a
        .xs component.
    
    
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3736 50811bd7-b8ce-0310-adc1-d9db26280581
    kenahoo committed Nov 12, 2001
Commits on Nov 11, 2001
  1. - The 'perl Build.PL' step will now detect whether the current

        environment is "unixish", "windowsish", etc., and load the correct
        module (i.e. Module::Build::Platform::Unix).  More specific
        modules may also be written for particular values of $^O.
    
      - Module::Build will now process any .xs files in the lib/
        directory.  Please let me know whether this works or not with your
        distribution & platform.  I'll be trying out various distributions
        on my platform.
    
      - Corrected some embarassing errors in the POD documentation.  Also
        added a long documentation section on the various build actions
        (test, install, build, etc.) and added some neato ASCII art.
    
      - Added a 'cleanup' mechanism - any method may call the
        $self->add_to_cleanup(@files) method to register files which need
        to be cleaned up during 'Build clean'.
    
      - Added a 'Build help' action that gives a little syntax help, and
        lists all the actions available.
    
      - Fixed a bug in which 'blib/' wasn't properly being added to @INC
        when running 'Build test'.
    
      - For the 'Build dist' action, we'll use the 'tar' and 'gzip'
        programs (as specified by Config.pm) on Unix platforms, otherwise
        we'll use Archive::Tar and Compress::Zlib.
    
    
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3735 50811bd7-b8ce-0310-adc1-d9db26280581
    kenahoo committed Nov 11, 2001
  2. Added a whole slew of platform-specific modules, now that we

    auto-detect the platform.
    
    
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3734 50811bd7-b8ce-0310-adc1-d9db26280581
    kenahoo committed Nov 11, 2001
Commits on Sep 30, 2001
  1. Implemented some cleanup methods.

    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3733 50811bd7-b8ce-0310-adc1-d9db26280581
    kenahoo committed Sep 30, 2001
Commits on Sep 5, 2001
  1. Added POD documentation.

    Added the 'install', 'fakeinstall', and 'dist' actions.
    
    new() will now determine version string based on 'module_version', or
    'module_version_from', or 'module_name', in that order.
    
    Module::Build::Base now handles its file paths in a platform-independent
    way, using the File:: modules.
    
    
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3732 50811bd7-b8ce-0310-adc1-d9db26280581
    kenahoo committed Sep 5, 2001
Commits on Aug 11, 2001
  1. Added the 'test', 'build', 'clean', and 'realclean' actions.

    Added mechanism for saving state in '_build' directory.
    
    Now depends on File::Find, File::Path, File::Basename, and Test::Harness
    to do some of the work.
    
    Added the resume() method, used in the ./Base script instead of new().
    
    Added MANIFEST checking.
    
    Added key=value argument processing.
    
    
    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3731 50811bd7-b8ce-0310-adc1-d9db26280581
    kenahoo committed Aug 11, 2001
  2. Change 'cons' URL

    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3730 50811bd7-b8ce-0310-adc1-d9db26280581
    kenahoo committed Aug 11, 2001
  3. Tweaks for Module::Build API changes

    git-svn-id: http://svn.perl.org/modules/Module-Build/trunk@3729 50811bd7-b8ce-0310-adc1-d9db26280581
    kenahoo committed Aug 11, 2001