Exporter has been considered dual life, upstream blead, since commit
6295adb525682844 (Sep 2006), but it was not moved to dist/ in 2009 with
the other dual-life modules because it was not possible to disentangle it
from the early stages of the build bootstrapping.
The build bootstrapping is now sufficiently simplified that it's possible
to move it to dist/
dist/Env/lib/Env.pm Map environment into ordinary variables
dist/Env/t/array.t See if Env works for arrays
dist/Env/t/env.t See if Env works
+dist/Exporter/lib/Exporter/Heavy.pm Complicated routines for Exporter
+dist/Exporter/lib/Exporter.pm Exporter base class
+dist/Exporter/t/Exporter.t See if Exporter works
dist/ExtUtils-CBuilder/Changes EU-CB change log
dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Base.pm Base class for ExtUtils::CBuilder methods
dist/ExtUtils-CBuilder/lib/ExtUtils/CBuilder/Platform/aix.pm CBuilder methods for AIX
lib/dumpvar.t A variable dumper tester
lib/English.pm Readable aliases for short variables
lib/English.t See if English works
-lib/Exporter/Heavy.pm Complicated routines for Exporter
-lib/Exporter.pm Exporter base class
-lib/Exporter.t See if Exporter works
lib/ExtUtils/Embed.pm Utilities for embedding Perl in C programs
lib/ExtUtils/t/Embed.t See if ExtUtils::Embed and embedding works
lib/ExtUtils/typemap Extension interface types
"dist/Devel-SelfStubber",
"dist/Dumpvalue",
"dist/Env",
+ "dist/Exporter",
"dist/ExtUtils-CBuilder",
"dist/ExtUtils-Command",
"dist/ExtUtils-Install",
"dist/lib/lib_pm.PL",
"dist/lib/Makefile.PL",
"dist/lib/t/01lib.t",
- "lib/Exporter.pm",
- "lib/Exporter.t",
- "lib/Exporter/Heavy.pm",
"lib/unicore/mktables",
"lib/version.pm",
"lib/version.pod",
- dist/Devel-SelfStubber
- dist/Dumpvalue
- dist/Env
+ - dist/Exporter
- dist/ExtUtils-CBuilder
- dist/ExtUtils-Command
- dist/ExtUtils-Install
- dist/lib/lib_pm.PL
- dist/lib/Makefile.PL
- dist/lib/t/01lib.t
- - lib/Exporter.pm
- - lib/Exporter.t
- - lib/Exporter/Heavy.pm
- lib/unicore/mktables
- lib/version.pm
- lib/version.pod
$spitshell >>$Makefile <<'!NO!SUBS!'
lib/buildcustomize.pl: $& $(mini_obj)
$(CC) -o $(MINIPERL_EXE) $(CLDFLAGS) $(mini_obj) $(libs)
- $(LDLIBPTH) $(RUN) ./miniperl$(HOST_EXE_EXT) -w -Ilib -MExporter -e '<?>' || sh -c 'echo >&2 Failed to build miniperl. Please run make minitest; exit 1'
+ $(LDLIBPTH) $(RUN) ./miniperl$(HOST_EXE_EXT) -w -Ilib -Idist/Exporter/lib -MExporter -e '<?>' || sh -c 'echo >&2 Failed to build miniperl. Please run make minitest; exit 1'
$(MINIPERL) -f write_buildcustomize.pl
!NO!SUBS!
;;
$spitshell >>$Makefile <<'!NO!SUBS!'
lib/buildcustomize.pl: $& $(mini_obj) write ldcustomize.pl
$(CC) -o $(MINIPERL_EXE) $(mini_obj libs)
- $(LDLIBPTH) $(RUN) ./miniperl$(HOST _EXT) -w -Ilib -MExporter -e '<?>' || sh -c 'echo >&2 Failed to build miniperl. Please run make minitest; exit 1'
+ $(LDLIBPTH) $(RUN) ./miniperl$(HOST _EXT) -w -Ilib -Idist/Exporter/lib -MExporter -e '<?>' || sh -c 'echo >&2 Failed to build miniperl. Please run make minitest; exit 1'
$(MINIPERL) -f write_buildcustomize.pl
!NO!SUBS!
;;
-@rm -f miniperl.xok
$(CC) $(CLDFLAGS) $(NAMESPACEFLAGS) -o $(MINIPERL_EXE) \
$(mini_obj) $(libs)
- $(LDLIBPTH) $(RUN) ./miniperl$(HOST_EXE_EXT) -w -Ilib -MExporter -e '<?>' || sh -c 'echo >&2 Failed to build miniperl. Please run make minitest; exit 1'
+ $(LDLIBPTH) $(RUN) ./miniperl$(HOST_EXE_EXT) -w -Ilib -Idist/Exporter/lib -MExporter -e '<?>' || sh -c 'echo >&2 Failed to build miniperl. Please run make minitest; exit 1'
$(MINIPERL) -f write_buildcustomize.pl
!NO!SUBS!
;;
-@rm -f miniperl.xok
$(LDLIBPTH) $(CC) $(CLDFLAGS) -o $(MINIPERL_EXE) \
$(mini_obj) $(libs)
- $(LDLIBPTH) $(RUN) ./miniperl$(HOST_EXE_EXT) -w -Ilib -MExporter -e '<?>' || sh -c 'echo >&2 Failed to build miniperl. Please run make minitest; exit 1'
+ $(LDLIBPTH) $(RUN) ./miniperl$(HOST_EXE_EXT) -w -Ilib -Idist/Exporter/lib -MExporter -e '<?>' || sh -c 'echo >&2 Failed to build miniperl. Please run make minitest; exit 1'
$(MINIPERL) -f write_buildcustomize.pl
!NO!SUBS!
;;
'Exporter' => {
'MAINTAINER' => 'ferreira',
'DISTRIBUTION' => 'TODDR/Exporter-5.68.tar.gz',
- 'FILES' => q[lib/Exporter.pm
- lib/Exporter.t
- lib/Exporter/Heavy.pm
- ],
+ 'FILES' => q[dist/Exporter],
'EXCLUDED' => [
qw( t/pod.t
t/use.t
),
],
- 'MAP' => {
- 't/' => 'lib/',
- 'lib/' => 'lib/',
- },
'UPSTREAM' => 'blead',
},
#!perl -w
-BEGIN {
- if( $ENV{PERL_CORE} ) {
- chdir 't' if -d 't';
- @INC = '../lib';
- }
-}
-
# Can't use Test::Simple/More, they depend on Exporter.
my $test;
sub ok ($;$) {
cpan/File-Path/lib
ext/re
dist/Term-ReadLine/lib
+ dist/Exporter/lib
);
# Used only in ExtUtils::Liblist::Kid::_win32_ext()