Added natural sorting to the remainder of the library generation
scripts, as it's obvious that any kind of sorting is preferable
to the randomized ordering caused by using glob.glob().
diff --git a/common/create_gds_library.py b/common/create_gds_library.py
index b02535f..757ed33 100755
--- a/common/create_gds_library.py
+++ b/common/create_gds_library.py
@@ -14,6 +14,7 @@
 import glob
 import fnmatch
 import subprocess
+from sort_pdkfiles import natural_sort
 
 #----------------------------------------------------------------------------
 
@@ -56,6 +57,7 @@
         glist = glob.glob(destlibdir + '/*.gds')
         glist.extend(glob.glob(destlibdir + '/*.gdsii'))
         glist.extend(glob.glob(destlibdir + '/*.gds2'))
+        glist = natural_sort(glist)
 
     if alllibname in glist:
         glist.remove(alllibname)
diff --git a/common/create_spice_library.py b/common/create_spice_library.py
index 90d4e65..df2f197 100755
--- a/common/create_spice_library.py
+++ b/common/create_spice_library.py
@@ -14,6 +14,7 @@
 import re
 import glob
 import fnmatch
+from sort_pdkfiles import natural_sort
 
 #----------------------------------------------------------------------------
 
@@ -73,6 +74,7 @@
             slist.extend(glob.glob(destlibdir + '/*.ckt'))
             slist.extend(glob.glob(destlibdir + '/*.cir'))
             slist.extend(glob.glob(destlibdir + '/*' + spiext))
+        slist = natural_sort(slist)
 
     if alllibname in slist:
         slist.remove(alllibname)
diff --git a/common/create_verilog_library.py b/common/create_verilog_library.py
index d5b09ea..e1bc4af 100755
--- a/common/create_verilog_library.py
+++ b/common/create_verilog_library.py
@@ -14,6 +14,7 @@
 import re
 import glob
 import fnmatch
+from sort_pdkfiles import natural_sort
 
 #----------------------------------------------------------------------------
 
@@ -56,6 +57,7 @@
                 vlist.append(destlibdir + '/' + rfile)
     else:
         vlist = glob.glob(destlibdir + '/*.v')
+        vlist = natural_sort(vlist)
 
     if alllibname in vlist:
         vlist.remove(alllibname)