Index: client/1.0/neutral/pkgd.eagle ================================================================== --- client/1.0/neutral/pkgd.eagle +++ client/1.0/neutral/pkgd.eagle @@ -577,11 +577,11 @@ set dir $pkgd(dir); source $pkgd(file) } } eval lappend pkgd(dirs) \ - [glob -nocomplain -types {d} [file join $pkgd(dir) *]] + [lsort [glob -nocomplain -types {d} [file join $pkgd(dir) *]]] } set dir $pkgd(savedDir); unset -nocomplain pkgd }]] @@ -2271,16 +2271,16 @@ # # HACK: Obtain the list of candidate temporary package directories # that may need to be added to the auto-path. The prefix we # use here is considered "well-known" by this package. # - set directories(1) [glob -nocomplain -types {d} \ - [file join $temporaryRootDirectory pkgd_lib_*]] + set directories(1) [lsort [glob -nocomplain -types {d} \ + [file join $temporaryRootDirectory pkgd_lib_*]]] foreach directory(1) $directories(1) { - set directories(2) [glob -nocomplain -types {d} \ - [file join $directory(1) *]] + set directories(2) [lsort [glob -nocomplain -types {d} \ + [file join $directory(1) *]]] foreach directory(2) $directories(2) { set directoryNameOnly(2) [file tail $directory(2)] set packageName $directoryNameOnly(2); # HACK: Well-known. Index: client/1.0/neutral/pkgr.eagle ================================================================== --- client/1.0/neutral/pkgr.eagle +++ client/1.0/neutral/pkgr.eagle @@ -2303,11 +2303,11 @@ if {$count == 0} then { set pattern [file join $scriptPath [appendArgs \ $scriptRootName .settings.* $scriptExtension]] - foreach fileName [glob -nocomplain -- $pattern] { + foreach fileName [lsort [glob -nocomplain -- $pattern]] { # # BUGFIX: Do not consider any settings script file # that may have already been evaluated via # the above list(s) of script prefixes. #