OS/2 hadn't been updated to cope with the ext/ restructuring.
Nicholas Clark [Fri, 4 Sep 2009 10:04:30 +0000 (11:04 +0100)]
I don't have OS/2, so I can't test this, but the code in Configure will assume
flat directories, because ext/File-Glob is present, and hence not search
recursively and not find the OS/2 extensions if they are copied into ext/OS2/*

I believe that without this change OS/2 will not have been building since the
change to flattened ext. This change may not be sufficient to get OS/2
building again, but it is in the right direction.

46 files changed:
hints/os2.sh
os2/Makefile.SHs
os2/OS2/OS2-ExtAttr/Changes [moved from os2/OS2/ExtAttr/Changes with 100% similarity]
os2/OS2/OS2-ExtAttr/ExtAttr.pm [moved from os2/OS2/ExtAttr/ExtAttr.pm with 100% similarity]
os2/OS2/OS2-ExtAttr/ExtAttr.xs [moved from os2/OS2/ExtAttr/ExtAttr.xs with 100% similarity]
os2/OS2/OS2-ExtAttr/MANIFEST [moved from os2/OS2/ExtAttr/MANIFEST with 100% similarity]
os2/OS2/OS2-ExtAttr/Makefile.PL [moved from os2/OS2/ExtAttr/Makefile.PL with 100% similarity]
os2/OS2/OS2-ExtAttr/myea.h [moved from os2/OS2/ExtAttr/myea.h with 100% similarity]
os2/OS2/OS2-ExtAttr/t/os2_ea.t [moved from os2/OS2/ExtAttr/t/os2_ea.t with 100% similarity]
os2/OS2/OS2-ExtAttr/typemap [moved from os2/OS2/ExtAttr/typemap with 100% similarity]
os2/OS2/OS2-PrfDB/Changes [moved from os2/OS2/PrfDB/Changes with 100% similarity]
os2/OS2/OS2-PrfDB/MANIFEST [moved from os2/OS2/PrfDB/MANIFEST with 100% similarity]
os2/OS2/OS2-PrfDB/Makefile.PL [moved from os2/OS2/PrfDB/Makefile.PL with 100% similarity]
os2/OS2/OS2-PrfDB/PrfDB.pm [moved from os2/OS2/PrfDB/PrfDB.pm with 100% similarity]
os2/OS2/OS2-PrfDB/PrfDB.xs [moved from os2/OS2/PrfDB/PrfDB.xs with 100% similarity]
os2/OS2/OS2-PrfDB/t/os2_prfdb.t [moved from os2/OS2/PrfDB/t/os2_prfdb.t with 100% similarity]
os2/OS2/OS2-Process/MANIFEST [moved from os2/OS2/Process/MANIFEST with 100% similarity]
os2/OS2/OS2-Process/Makefile.PL [moved from os2/OS2/Process/Makefile.PL with 100% similarity]
os2/OS2/OS2-Process/Process.pm [moved from os2/OS2/Process/Process.pm with 100% similarity]
os2/OS2/OS2-Process/Process.xs [moved from os2/OS2/Process/Process.xs with 100% similarity]
os2/OS2/OS2-Process/t/os2_atoms.t [moved from os2/OS2/Process/t/os2_atoms.t with 100% similarity]
os2/OS2/OS2-Process/t/os2_clipboard.t [moved from os2/OS2/Process/t/os2_clipboard.t with 100% similarity]
os2/OS2/OS2-Process/t/os2_process.t [moved from os2/OS2/Process/t/os2_process.t with 100% similarity]
os2/OS2/OS2-Process/t/os2_process_kid.t [moved from os2/OS2/Process/t/os2_process_kid.t with 100% similarity]
os2/OS2/OS2-Process/t/os2_process_text.t [moved from os2/OS2/Process/t/os2_process_text.t with 100% similarity]
os2/OS2/OS2-REXX/Changes [moved from os2/OS2/REXX/Changes with 100% similarity]
os2/OS2/OS2-REXX/DLL/Changes [moved from os2/OS2/REXX/DLL/Changes with 100% similarity]
os2/OS2/OS2-REXX/DLL/DLL.pm [moved from os2/OS2/REXX/DLL/DLL.pm with 100% similarity]
os2/OS2/OS2-REXX/DLL/DLL.xs [moved from os2/OS2/REXX/DLL/DLL.xs with 100% similarity]
os2/OS2/OS2-REXX/DLL/MANIFEST [moved from os2/OS2/REXX/DLL/MANIFEST with 100% similarity]
os2/OS2/OS2-REXX/DLL/Makefile.PL [moved from os2/OS2/REXX/DLL/Makefile.PL with 100% similarity]
os2/OS2/OS2-REXX/MANIFEST [moved from os2/OS2/REXX/MANIFEST with 100% similarity]
os2/OS2/OS2-REXX/Makefile.PL [moved from os2/OS2/REXX/Makefile.PL with 100% similarity]
os2/OS2/OS2-REXX/REXX.pm [moved from os2/OS2/REXX/REXX.pm with 100% similarity]
os2/OS2/OS2-REXX/REXX.xs [moved from os2/OS2/REXX/REXX.xs with 100% similarity]
os2/OS2/OS2-REXX/t/rx_cmprt.t [moved from os2/OS2/REXX/t/rx_cmprt.t with 100% similarity]
os2/OS2/OS2-REXX/t/rx_dllld.t [moved from os2/OS2/REXX/t/rx_dllld.t with 100% similarity]
os2/OS2/OS2-REXX/t/rx_emxrv.t [moved from os2/OS2/REXX/t/rx_emxrv.t with 100% similarity]
os2/OS2/OS2-REXX/t/rx_objcall.t [moved from os2/OS2/REXX/t/rx_objcall.t with 100% similarity]
os2/OS2/OS2-REXX/t/rx_sql.test [moved from os2/OS2/REXX/t/rx_sql.test with 100% similarity]
os2/OS2/OS2-REXX/t/rx_tiesql.test [moved from os2/OS2/REXX/t/rx_tiesql.test with 100% similarity]
os2/OS2/OS2-REXX/t/rx_tievar.t [moved from os2/OS2/REXX/t/rx_tievar.t with 100% similarity]
os2/OS2/OS2-REXX/t/rx_tieydb.t [moved from os2/OS2/REXX/t/rx_tieydb.t with 100% similarity]
os2/OS2/OS2-REXX/t/rx_varset.t [moved from os2/OS2/REXX/t/rx_varset.t with 100% similarity]
os2/OS2/OS2-REXX/t/rx_vrexx.t [moved from os2/OS2/REXX/t/rx_vrexx.t with 100% similarity]
os2/OS2/OS2-typemap [moved from os2/OS2/typemap with 100% similarity]

index 8c8ef21..6309b19 100644 (file)
@@ -456,11 +456,7 @@ fi
 
 cd ./os2/OS2
 
-if ! test -d ../../ext/OS2 ; then
-   mkdir ../../ext/OS2
-fi
-
-cp -rfu * ../../ext/OS2/
+cp -rfu * ../../ext/
 
 # Install tests:
 
index f7ee823..6ef04e5 100644 (file)
@@ -481,7 +481,7 @@ $d/%/Makefile.aout : miniperl_ \$(_preplibrary) \$(AOUT_EXTENSIONS_FORCE)
 done
 
 # We need to special-case OS2/DLL/DLL.a, since the recipe above will
-# try to find it in ext/OS2/DLL
+# try to find it in ext/OS2-DLL
 
 $spitshell >>Makefile <<'!NO!SUBS!'
 lib/auto/OS2/DLL/DLL.a : lib/auto/OS2/REXX/REXX.a
similarity index 100%
rename from os2/OS2/typemap
rename to os2/OS2/OS2-typemap