Ensure Pod::Simple is built before Pod::Functions.
authorNicholas Clark <nick@ccl4.org>
Mon, 30 Jan 2012 10:41:13 +0000 (11:41 +0100)
committerNicholas Clark <nick@ccl4.org>
Sat, 18 Feb 2012 12:16:52 +0000 (13:16 +0100)
This will allow Pod::Functions to use Pod::Simple as part of its build
process.

Makefile.SH
make_ext.pl

index 5cd7179..d579dee 100755 (executable)
@@ -177,7 +177,9 @@ done
 : Prepare dependency lists for Makefile.
 dynamic_list=' '
 dynamic_ext_re="lib/auto/re/re.$dlext"
-extra_dep=''
+extra_dep='
+ext/Pod-Functions/pm_to_blib: cpan/Pod-Simple/pm_to_blib
+'
 for f in $dynamic_ext; do
     : the dependency named here will never exist
       base=`echo "$f" | sed 's/.*\///'`
index 6425e37..d6561b1 100644 (file)
@@ -211,10 +211,11 @@ elsif ($is_VMS) {
 
 {
     # Cwd needs to be built before Encode recurses into subdirectories.
+    # Pod::Simple needs to be built before Pod::Functions
     # This seems to be the simplest way to ensure this ordering:
     my (@first, @other);
     foreach (@extspec) {
-       if ($_ eq 'Cwd') {
+       if ($_ eq 'Cwd' || $_ eq 'Pod/Simple') {
            push @first, $_;
        } else {
            push @other, $_;