Remove special casing for extensions nested inside other extensions.
Nicholas Clark [Mon, 9 Feb 2009 21:49:11 +0000 (21:49 +0000)]
(Incorporates "[PATCH] Don't include Hash::Utils::FieldHash twice" from
Jerry Hedden.)

Configure
win32/FindExt.pm

index 67c20b5..0d72a68 100755 (executable)
--- a/Configure
+++ b/Configure
@@ -21642,12 +21642,6 @@ cd "$rsrc/ext"
 set X
 shift
 eval $find_extensions
-# Special case:  Add in modules that nest beyond the first level.
-# Currently threads/shared and Hash/Util/FieldHash, since they are
-# not picked up by the recursive find above (and adding in general
-# recursive finding breaks SDBM_File/sdbm).
-# A.D. 20011025 (SDBM), ajgough 20071008 (FieldHash)
-known_extensions="$known_extensions threads/shared Hash/Util/FieldHash"
 set X $known_extensions
 shift
 known_extensions="$*"
index da0bf54..5c5a94f 100644 (file)
@@ -91,19 +91,6 @@ sub find_ext
         }
         $ext{$this_ext} = 'known' if $ext{$this_ext} && $item =~ $no;
     }
-
-# Special case:  Add in modules that nest beyond the first level.
-# Currently threads/shared and Hash/Util/FieldHash, since they are
-# not picked up by the recursive find above (and adding in general
-# recursive finding breaks SDBM_File/sdbm).
-# A.D. 20011025 (SDBM), ajgough 20071008 (FieldHash)
-
-    if (!$prefix && -d "${ext_dir}threads/shared") {
-        $ext{"threads/shared"} = 'dynamic';
-    }
-    if (!$prefix && -d "${ext_dir}Hash/Util/FieldHash") {
-        $ext{"Hash/Util/FieldHash"} = 'dynamic';
-    }
 }
 
 1;