1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492
|
Revision history for Perl module Alien-Base.
After 0.043_01 Alien-Base was merged with Alien-Build
0.043_01 2017-07-17 03:25:31 -0400
- Migrate to Test2::V0
- Documentation improvements (gh#187 jj++)
0.042 2017-05-23 14:40:02 -0400
- Add diagnostics for when temp directory is not writable
This manifests itself on Windows sometimes
- Configure step will fail if temp directory is not writable
0.041 2017-04-02 18:00:52 -0400
- Fix some minor metadata
- Require Alien-Base-ModuleBuild 0.040 to ensure the separated
version.
0.040 2017-03-29 01:30:46 -0400
- Spin off Alien::Base::ModuleBuild into the separate distribution
Alien-Base-ModuleBuild
- Alien::Base::ModuleBuild is a prerequisite, but will be removed
on October 1, 2017, so you need to update your Build.PL so that
Alien::Base::ModuleBuild is a configure requires.
0.038 2017-03-06 00:16:18 -0500
- Production release identical to 0.035_01 release
0.037_02 2017-03-05 03:20:00 -0500
- Additional fixes for t/yy-system_installed.t
0.037_01 2017-03-03 05:29:54 +1100
- cflags and cflags_static were flipped in 0.035_01 is now fixed
(should fix gh#183)
0.036 2017-02-27 03:28:36 -0500
- Production release identical to 0.035_01 release
0.035_01 2017-02-15 04:41:31 -0500
- Add support for Alien::Build (plicease #181)
0.034 2017-02-15 04:30:35 -0500
- Fixed regression introduced in 0.032 which broke repos as array
reference
0.032 2017-02-09 13:36:07 -0500
- Automatically add SSL modules as prereqs if we can tell with
certainity that we will need to use HTTP::Tiny with SSL (plicease
gh#178)
- Add environment override of repository settings (gh#180 nshp++)
0.031 2017-01-28 08:11:06 -0500
- Production release identical to 0.030_02 release
0.030_02 2017-01-25 06:25:26 -0500
- Added a version method to Alien::Base.
- Improved diagnostic when no files can be found on an attempted share install
- A number of documentation improvements, as well as several new FAQs
- Tests were failing on OpenBSD to do idiosyncratic pkg-config on that
platform. There is now a work around in the test for these idiosyncrasies.
0.030_01 Wed Nov 23, 2016
- Fix test suite to handle it when . is not in @INC
0.030 Mon Oct 31, 2016
- Production release identical to 0.029_01 release
0.029_01 Fri Oct 21, 2016
- Fixed example in documentation for ExtUtil::MakeMaker
- Fixed bug in test suite with where multiple users installing
AB could cause failures
- Added interface for overriding config.site variables
see alien_extra_site_config
0.029 Thu Jun 16, 2016
- Production release identical to 0.028_01 release
- This is the "Happy Captain Picard Day" Release.
0.028_01 Tue Jun 14, 2016
- Fixed bug where a colon (:) and equal sign (=) can confuse pkg-config
parser (dakkar++ gh#165)
0.028 Mon Mar 14, 2016
- Production release identical to 0.027_03 release
0.027_03 Wed Mar 9, 2016
- Updated documentation to recommend the use of Alien::Base::ModuleBuild
as a configure_requires. PLEASE UPDATE YOUR Build.PL FILES!
- Fixed bug where missing trailing slash when used with exact_filename
would cause a failure (plicease gh#161, gh162)
- Documentation fix in FAQ (plicease gh#159,gh#160)
- Added compatability for Alien::Builder (plicease gh#158, see also gh#157)
0.027_02 Sat Feb 27, 2016
- Fix bug where default ffi_name was incorrectly computed
0.027_01 Fri Feb 19, 2016
- Deprecate %p
- Require Alien::CMake 0.07 as a minimum when used as alien_bin_requires
for Alien::Base compatability
0.027 Thu Feb 4, 2016
- Production release identical to 0.026_02 release
0.026_02 Mon Feb 1, 2016
- Fix test bug introduced in 0.026_01 where t/builder.t
would fail on Windows if Alien::MSYS was not installed.
0.026_01 Mon Feb 1, 2016
- Added alien_env property to Alien::Base::ModuleBuild
- require HTTP::Tiny 0.044 for correct calculation of
relative URLs on may websites.
0.026 Fri Jan 22, 2016
- For http, use base URL from index request when downloading
files (plicease gh#150, gh#151)
0.025 Wed Jan 20, 2016
- Production release identical to 0.024_02 release
0.024_02 Mon Jan 18, 2016
- Silenced warnings that can happen when multiple .pc files are included
with a package (salva++ gh#148)
- Fixed bug where verbose diagnostic could cause false positives
and false negatives for system libraries (salva++ gh#147, plicease gh#149)
0.024_01 Tue Jan 12, 2016
- Use URI internally for improved support for GitHub as a source
(among others) (salva++ gh#144)
0.024 Thu Jan 7, 2015
- Production release identical to 0.023_01 release
0.023_01 Sat Jan 2, 2015
- Fixed a usually harmless but frequently annoying isssue where the
alien_install_commands were executed on every invocation of './Build',
'./Build test', and './Build install' instead of just once as is
needed. (plicease gh#141)
- Archive extraction can now be overridden with the alien_extract_archive
method in Alien::Base::ModuleBuild. (salva++ gh#142)
- Fixed bug with windows where using \ instead of / broke relocatable
installs. (plicease gh#139)
- Promoted _env_do_system a public method named alien_do_system
(salva++ gh#143)
0.023 Mon Sep 14, 2015
- Fixed typo in FAQ
- Updated FAQ Alien::gmake example to require Alien::gmake 0.11
- Otherwise a production release identical to the 0.22_01 release
0.022_01 Fri Jul 31, 2015
- Add support for ALIEN_INSTALL_TYPE environment variable
0.022 Mon Jul 20, 2015
- Correction for the section "How do I specify a minumum or exact version
requirement for packages that use pkg-config?" in the FAQ.
0.021_01 Wed Jul 15, 2015
- Added a default %{pkg_config} helper
- Fixed bug introduced in 0.016_01 where using --destdir or $ENV{DESTDIR}
would break the "./Build install" command.
0.021 Wed Jul 15, 2015
- Fixed bug where upgrading to 0.020 could break Alien modules installed
before the upgrade. You do not need to re-install your Alien modules,
just upgrade to Alien::Base 0.021.
0.020 Mon Jul 13, 2015
- Production release identical to 0.019_02 release
0.019_02 Wed Jul 8, 2015
- Fixed bug where alien_provides_* options were not being honored when the
system provided the library (plicease gh#131)
0.019_01 Mon Jul 6, 2015
- Improved documentation: added a FAQ at Alien::Base::FAQ
- Added helpers for source code builds see
Alien::Base#alien_helper
and
Alien::Base::ModuleBuild::API#alien_helper
for details
0.019 Fri Jun 5, 2015
- Production release identical to 0.018_02 release
0.018_02 Wed Jun 3, 2015
- Fix test suite for Cygwin
0.018_01 Tue May 26, 2015
- Added alien_arch option for non-homogeneous environments with shared @INC
(for example AFS) (plicease gh#119)
0.018 Tue May 26, 2015
- alien_stage_install is now on by default
(first production release for this to be the case)
0.017 Fri Apr 24, 2015
- Identical to 0.016_02 release, except alien_stage_install is
OFF by default (it was turned on for dev release 0.016_01,
and will be turned back on or after May 25).
0.016_02 Fri Apr 24, 2015
- Fix bug where ConfigData.pm was not updated after install to blib
(plicease gh#121)
0.016_01 Tue Apr 22, 2015
- alien_stage_install is now on by default
0.016 Tue Apr 22, 2015
- Production release identical to 0.015_03 release
0.015_03 Mon Apr 20, 2015
- Fixed bug related to absolute URL (polettix++ gh#116)
0.015_02 Fri Apr 17, 2015
- On OS X use install_name_tool to more reliably relocate dynamic libraries
on that platform (plicease gh#115)
0.015_01 Fri Apr 17, 2015
- Add alien_stage_install option for Alien::Base::ModuleBuild
see Alien::Base::ModuleBuild::API for details (plicease gh#114)
- alien_stage_install is default for PPM builds
0.015 Tue Mar 17, 2015
- Production release identical to 0.014_01 release
0.014_01 Fri Mar 13, 2015
- Generate config.site for autoconfigure source installs (plicease gh#113)
0.014 Feb 25, 2015
- Production release identical to 0.012_01 release
0.012_01 Feb 24, 2015
- Prefer and require PkgConfig.pm over pkg-config on 64 solaris
If pkg-config is used it will likely be giving flags for 32 bit libs
(plicease gh#110)
- Allow for relocation of Alien-Base based dists.
(plicease gh#111)
0.012 Feb 22, 2015
- Fix bug introduced in 0.011 where bin_dir dies when install_type=system
0.011 Feb 22, 2015
- Production release identical to 0.010_01 release
0.010_01 Feb 21, 2015
- When installed from source (install_type=share) if the share directory is
missing it is now a fatal exception. (plicease gh#108)
0.010 Feb 17, 2015
- Production release identical to 0.009_04 release
0.009_04 Feb 16, 2015
- Test fix for Microsoft Visual C++
0.009_03 Feb 15, 2015
- Improved FFI support
0.009_02 Feb 4, 2015
- Added diagnostics for Alien authors to help in diagnosing common configuration problems.
0.009_01 Jan 27, 2015
- Added './Build alien_fakebuild' command which shows you what would be executed without actually doing it (plicease gh#102)
0.009 Jan 27, 2015
- Production release identical to 0.008_01 release
0.008_01 Jan 26, 2015
- Allow multiple argument system calls for alien_build_commands and alien_install_commands (plicease gh#103)
0.008 Jan 16, 2015
- Production release identical to 0.007_01 release
0.007_01 Jan 12, 2015
- Add support for https repositories (zmughal++ gh#98)
0.007 Jan 8, 2015
- Production release identical to 0.006_03 release
0.006_03 Jan 8, 2015
- (optional) inline tests now require Acme::Alien::DontPanic 0.010
older versions do not do a link test, and we want that type of failure reported there, not here
0.006_02 Jan 7, 2015
- alien_bin_requires only become build_requires if Alien::Base::ModuleBuild determines
a source build is necessary (plicease gh#96)
- On MSWin32, Alien::MSYS is only injected a prereq if Alien::Base::ModuleBuild determines
a source build is necessary and autoconf is detected (plicease gh#96)
0.006_01 Nov 14, 2014
- Add support for Alien::Base dynamic_libs method for system installs
(previously only share install was supported)
This adds FFI::CheckLib as a prereq.
0.006 Oct 14, 2014
- Production release identical to 0.005_07 release
0.005_07 Oct 13, 2014
- commands are printed as they are executed for easier debugging (plicease gh#91)
- c_compiler_required repository option (default on)
0.005_06 Sep 30, 2014
- ExtUtils::Depends integration (plicease gh#85, gh#87)
- added alien_check_built_version method to Alien::Base::ModuleBuild (plicease gh#83, gh#89)
0.005_05 Sep 29, 2014
- fix regression in test on MSWin32 introduced in 0.005_04
0.005_04 Sep 28, 2014
- added alien_bin_requires property to Alien::Base::ModuleBuild (plicease gh#84, gh#88)
- added alien_msys property to Alien::Base::ModuleBuild (plicease gh#86)
0.005_03 Sep 23, 2014
- Inline tests requires Inline 0.56 (skip elsewise)
- Document Inline 0.56 or better required for Inline integration
0.005_02 Sep 23, 2014
- silence Archive::Extract deprecation warning
(we explicitly specify it as a prereq)
- remove accidental undeclared dependency on YAML introduced in 0.005_01
- fixed test failures introduced in 0.005_01
0.005_01 Sep 22, 2014
- fixes with static library detection when pkg-config is not available (plicease gh#79, gh#75)
- support for Inline 'with' (plicease gh#71, gh#77, gh#78)
- fix prereqs for Text::ParseWords and PkgConfig (plicease gh#73, gh#70)
0.005 Sep 11, 2014
- improved documentation coverage
0.004_05 Sep 09, 2014
- additional use / instead of \ on MSWin32 (plicease gh#68)
0.004_04 Sep 09, 2014
- fixed test error introduced in 0.004_03 expressed on cygwin (plicease gh#67)
0.004_03 Sep 09, 2014
- added support for destdir (plicease gh#65, gh#39)
- no longer attempt to dl_load static libraries, which aside from being
wrong was triggering a dialog warning in windows (plicease gh#64)
- use / instead of \ on MSWin32 (plicease gh#64)
0.004_02 Sep 04, 2014
- fixed MSWin32 specific bug introduced in 0.004_01 (plicease gh#59)
- use pure perl PkgConfig as an alternative to pkg-config if the latter
is not provided by operating system (plicease gh#61)
- support SHA-1/256 sum checks for downloads (vikasnkumar++ gh#33, gh#60)
0.004_01 Sep 04, 2014
- Libraries in the share directory are preferred over the system library
if that is what was used during install of the Alien module (plicease++ gh#22)
- Better handling of paths on Windows (zmughal++ gh#41)
- Fix test failure when pkg-config is not available (mohawk2++ gh#44)
- Support for autotools on Windows (MSWin32, but not cygwin) (plicease++ gh#46)
- Alien::MSYS will be injected as a build_requires on Windows if autotools is detected
- "%c" can now be used as a platform independent way of running autotool based
"configure" script
- The new default for build uses "%c" instead of "%pconfigure"
- Added property alien_isolate_dynamic which allows an Alien author to
avoid using dynamic libraries when building XS modules (plicease gh#51)
- Added dynamic_libs which returns a list of dynamic libraries (.dll, .so or
.dylib depending on platform) which can be used for FFI modules (see FFI::Platypus)
(plicease gh#51)
- Added support for LWP as an alternative to HTTP::Tiny (preaction++ gh#24)
- Added support for content-disposition HTTP header to determine correct filename
and determine format from that (rsimoes++ gh#27)
- By default run autotools style configure scripts with --with-pic and add
alien_autoconf_with_pic property to allow disabling that (plicease gh#47)
0.004 Mar 5, 2014
- Added version token to the interpolator (MidLifeXis++)
- Fixed broken test (MidLifeXis++)
0.003 Mar 3, 2013
- Added 'blib scheme' detection logic
- Improves Mac/CPANtesters compatibility
- Controlled by ALIEN_BLIB env var
- ACTION_alien is now ACTION_alien_code
- Added ACTION_alien_install
- Fix manual .pc file bug
- Unbuffer STDOUT during ACTION_alien_*
0.002 Jan 27, 2013
- Added exact_filename key (giatorta++)
- Various bugfixes
0.001_003 Nov 29, 2012
- Improved pkg-config handling
- Added support for pkg-config key ${pcfiledir}
- Note: released from "experimental" branch
0.001_002 Nov 5, 2012
- Fixed some false positives in library detection
- Initialize temporary directories later
- Note: released from "experimental" branch
0.001_001 Nov 4, 2012
- Improved library detection
- Library files are added to packlist
- Note: released from "packlist" branch
0.001 Oct 9, 2012
- First Beta release!
- Documentation updated
- Better autogeneration of pkgconfig information (run4flat++)
0.000_022 Oct 8, 2012
- Major refactoring
- separate alien_{x}_commands where x = build, test, install
- removed mac specific code
- no longer test provisioning (it never worked anyway)
- directly allow library to install to final share_dir destination
- Moved Alien::DontPanic and Ford::Prefect to CPAN under Acme:: namespaces
0.000_021 Jul 25, 2012
- Some fixes for Mac, not sure its working yet
0.000_020 Jun 22, 2012
- Windows now passes the test suite (another cleanup error trapped)
- Begin overloading copy_if_modified for relocalizing dylibs on mac
(this is not working yet, this release is for windows testers)
0.000_019 Jun 21, 2012
- REALLY return to EU::LibBuilder (sorry for the noise)
0.000_018 Jun 21, 2012
- return to EU::LibBuilder
0.000_017 May 6, 2012
- typo **faceplant**
0.000_016 May 6, 2012
- remove dependence on EU::LibBuilder (Mac Bundle)
- t/zz-example.t shouldn't die on failure to cleanup
- Capture::Tiny needs some min version, using newest but perhaps less is ok
0.000_015 May 2, 2012
- interpolation %x is current Perl interpreter ($^X)
- platform specific bugfixes
0.000_014 May 1, 2012
- bugfix on dontpanic build chain (t/zz-example.t)
0.000_013 Apr 30, 2012
- libdontpanic build chain should be more x-plat. Uses EU::LibBuilder
0.000_012 Apr 29, 2012
- Simplified capture mechanism, this should prevent warnings from being suppressed
- Check the return status of alien_build, die if necessary
0.000_011 Apr 25, 2012
- I'm starting to believe the bug is in the dontpanic library build chain
- Die on more warnings in that build chain. This won't fix anything,
but may show where the true problem lies
0.000_010 Apr 24, 2012
- Prevent build process from cwd-ing from underneath us (hopefully)
0.000_009 Apr 24, 2012
- Note: Released from 'dlopen' branch
- Uses new dynamic loading mechanism via DynaLoader
0.000_008 Apr 11, 2012
- Prevent do_system from changing wd globally
0.000_007 Apr 4, 2012
- Don't rebuild library on repeated M::B::dispatch
- More bugfixes
0.000_006 Apr 3, 2012
- Yet anther bugfix(?) release
0.000_005 Apr 2, 2012
- Bugfix: A::B::PkgConfig _manual key shouldn't emit undef values
0.000_004 Apr 2, 2012
- Don't mangle LD_RUN_PATH if system installed
- Bugfix related to dreaded '"Can't call method "keyword" on an undefined value' error
- Made t/yy-system_installed.t smarter on picking a library for testing
0.000_003 Mar 18, 2012
- Require safer File::chdir
- Fixed "Bad File Descriptor" bug calling pkg-config
0.000_002 Mar 18, 2012
- More documentation
- Smarter in handling user-provided pkg-config data
- Generates pkg-config data from file structure if not defined
0.000_001 Mar 15, 2012
- Initial pre-alpha release, mostly to see CPANtesters results
|