summaryrefslogtreecommitdiff
path: root/dist/ExtUtils-CBuilder
Commit message (Collapse)AuthorAgeFilesLines
* Subject: [PATCH] Update INSTALLDIRS to favor installation under 'site'.James E Keenan2013-04-142-1/+2
| | | | For: RT #116479
* Bump $ExtUtils::CBuilder::VERSION and add Changes entry for prelink() fixSteve Hay2012-10-0314-13/+20
|
* Add missing Changes entries for ExtUtils-CBuilder per its README.patchingSteve Hay2012-10-031-0/+14
|
* Allow a list of symbols to export to be passed to link() when on Windows, as ↵Eric Brine2012-10-031-1/+2
| | | | on other OSes.
* [perl #111798] ExtUtils-CBuilder looks for the manifest file in the wrong placeN/K2012-05-2813-15/+14
| | | | | | | | | | | | | | | | | | | | | | Near the start of link(), $output gets set to a blib\arch\auto path. A little later that gets copied into $spec{output}, but $spec{manifest} is left unset so it gets set later to a $spec{builddir} path, which is not what $spec{output} was set to earlier. The manifest file is always created alongside the DLL, so the correct fix is simply to append '.manifest' to the DLL path to find the manifest. (EU-MM does that too.) Patch taken from [cpan #35943] which reported the same problem. The other concern raised there, about the VC version being checked to deduce the existence of the manifest file rather than testing that directly, has long since been incorporated already and also explains why this problem has not been seen recently: the faulty attempt to embed the manifest has not been attempted ever since the existence test was added because it was also failing and hence no 'mt' command was being run. [cpan #35943] is thus resolved by this change too. Bump $VERSION in all ExtUtils::CBuilder files (to 0.280208) to keep them all in sync as before.
* [perl #111782] ExtUtils-CBuilder on Windows does not embed manifestsSteve Hay2012-05-2813-14/+15
| | | | | | Correct the test for the existence of the manifest file. Bump $VERSION in all ExtUtils::CBuilder files (to 0.280207) to keep them all in sync, as is currently the case.
* Remove ExtUtils-CBuilder's MANIFEST.SKIPDavid Golden2012-02-231-2/+0
| | | | | Apparently, 'make distclean' tries to use it in confusing and counterproducive ways. Easier to remove it than fix the other.
* ExtUtils::CBuilder: add support informationDavid Golden2012-02-2215-13/+59
| | | | | Adds a documentation note about support. Adds a README.patching file with instructions for bumping versions, Changes, etc.
* Update Maintainers.pl for new ExtUtils::CBuilderDavid Golden2012-02-221-2/+7
| | | | | Also updates release instructions with a reminder to update Maintainers.pl
* ExtUtils::CBuilder - add dual-life support filesDavid Golden2012-02-225-0/+904
| | | | | Adds Makefile.PL, LICENSE, etc. and updates Changes for work in blead from 5.14.0
* cflags does not exists in Config.pm; use ccflagsambs2012-01-0512-13/+13
| | | | | | [dagolden bumped $VERSION and added ambs to the AUTHORS file] Signed-off-by: David Golden <dagolden@cpan.org>
* Version bumpsif-0.0602Father Chrysostomos2011-11-222-2/+2
|
* [RT #36079] Convert ` to '.jkeenan2011-11-221-2/+2
|
* Increase version for ExtUtils::CBuilderFather Chrysostomos2011-05-182-2/+2
|
* Append CFLAGS and LDFLAGS to their Config.pm counterparts in EU::CBuilderNiko Tyni2011-05-182-3/+28
| | | | | | | | | Since ExtUtils::CBuilder 0.27_04 (bleadperl commit 06e8058f27e4), CFLAGS and LDFLAGS from the environment have overridden the Config.pm ccflags and ldflags settings. This can cause binary incompatibilities between the core Perl and extensions built with EU::CBuilder. Append to the Config.pm values rather than overriding them.
* Give EU::CB 04-base.t an absolute path on VMS.Craig A. Berry2011-04-151-1/+3
| | | | | | | | | catfile() with an empty string as a first argument does *not* produce an absolute path on VMS (and probably only does so by accident elsewhere). For purposes of the test, it seems that any absolute path would do, so this could probably be done portably, but on the eve of 5.14 let's make a separate code path for VMS and leave everyone else as is for now.
* Bump ExtUtils::CBuilder version following a24b897525551a1d.Nicholas Clark2011-04-0513-13/+13
|
* Make ExtUtils::CBuilder reset ccflags on compile for VMS.Craig A. Berry2011-04-041-0/+15
| | | | | | | | | | | | | | | | | | | | On VMS only, the /DEFINE and /INCLUDE qualifiers are parsed off the local copy of $Config{ccflags} and consumed in the process. This is necessary because you're only allowed one of each of these clauses in the compile command, so to add whatever has been requested for a specific compile, we have to combine them with whatever Perl was built with. But since they are consumed, multiple compiles on the same EU::CB object were only using the correct flags for the first one. Even calling the have_compiler() check before compile() would make the latter miss the defines and includes that were used to build Perl. The solution is add a platform override that resets the local copy of $Config{ccflags} from its original in %Config every time a compiler operation is initiated. Fixes smoke failures in ExtUtils::ParseXS.
* ExtUtils-CBuilder is causing some collateral smoke; fix variable name.George Greer2011-02-151-1/+1
| | | | | Since the variable was empty, the include of ::Platform::MSVC failed and it fell back to ::Base which tried to use "-o" as a parameter.
* Switch ExtUtils::CBuilder to use Perl::OSTypeDavid Golden2011-01-281-53/+5
|
* bump ExtUtils::CBuilder version numbersDavid Golden2011-01-2313-13/+13
|
* Stop EU::CBuilder's tests from failing in parallelFlorian Ragwitz2011-01-224-19/+19
| | | | | It used to use the same paths for temporary files in all tests. This blew up randomly when the tests were run in parallel.
* remove Changes file from dist/ExtUtils-CBuilderDavid Golden2011-01-211-390/+0
|
* Don't compile or link in EU::CBuilder's base class testing.Craig A. Berry2011-01-151-84/+6
| | | | | | | | | | Remove the tests that try to send actual compile and link commands to the shell and predict what their output will be. That can't be done portably in the base class -- that's what the overrides are for. Testing that properties get populated correctly and so forth should be reasonably portable, though there is no guarantee some of these won't be overridden as well (but leave them in for now).
* Fix typos (spelling errors) in dist/*Peter J. Acklam) (via RT2011-01-071-2/+2
| | | | | | | | | # New Ticket Created by (Peter J. Acklam) # Please include the string: [perl #81888] # in the subject line of all future correspondence about this issue. # <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=81888 > Signed-off-by: Abigail <abigail@abigail.be>
* Ensure ExtUtils::CBuilder's 04-base.t cleans up its temporary directories.Nicholas Clark2011-01-011-2/+2
| | | | | | | The tempdir() function has the rather confusing default of *not* cleaning up ("because of issues with backwards compatibility") so one needs the CLEANUP flag. (The analogous newdir() method in the OO interface doesn't suffer this gotcha.)
* Skip ExtUtils-CBuilder base tests expected and known to fail on VMS.Craig A. Berry2010-12-301-31/+48
|
* skip ExtUtils-CBuilder base tests expected and known to fail on Win32Tony Cook2010-12-281-25/+31
|
* bump ExtUtils-CBuilder version for blead changeZefram2010-12-1913-13/+13
|
* Change ExtUtils::CBuilder upstream to bleadDavid Golden2010-12-1519-0/+3060
ExtUtils::CBuilder now has blead as its upstream repository. The distribution has been moved to the dist/ directory consistent with this change.