Browse Source

fix make.tcl for 8.6-nonzipfs again

master
Julian Noble 3 weeks ago
parent
commit
170d329c3d
  1. 9
      src/make.tcl

9
src/make.tcl

@ -2899,11 +2899,14 @@ foreach vfstail $vfs_tails {
#tcl we are calling with doesn't have zipfs - can't mount
puts stderr "WARNING: tcl shell '[info nameofexecutable]' being used to build doesn't have zipfs - falling back to punk::zip::extract_preamble"
set extractedzip $buildfolder/extracted_$runtime_fullname.zip
file delete $raw_runtime
file delete $extractedzip
file delete -force $buildfolder/extracted_$runtime_fullname
punk::zip::extract_preamble $building_runtime $raw_runtime $extractedzip
package require zipfile::decode
zipfile::open $extractedzip
set archiveinfo [zipfile::archive]
zipfile::unzip $archiveinfo extracted_$runtime_fullname
zipfile::decode::open $extractedzip
set archiveinfo [zipfile::decode::archive]
zipfile::decode::unzip $archiveinfo extracted_$runtime_fullname
#todo - verify that init.tcl etc are present?
merge_over $buildfolder/extracted_$runtime_fullname $targetvfs
}

Loading…
Cancel
Save