Change 23348 broke dl_findfile() for locating shared libraries by
interpolating $Config::Config{'so'} with surrounding quotes into
the filename:
push(@names,"lib$_.'so'");
push(@names,"lib$_.a");
This breaks for example Tk on Solaris using openwin.
Cheers,
-Jan
--- ext/DynaLoader/DynaLoader_pm.PL.~1~ Thu May 31 13:09:53 2007
+++ ext/DynaLoader/DynaLoader_pm.PL Thu May 31 13:09:53 2007
@@ -518,7 +518,7 @@
my(@names, $name); # what filenames to look for
if (m:-l: ) { # convert -lname to appropriate library name
s/-l//;
- push(@names,"lib$_.<<=to_string($Config::Config{'so'})>>");
+ push(@names,"lib$_.<<=$dl_so>>");
push(@names,"lib$_.a");
} else { # Umm, a bare name. Try various alternatives:
# these should be ordered with the most likely first
End of Patch.
Thread Next