./devel/p5-Alien-Build, Build external dependencies for use in CPAN

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.84nb3, Package name: p5-Alien-Build-2.84nb3, Maintainer: pkgsrc-users

This module provides tools for building external (non-CPAN)
dependencies for CPAN. It is mainly designed to be used at install
time of a CPAN client, and work closely with Alien::Base which is
used at runtime.


Required to run:
[www/p5-HTML-LinkExtractor] [lang/perl5] [devel/p5-File-chdir] [devel/p5-File-Which] [devel/p5-Capture-Tiny] [filesystems/p5-Path-Tiny] [devel/pkgconf] [devel/p5-Test2-Suite] [devel/p5-FFI-CheckLib]

Required to build:
[pkgtools/cwrappers]

Master sites: (Expand)

Filesize: 535.569 KB

Version history: (Expand)


CVS history: (Expand)


   2024-12-19 04:16:24 by David H. Gutteridge | Files touched by this commit (3)
Log message:
p5-Alien-Build: fix patch

Whoops, that was not the final version of that patch!
   2024-12-19 02:23:40 by David H. Gutteridge | Files touched by this commit (3)
Log message:
p5-Alien-Build: fix build support for SunOS + pkgconf

Don't assume pkgconf won't work on Solaris derivates and disallow its
use. (This package being a tool that's used by other packages for
builds.) Addresses a failure of p5-Alien-Hunspell to build on SunOS
only. (Which in turn is required for p5-Text-Hunspell these days.)
   2024-11-16 13:08:07 by Thomas Klausner | Files touched by this commit (2504)
Log message:
*: recursive bump for perl 5.40
   2024-11-03 09:04:02 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
p5-Alien-Build: update to 2.84.

2.84      2024-10-28 18:51:39 -0600
  - Added is_system_install and is_share_install methods to
    Alien::Build (gh#418, gh#420, shawnlaffan++)
  - Some comment and documentation spelling fixes (gh#250)
   2024-06-09 08:11:02 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
p5-Alien-Build: update to 2.83.

2.83      2024-06-05 15:06:15 -0600
  - Production release identical to 2.82_01

2.82_01   2024-05-25 01:49:23 -0600
  - CPU detection with archname arm64- prefix (gh#411, gh#412)

2.81_01   2023-06-24 09:54:28 -0600
  - Added support for xz compression with
    Alien::Build::Plugin::Extract::ArchiveTar (gh#404)
  - Extract negotiator (Alien::Build::Plugin::Extract::Negotiate)
    now prefers the Extract::ArchiveTar plugin for tar.xz files.
    On Windows Extract::ArchiveTar is now always used for tar.xz
    files because the BSD tar that comes with Windows can hang
    on tar.xz if xz is in the PATH (gh#403, gh#404)
   2023-07-06 11:43:03 by Thomas Klausner | Files touched by this commit (2483)
Log message:
*: recursive bump for perl 5.38
   2023-05-20 09:35:16 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
p5-Alien-Build: update to 2.80.

2.80      2023-05-11 16:31:46 -0600
  - Documentation improvements (gh#399, gh#400, gh#401, gh#402)
  - Do not generate .../Install/Files.pm if one is provided by the
    Alien (gh#393, gh#397)

2.79      2023-05-05 15:08:46 -0600
  - Updated non-binding support for Perls to match the policy
    of the Perl toolchain (Perls older than 10 years old are
    unsupported, with a one-time exception of Perl 5.16).  The
    intent is not to suddenly drop support for older Perls, but
    the Alien-Build team may take advantage of features in
    supported Perls that will effectively remove compatability
    with unsupported Perls.

2.78      2023-03-07 11:49:27 -0700
  - Test fix to handle Perls with space in the path (gh#391, mohawk++)

2.77      2023-01-20 14:59:14 +1100
  - Documentation improvements (gh#389, #gh#390)
  - Additional noisy diagnostic when trying to use the regular
    download negotiator plugin with a GitHub releases page
    (gh#388, gh#390)

2.76      2022-12-28 18:30:39 -0700
  - Fix inline_auto_include so that it gives priority to
    the .runtime.inline_auto_include property

2.75      2022-12-21 21:03:27 -0700
  - The Download::Negotiate plugin will no longer pick the
    Fetch::CurlCommand plugin (unless bootstrap_ssl option is
    chosen), because it relies on the -J option which is
    unfortunately not reliable.  When a more reliable method
    can be used by Fetch::CurlCommand we will likely go back
    to preferring it (gh#384, gh#385)

2.74      2022-11-27 08:26:06 -0700
  - Patches to Test::Alien to make it safe for C99
    (gh#383, Florian Weimer++)

2.73      2022-11-20 07:23:46 -0700
  - Fix Extract::ArchiveZip test when ALIEN_DOWNLOAD_RULE set to
    digest_or_encrypt (gh#382)

2.72      2022-10-26 06:28:00 -0600
  - Improved diagnostic when all links are excluded by the filter
    stage (gh#380)

2.71      2022-10-04 11:18:14 -0600
  - Added Alien::Build::Plugin::Extract::File (gh#375)

2.70      2022-09-23 06:27:39 -0600
  - Production release identical to 2.69_01

2.69_01   2022-09-20 18:00:17 -0600
  - Documentation improvements (gh#370)
  - Added meta.platform.cpu.count and meta.platform.cpu.arch.name
    properties (gh#371 zmughal++)

2.68      2022-09-05 09:05:18 -0600
  - Documentation improvements (gh#367)
  - alien_diag from Test::Alien::Diag now can optionaly take a
    hash reference as its last argument (gh#365, gh#366)
  - alien_diag supports two new options properties and
    list_properties (gh#365, gh#366)
  - Document that alien_diag may take more than one alien as
    an argument (this has always been the case, but never
    documented (gh#366)

2.67      2022-09-03 17:07:40 -0600
  - Test::Alien::Diag should now handle undef fields more
    gracefully (gh#363, gh#364)

2.66      2022-09-01 13:29:15 -0600
  - Validate SSL certificates for Fetch::HTTPTiny plugin if
    ALIEN_DOWNLOAD_RULE is one of encrypt, digest_or_encrypt
    or digest_and_encrypt (gh#362)

2.65      2022-08-30 11:17:41 -0600
  - Fix POD name for Alien::Build::Manual::Security (gh#360)

2.64      2022-08-30 10:09:42 -0600
  - Production release identical to 2.63.01
  - !!! Notice of Change of Behavior !!!

    In the near future, AB will require by default one of:

     1. Secure https connection
     2. Bundled pacakge (ie file:// URL)
     3. Cryptographic signature

    before extracting archives fetched off the internet.  You can test
    the new behavior yourself by setting
    ALIEN_DOWNLOAD_RULE to `digest_or_encrypt`.  More details can
    be found in the Alien::Build::Manual::Security POD

    !!! Notice of Change of Behavior !!!

2.63_01   2022-08-30 00:44:54 -0600
  - New documentation Alien::Build::Manual::Security (gh#357)
  - Compute $build->donwload_rule as soon as possible (gh#190, gh#358)
  - ALIEN_DOWNLOAD_RULE=default is now a legal value.  It is currently
    the same as 'warn' but will probably become 'digest_or_encrypt' in
    the future (gh#356)
  - Added notice in change of behavior (gh#190, gh#359)

2.62_01   2022-08-29 15:03:53 -0600
  - Fixed bug introduced in 2.60_01 where file URLs were not considered
    safe (gh#351, gh#355)

2.61_01   2022-08-28 15:49:06 -0600
  - Added preload_plugin and postload_plugin to Alien::Build::rc
    (gh#348, gh#349)

2.60_01   2022-08-28 10:37:01 -0600
  - Documentation improvements (gh#333, gh#334, gh#342, gh#343, gh#344)
  - Fixed a number of broken links in POD (gh#344)
  - Added download_detail install property (gh#190, gh#344)
  - Added download_rule method (gh#190, gh#344)
  - The fetch hook and other plugins that use the same file hash can
    and now should include a protocol field (gh#190, gh#344)

2.59      2022-08-16 09:38:14 -0600
  - Documentation improvements (gh#337, gh#341)
  - Do not allow downgrading from SSL if start_url is https.  This is
    done by filtering non-SSL URLs from the candidate listif the start_url
    uses https (gh#190, gh#339)

2.58_01   2022-08-15 12:55:07 -0600
  - Fix bug where properties could not be interpolated in environment
    variables if meta.env_interpolate is on (gh#333)
  - Can now pass an Alien::Build instance into Alien::Build::Interpolator's
    interpolate method to use meta, install, runtime, etc. prroperites in
    the template (gh#312, gh#333)

2.57_01   2022-08-15 11:09:52 -0600
  - Added experimental plugin Digest::SHA and Digest::SHAPP for checking
    signatures (gh#332)
  - Added experimental check_digest method on Alien::Build (gh#332)
  - Added experimental digest keyword for alienfile (gh#332)
  - Removed long deprecated subplugin method from Alien::Build::Plugin (gh#331)

2.56      2022-08-13 15:33:18 -0600
  - Production release identical to 2.55.01

2.55_01   2022-08-13 15:28:00 -0600
  - Documentation improvements (gh#313, gh#330)

2.54_01   2022-08-13 11:29:15 -0600
  - Documentation improvements (gh#48, gh#313, gh#329)

2.53      2022-08-12 14:02:31 -0600
  - Documentation improvements (gh#241, gh#254, gh#283, gh#298, gh#312, gh#327)
  - Added .runtime.inline_auto_include property (gh#226, gh#328)
  - xs_ok in Test::Alien will now keep temporary generated files on failure
    by default.  You can override this behavior using TEST_ALIEN_ALWAYS_KEEP
    (gh#315, gh#326)
  - Added TEST_ALIEN_ALIENS_MISSING environment variable to remove warning
    in Test::Alien when you use some tools without first calling alien_ok
    (gh#326)

2.52      2022-08-11 15:18:46 -0600
  - Improved documentation (gh#317, gh#318)
  - Fixed bug for run_ok in Test::Alien where passing a command in scalar
    context would not work for commands with arguments (gh#320)
  - Added interpolate_run_ok and plugin_ok to Test::Alien (gh#319, gh#321, gh#322)
  - Better support for Alien::MSYS + Test::Alien (gh#323)
  - Better handle it when flags are undef by not passing into
    Text::ParseWords::shellwords(gh#314, gh#324)

2.51      2022-08-03 09:57:08 -0600
  - Remove use of duplicate lddlfalgs in Test::Alien which could cause failures
    on AIX (gh#217, gh#316)

2.50      2022-06-23 11:53:00 -0500
  - Documentation updates (gh#308, gh#310)

2.49      2022-06-23 11:19:08 -0500
  - Fix tests to pass on systems that do not have a compiler (gh#309)

2.48      2022-03-13 11:20:19 -0600
  - Added atleast_version to Probe::CommandLine and Probe::CBuilder plugins
    (gh#299, gh#300, shawnlaffan++)
  - Added Alien::Util module (gh#301)

2.47      2022-03-07 07:03:52 -0700
  - Fixed bug where Probe::CBuilder plugin could report the wrong diagnostic
    when throwing an exception (gh#296, gh#297, shawnlaffan++)

2.46      2021-11-30 15:17:58 -0700
  - Fix bug where the Build::Copy plugin could fail when spaces are in
    the target path (gh#290, gh#292 kiwiroy++)

2.45      2021-10-28 04:55:28 -0600
  - On macOS / OS X the Build::Copy plugin now uses cp -pPR instead of
    cp -aR; on modern macOS this does the same thing, on very old versions
    of OS X the -a option is not recognized (gh#288)

2.44      2021-10-20 17:51:21 -0600
  - Fix bug in Alien::Build::Log::Abbreviate (gh#287 kiwiroy++)

2.43_01   2021-09-30 10:10:07 -0600
  - Fix test for Decode::DirListingFtpCopy which was incorrectly testing
    Decode::DirListing (gh#285, gh#286)

2.42      2021-09-29 09:54:26 -0600
  - Improved documentation relating to the Alien::Base alt methods and
    the PkgConfig plugins use of pkg_name property (gh#234, gh#284)

2.41      2021-06-21 22:50:57 -0600
  - Documentation fixes (gh#266, gh#267)
  - Use parent instead of base in code and documentation (gh#268)

2.40      2021-05-13 06:44:37 -0600
  - Test::Alien tests will issue a diagnostic if you call them without
    alien_ok which is probably a mistake (gh#262, gh#263)

2.39_01   2021-05-12 04:14:06 -0600
  - Add support for HTTP request headers on all appropriate core fetch plugins
    (gh#256, gh#259)
  - The fetch method on Alien::Build  now has a http_headers option
    (gh#256, gh#259)
  - Fix bug where symlinks to directories were incorrectly being skipped
    (gh#255, gh#260)
   2022-06-28 13:38:00 by Thomas Klausner | Files touched by this commit (3952)
Log message:
*: recursive bump for perl 5.36