<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[119864] trunk/dports/emulators/minivmac-devel</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="https://trac.macports.org/changeset/119864">119864</a></dd>
<dt>Author</dt> <dd>ryandesign@macports.org</dd>
<dt>Date</dt> <dd>2014-05-08 07:22:19 -0700 (Thu, 08 May 2014)</dd>
</dl>

<h3>Log Message</h3>
<pre>minivmac-devel: update to 20140315, a development version of 3.4.0. With this
development series, hosting moves from SourceForge to the project's homepage.
The build system now supports opening a text file of configure arguments,
greatly simplifying the configuration process, removing the need for the
brittle AppleScript, and making the whole process much more robust.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkdportsemulatorsminivmacdevelPortfile">trunk/dports/emulators/minivmac-devel/Portfile</a></li>
<li><a href="#trunkdportsemulatorsminivmacdevelfilesREADMEbinarypatchfilesmd">trunk/dports/emulators/minivmac-devel/files/README-binary-patchfiles.md</a></li>
<li><a href="#trunkdportsemulatorsminivmacdevelfilespatchDiskToolsimagebsdiff">trunk/dports/emulators/minivmac-devel/files/patch-Disk Tools.image.bsdiff</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunkdportsemulatorsminivmacdevelfilespatchautquit7131dskbsdiff">trunk/dports/emulators/minivmac-devel/files/patch-autquit7-1.3.1.dsk.bsdiff</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#trunkdportsemulatorsminivmacdevelfilesconfigureapplescriptin">trunk/dports/emulators/minivmac-devel/files/configure.applescript.in</a></li>
<li><a href="#trunkdportsemulatorsminivmacdevelfilespatchTidbitsimagebsdiff">trunk/dports/emulators/minivmac-devel/files/patch-Tidbits.image.bsdiff</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkdportsemulatorsminivmacdevelPortfile"></a>
<div class="modfile"><h4>Modified: trunk/dports/emulators/minivmac-devel/Portfile (119863 => 119864)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/emulators/minivmac-devel/Portfile        2014-05-08 13:12:40 UTC (rev 119863)
+++ trunk/dports/emulators/minivmac-devel/Portfile        2014-05-08 14:22:19 UTC (rev 119864)
</span><span class="lines">@@ -9,14 +9,13 @@
</span><span class="cx"> conflicts               minivmac
</span><span class="cx"> set my_name             minivmac
</span><span class="cx"> epoch                   3
</span><del>-version                 3.3.2
-revision                1
</del><ins>+version                 20140315
</ins><span class="cx"> set branch              [join [lrange [split ${version} .] 0 1] .]
</span><span class="cx"> set my_version          [strsed ${version} {g/^20//}]
</span><span class="cx"> categories              emulators aqua
</span><span class="cx"> maintainers             ryandesign
</span><span class="cx"> license                 GPL-2
</span><del>-homepage                http://minivmac.sourceforge.net/
</del><ins>+homepage                http://www.gryphel.com/c/minivmac/
</ins><span class="cx"> use_zip                 yes
</span><span class="cx"> platforms               macosx
</span><span class="cx"> use_parallel_build      yes
</span><span class="lines">@@ -38,8 +37,9 @@
</span><span class="cx">                         also emulations of the Macintosh 128K, 512K, 512Ke, SE, Classic, \
</span><span class="cx">                         and SE FDHD, and work on Macintosh II emulation is in progress.
</span><span class="cx"> 
</span><del>-master_sites            sourceforge:project/minivmac/minivmac/${version}:minivmacsource \
</del><ins>+master_sites            http://www.gryphel.com/c/minivmac/c/:minivmacsource \
</ins><span class="cx">                         sourceforge:project/minivmac/minivmac-extras/extras6:minivmacextras6 \
</span><ins>+                        sourceforge:project/minivmac/minivmac-extras/extras11:minivmacextras11 \
</ins><span class="cx">                         http://www.ryandesign.com/macports/distfiles/minivmac:bootstrap \
</span><span class="cx">                         http://download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/English-North_American/Macintosh/System/Older_System/System_7.0.x/:apple
</span><span class="cx"> 
</span><span class="lines">@@ -48,21 +48,25 @@
</span><span class="cx"> set my_bootstrap_distfile                   ${my_name}-bootstrap-3.2.3_0.zip
</span><span class="cx"> set my_icons                                icnsosx-1.0.0
</span><span class="cx"> set my_icons_distfile                       ${my_icons}.zip
</span><ins>+set my_autoquit                             autquit7-1.3.1
+set my_autoquit_distfile                    ${my_autoquit}.zip
</ins><span class="cx"> set my_system_disk_container                System_7.0.1.smi
</span><span class="cx"> set my_system_disk_container_distfile       ${my_system_disk_container}.bin
</span><span class="cx"> 
</span><span class="cx"> distfiles               ${my_src_distfile}:minivmacsource \
</span><span class="cx">                         ${my_bootstrap_distfile}:bootstrap \
</span><span class="cx">                         ${my_icons_distfile}:minivmacextras6 \
</span><ins>+                        ${my_autoquit_distfile}:minivmacextras11 \
</ins><span class="cx">                         ${my_system_disk_container_distfile}:apple
</span><span class="cx"> 
</span><span class="cx"> extract.only            ${my_src_distfile} \
</span><span class="cx">                         ${my_bootstrap_distfile} \
</span><del>-                        ${my_icons_distfile}
</del><ins>+                        ${my_icons_distfile} \
+                        ${my_autoquit_distfile}
</ins><span class="cx"> 
</span><span class="cx"> checksums               ${my_src_distfile} \
</span><del>-                        rmd160  a8a75847ed43a4d830930a98e3a20a2451144350 \
-                        sha256  b5a02693a6106585622f2f928371f160c9b79656b834e7e25519de2d645eb1be \
</del><ins>+                        rmd160  0798b4696764a04142b6d74a15e6abe06047f8d8 \
+                        sha256  407708345d658bfd04c232844de9fcb42019257d7eb5f4339cbaeda226377778 \
</ins><span class="cx">                         ${my_bootstrap_distfile} \
</span><span class="cx">                         rmd160  32e803a75d4f9ab6b7dfa5a7b1ec2ef9d3a057c2 \
</span><span class="cx">                         sha256  e6fe692683ab54e08b0350fe9901e872f7bf3c3a62f69b45773254fce45a4fae \
</span><span class="lines">@@ -70,6 +74,9 @@
</span><span class="cx">                         md5     2af006506de7549be14f94317918d59a \
</span><span class="cx">                         sha1    4ef79bb56b988fedfeb82a8b6cafd8066f5bbab2 \
</span><span class="cx">                         rmd160  cef6d7d7578464538d0042b0d98379ae7f18fab7 \
</span><ins>+                        ${my_autoquit_distfile} \
+                        rmd160  949ce06752fbcfa9a92787497dace45e7299eb41 \
+                        sha256  a9aad37cfd2d6dbd4db5e307b8598348ba25aa5504aac968b8d570d5927e576a \
</ins><span class="cx">                         ${my_system_disk_container_distfile} \
</span><span class="cx">                         md5     8a4776350b15b5a516cdf7dd18e27290 \
</span><span class="cx">                         sha1    d4c8b8653de9c7a9b2594dd6126ec7120e3e2e9e \
</span><span class="lines">@@ -77,6 +84,10 @@
</span><span class="cx"> 
</span><span class="cx"> depends_extract         port:bsdiff
</span><span class="cx"> 
</span><ins>+depends_build           port:timeout
+
+depends_skip_archcheck  bsdiff timeout
+
</ins><span class="cx"> set my_app_dir          &quot;${applications_dir}/Mini vMac&quot;
</span><span class="cx"> set my_rom_dir          &quot;~/Library/Preferences/Gryphel/mnvm_rom&quot;
</span><span class="cx"> set my_bootstrap_app    &quot;Mini vMac Bootstrap.app&quot;
</span><span class="lines">@@ -145,7 +156,7 @@
</span><span class="cx"> worksrcdir              configure
</span><span class="cx"> build.dir               ${workpath}/build
</span><span class="cx"> extract.mkdir           yes
</span><del>-extract.asroot          yes
</del><ins>+set my_mnvm_dat         &quot;${worksrcpath}/${my_bootstrap_app}/Contents/mnvm_dat&quot;
</ins><span class="cx"> 
</span><span class="cx"> post-extract {
</span><span class="cx">     # Decompress the system disk container image.
</span><span class="lines">@@ -156,12 +167,12 @@
</span><span class="cx">     # The images on the container image. Images we don't need are commented out for future reference.
</span><span class="cx">     set my_images {
</span><span class="cx">         {Disk Tools.image}    58368 eb1979132c843560ebab490faeb7520d9a94757ecef3121a21abace8d3ae63ff
</span><del>-        {Tidbits.image}     1902848 3e3600bed1b5c7c595bc176b5eaadcc8c1517032489efc548b9b781c0ee1f062
</del><span class="cx">     }
</span><span class="cx"> #        {Fonts.image}        427264 8b06f086a96b75bd23b16ae018bd334696239cb56e65bfa20166ea00d14cdef0
</span><span class="cx"> #        {Install 1.image}    796160 8c3ea898eeb88b795041108cd8a09bf4ebdf920d7d4763e4419df14713dbd952
</span><span class="cx"> #        {Install 2.image}   1165056 0fc558475df55f3aed217d2eceebfa29e4a465a795807cd627b258740a9ec55b
</span><span class="cx"> #        {Printing.image}    1533952 246cbf69ad1c2e588ee482fddec781135a67fbfe02734bb0f732eb055faa15fa
</span><ins>+#        {Tidbits.image}     1902848 3e3600bed1b5c7c595bc176b5eaadcc8c1517032489efc548b9b781c0ee1f062
</ins><span class="cx">     
</span><span class="cx">     # Extract the disk images from the system disk container image. `hdiutil` on OS X 10.8 Mountain Lion
</span><span class="cx">     # does not mount this disk image correctly, so extract the files manually using `dd`.
</span><span class="lines">@@ -177,40 +188,38 @@
</span><span class="cx">     delete ${worksrcpath}/${my_system_disk_container_decompressed}
</span><span class="cx">     
</span><span class="cx">     # Make the data directory, where Mini vMac looks for the files it needs.
</span><del>-    set my_mnvm_dat &quot;${worksrcpath}/${my_bootstrap_app}/Contents/mnvm_dat&quot;
</del><span class="cx">     file mkdir ${my_mnvm_dat}
</span><span class="cx">     
</span><span class="cx">     # Symlink the ROM file into the data directory.
</span><span class="cx">     ln -s [my_real_rom_file] ${my_mnvm_dat}
</span><span class="cx">     
</span><del>-    # Symlink the disk images into the data directory with sequentially-numbered
-    # names so Mini vMac will find them and automatically mount them.
-    ln -s &quot;${worksrcpath}/Disk Tools.image&quot; &quot;${my_mnvm_dat}/disk1.dsk&quot;
-    ln -s ${worksrcpath}/Tidbits.image &quot;${my_mnvm_dat}/disk2.dsk&quot;
-    ln -s ${worksrcpath}/${my_src}/${my_src}.dsk &quot;${my_mnvm_dat}/disk3.dsk&quot;
-    
</del><span class="cx">     # Use the prettier icon on the bootstrap app.
</span><span class="cx">     copy -force ${worksrcpath}/${my_icons}/icons//AppIcon.icns ${worksrcpath}/${my_bootstrap_app}/Contents/Resources/
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> post-patch {
</span><del>-    # Place an 8192-byte TeachText file called &quot;configure.args&quot; (containing &quot;@START@&quot;,
-    # 8180 spaces, and &quot;@END@&quot;) onto the Tidbits disk.
-    system -W ${worksrcpath} &quot;${prefix}/bin/bspatch Tidbits.image Tidbits.image.in '${filespath}/patch-Tidbits.image.bsdiff'&quot;
</del><ins>+    # See README-binary-patchfiles.md in the files directory for instructions
+    # on recreating these binary patchfiles.
</ins><span class="cx">     
</span><del>-    # Place an alias of the configure.args file in the Startup Items folder on the Disk Tools disk.
</del><ins>+    # Modify the AutQuit7 disk to have an alias &quot;app&quot; pointing to the MnvM_b34
+    # application and an 8192-byte TeachText file called &quot;doc&quot; (containing
+    # &quot;@START@&quot;, 8180 periods and spaces, and &quot;@END@&quot;).
+    system -W ${worksrcpath}/${my_autoquit} &quot;${prefix}/bin/bspatch '${my_autoquit}.dsk' '${my_autoquit}.dsk.tmp' '${filespath}/patch-${my_autoquit}.dsk.bsdiff'&quot;
+    move -force &quot;${worksrcpath}/${my_autoquit}/${my_autoquit}.dsk.tmp&quot; &quot;${worksrcpath}/${my_autoquit}/${my_autoquit}.dsk&quot;
+    
+    # Modify the Disk Tools disk to have an alias of AutQuit7 in the Startup
+    # Items folder.
</ins><span class="cx">     system -W ${worksrcpath} &quot;${prefix}/bin/bspatch 'Disk Tools.image' 'Disk Tools.image.tmp' '${filespath}/patch-Disk Tools.image.bsdiff'&quot;
</span><span class="cx">     move -force &quot;${worksrcpath}/Disk Tools.image.tmp&quot; &quot;${worksrcpath}/Disk Tools.image&quot;
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> pre-configure {
</span><del>-    # Set the name of the bootstrap app in the configure script.
-    xinstall -m 755 ${filespath}/configure.applescript.in ${worksrcpath}/configure.applescript
-    reinplace &quot;s|@BOOTSTRAP_APP@|${my_bootstrap_app}|g&quot; ${worksrcpath}/configure.applescript
</del><ins>+    # Copy the disk images into the data directory with sequentially-numbered
+    # names so Mini vMac will find them and automatically mount them.
+    copy -force &quot;${worksrcpath}/Disk Tools.image&quot; &quot;${my_mnvm_dat}/disk1.dsk&quot;
+    copy -force ${worksrcpath}/${my_autoquit}/${my_autoquit}.dsk &quot;${my_mnvm_dat}/disk2.dsk&quot;
+    copy -force ${worksrcpath}/${my_src}/${my_src}.dsk &quot;${my_mnvm_dat}/disk3.dsk&quot;
</ins><span class="cx">     
</span><del>-    # Copy the template Tidbits disk image.
-    copy -force ${worksrcpath}/Tidbits.image.in ${worksrcpath}/Tidbits.image
-    
</del><span class="cx">     # Build up the combined configure args for all variations.
</span><span class="cx">     set i 0
</span><span class="cx">     foreach my_arch ${my_archs} {
</span><span class="lines">@@ -228,33 +237,26 @@
</span><span class="cx">         }
</span><span class="cx">     }
</span><span class="cx">     
</span><del>-    # Write the configure args into the configure.args file on the Tidbits disk image.
</del><ins>+    # Write the configure args into the &quot;doc&quot; file on the AutQuit7 disk image.
</ins><span class="cx">     set max_configure_args_length 8192
</span><span class="cx">     set padded_args [format &quot;%-${max_configure_args_length}s&quot; [join ${configure_args}]]
</span><span class="cx">     if {[string length ${padded_args}] &gt; ${max_configure_args_length}} {
</span><span class="cx">         return -code error &quot;configure args too long&quot;
</span><span class="cx">     }
</span><del>-    reinplace -locale C &quot;s|@START@ *@END@|${padded_args}|&quot; ${worksrcpath}/Tidbits.image
</del><ins>+    reinplace -locale C &quot;s|@START@\[ .\]*@END@|${padded_args}|&quot; &quot;${my_mnvm_dat}/disk2.dsk&quot;
</ins><span class="cx">     
</span><del>-    # Set the real configure.args that get passed to the AppleScript to the number
-    # of variations being assembled, so that it knows how long to wait.
-    configure.args ${i}
-    
-    # Launch the bootstrap Mini vMac so the configure AppleScript can talk to it.
-    global my_bootstrap_pid
-    if {[catch {exec &quot;${worksrcpath}/${my_bootstrap_app}/Contents/MacOS/minivmac&quot; &amp;} my_bootstrap_pid]} {
-        return -code error &quot;couldn't launch bootstrap&quot;
-    }
</del><ins>+    # Set the number of seconds to wait before killing the bootstrap Mini vMac
+    # app, in case it gets stuck.
+    configure.pre_args [expr 10 * ${i}]
</ins><span class="cx"> }
</span><span class="cx"> 
</span><del>-configure.cmd           osascript
-configure.pre_args      ./configure.applescript
</del><ins>+configure {
+    # Launch the bootstrap Mini vMac to run the configuration. When it's done
+    # it should automatically quit, but if not, we time out after awhile.
+    exec ${prefix}/bin/timeout ${configure.pre_args} &quot;${worksrcpath}/${my_bootstrap_app}/Contents/MacOS/minivmac&quot;
+}
</ins><span class="cx"> 
</span><span class="cx"> post-configure {
</span><del>-    # Kill the bootstrap Mini vMac.
-    global my_bootstrap_pid
-    exec kill ${my_bootstrap_pid}
-    
</del><span class="cx">     file mkdir ${build.dir}
</span><span class="cx">     set my_variation_dirs {}
</span><span class="cx">     foreach my_arch ${my_archs} {
</span><span class="lines">@@ -395,7 +397,7 @@
</span><span class="cx"> 
</span><span class="cx"> if {${version} != ${my_version}} {
</span><span class="cx">     # Development versions:
</span><del>-    livecheck.url       ${homepage}develop/index.html
</del><ins>+    livecheck.url       ${homepage}download.html
</ins><span class="cx"> } else {
</span><span class="cx">     # Alpha versions:
</span><span class="cx">     livecheck.url       ${homepage}doc-${branch}/download.html
</span></span></pre></div>
<a id="trunkdportsemulatorsminivmacdevelfilesREADMEbinarypatchfilesmd"></a>
<div class="modfile"><h4>Modified: trunk/dports/emulators/minivmac-devel/files/README-binary-patchfiles.md (119863 => 119864)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/emulators/minivmac-devel/files/README-binary-patchfiles.md        2014-05-08 13:12:40 UTC (rev 119863)
+++ trunk/dports/emulators/minivmac-devel/files/README-binary-patchfiles.md        2014-05-08 14:22:19 UTC (rev 119864)
</span><span class="lines">@@ -1,34 +1,47 @@
</span><span class="cx"> # Creating binary patches
</span><span class="cx"> 
</span><del>-* Boot Mini vMac with System 7
</del><ins>+## Prerequisites
</ins><span class="cx"> 
</span><del>-## 1. Create patch-Tidbits.image.bsdiff
</del><ins>+* A copy of Mini vMac with support for writing to Disk Copy 4.2 images: either a version earlier than 3.2.2, or version 3.2.2 or later compiled with the build options `-sony-sum 1 -sony-tag 1`; the default build does not use these options. For example, custom build 1274 from the [Mini vMac custom variation service](http://www.gryphel.com/c/var/latest/index.html) works if you have a Mac Classic ROM.
+* Disk Tools.image and Tidbits.image disk images from the System 7.0.1.smi disk image from Apple's legacy download area.
+* autquit7-1.3.1.dsk (or other version) and the latest minivmac*.src.dsk disk images from the Mini vMac web site.
+* A disk image with a copy of ResEdit 2.1.3 (optional).
</ins><span class="cx"> 
</span><del>-* Get a fresh copy of Tidbits.image
-* Make a copy called Tidbits.image.orig
-* Mount Tidbits.image in Mini vMac
-* Make the configure.args file:
</del><ins>+## Create autquit7-1.3.1.dsk.bsdiff
+
+* Boot Mini vMac with Disk Tools.image
+* Get a fresh copy of autquit7-1.3.1.dsk
+* Make a copy called autquit7-1.3.1.dsk.orig
+* Mount autquit7-1.3.1.dsk in Mini vMac
+* Make the &quot;app&quot; alias:
+  * Get the latest minivmac*.src.dsk
+  * Mount minivmac*.src.dsk in Mini vMac
+  * Select the MnvM_b34 application on the MnvM_b34 volume
+  * Choose Make Alias from the File menu
+  * Rename the alias to &quot;app&quot;
+  * Copy the alias to the AutQuit7 volume
+* Make the &quot;doc&quot; file:
+  * Mount Tidbits.image in Mini vMac
</ins><span class="cx">   * Open TeachText on the Tidbits volume
</span><span class="cx">   * Type &quot;@START@&quot;, 8180 spaces, &quot;@END@&quot;
</span><del>-  * Save as &quot;configure.args&quot; on the Desktop of the Tidbits volume
</del><ins>+  * Save as &quot;docs&quot; on the AutQuit7 volume
</ins><span class="cx">   * Use &quot;Get Info&quot; in the Finder to verify the file is exactly 8192 bytes long
</span><span class="cx"> * Close all windows
</span><del>-* Unmount the Tidbits volume
-* Run `bsdiff Tidbits.image.orig Tidbits.image patch-Tidbits.image.bsdiff`
</del><ins>+* Choose Shut Down from the Special menu
+* Run `bsdiff autquit7-1.3.1.dsk.orig autquit7-1.3.1.dsk patch-autquit7-1.3.1.dsk.bsdiff`
</ins><span class="cx"> 
</span><del>-## 2. Create patch-Disk Tools.image.bsdiff
</del><ins>+## Create patch-Disk Tools.image.bsdiff
</ins><span class="cx"> 
</span><span class="cx"> * Get a fresh copy of Disk Tools.image
</span><span class="cx"> * Make a copy called Disk Tools.image.orig
</span><del>-* Mount Disk Tools.image in Mini vMac
-* Make the configure.args alias:
-  * Get a Tidbits.image patched to contain the configure.args file
-  * Mount Tidbits.image in Mini vMac
</del><ins>+* Boot Mini vMac with Disk Tools.image
+* Make the AutQuit7 alias:
+  * Mount autquit7-1.3.1.dsk in Mini vMac
+  * Select the AutQuit7 application on the AutQuit7 volume
+  * Choose Make Alias from the File menu
</ins><span class="cx">   * Open the System Folder on the Disk Tools volume
</span><del>-  * Select the configure.args file on the Desktop
-  * Choose Make Alias from the File menu
-  * Copy or move the alias into the Startup Items folder
-* [Disable Finder zoom rects](http://tidbits.com/static/html/TidBITS-099.html#lnk5):
</del><ins>+  * Copy the alias into the Startup Items folder
+* [Disable Finder zoom rects](http://tidbits.com/static/html/TidBITS-099.html#lnk5) (optional, now that the build script no longer depends on precise timing):
</ins><span class="cx">   * Mount an image containing ResEdit
</span><span class="cx">   * Open the Finder in ResEdit
</span><span class="cx">   * Open CODE resource 4, decompressing it when prompted
</span><span class="lines">@@ -36,5 +49,5 @@
</span><span class="cx">   * Change to 205F 700A DEC0 4ED0
</span><span class="cx">   * Save and quit
</span><span class="cx"> * Close all windows
</span><del>-* Unmount the Disk Tools volume
</del><ins>+* Choose Shut Down from the Special menu
</ins><span class="cx"> * Run `bsdiff 'Disk Tools.image.orig' 'Disk Tools.image' 'patch-Disk Tools.image.bsdiff'`
</span></span></pre></div>
<a id="trunkdportsemulatorsminivmacdevelfilesconfigureapplescriptin"></a>
<div class="delfile"><h4>Deleted: trunk/dports/emulators/minivmac-devel/files/configure.applescript.in (119863 => 119864)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/dports/emulators/minivmac-devel/files/configure.applescript.in        2014-05-08 13:12:40 UTC (rev 119863)
+++ trunk/dports/emulators/minivmac-devel/files/configure.applescript.in        2014-05-08 14:22:19 UTC (rev 119864)
</span><span class="lines">@@ -1,72 +0,0 @@
</span><del>--- $Id$
-
-global configuration_delay
-
-property lf : ASCII character 10
-
-on run argv
-        set number_of_variations to item 1 of argv
-        
-        -- Base the delay for the configuration run on the processor speed.
-        -- The multiplier was chosen based on observations of a 2.2-GHz
-        -- MacBook Pro and a 466-MHz Power Mac G4.
-        set cpu_mhz to (system attribute &quot;pclk&quot;) / 1000000
-        set configuration_delay to 1400 * number_of_variations / cpu_mhz
-        
-        delay 3 -- wait 1 second for each disk image Mini vMac needs to mount
-        
-        my menu_edit_select_all() -- select the contents of the configure.args file which has been automatically opened
-        my menu_edit_copy() -- copy it
-        my menu_file_quit() -- quit
-        
-        my key_code(46) -- &quot;M&quot; -- select the MnvM_bld program
-        my menu_file_open() -- open it
-        my menu_edit_paste() -- paste the configure args into the window
-        my menu_file_go() -- do the configuration
-        
-        return &quot;Variations: &quot; &amp; number_of_variations &amp; lf &amp; &quot;CPU speed: &quot; &amp; (round cpu_mhz rounding up) &amp; &quot; MHz&quot; &amp; lf &amp; &quot;Configuration delay: &quot; &amp; ((round configuration_delay * 100 rounding up) / 100) &amp; &quot; seconds&quot;
-end run
-
-on key_code(key_code)
-        my key_code_with_modifiers(key_code, {})
-end key_code
-
--- Key codes are used instead of keystrokes because keystrokes would be
--- translated through the currently-selected Mac OS X keyboard layout
--- but the system software being used on the emulated machine is using
--- the US English keyboard layout.
-on key_code_with_modifiers(key_code, key_modifiers)
-        activate application &quot;@BOOTSTRAP_APP@&quot;
-        tell application &quot;System Events&quot;
-                tell process &quot;Mini vMac&quot;
-                        delay 0.3
-                        key code key_code using key_modifiers
-                end tell
-        end tell
-end key_code_with_modifiers
-
-on menu_file_open()
-        my key_code_with_modifiers(31, {command down}) -- &quot;Command-O&quot;
-        delay 0.5 -- wait for zoomrects to draw
-end menu_file_open
-
-on menu_file_go()
-        my key_code_with_modifiers(5, {command down}) -- &quot;Command-G&quot;
-        delay configuration_delay -- wait for configuration to run
-end menu_file_go
-
-on menu_file_quit()
-        my key_code_with_modifiers(12, {command down}) -- &quot;Command-Q&quot;
-end menu_file_quit
-
-on menu_edit_copy()
-        my key_code_with_modifiers(8, {command down}) -- &quot;Command-C&quot;
-end menu_edit_copy
-
-on menu_edit_paste()
-        my key_code_with_modifiers(9, {command down}) -- &quot;Command-V&quot;
-end menu_edit_paste
-
-on menu_edit_select_all()
-        my key_code_with_modifiers(0, {command down}) -- &quot;Command-A&quot;
-end menu_edit_select_all
</del></span></pre></div>
<a id="trunkdportsemulatorsminivmacdevelfilespatchDiskToolsimagebsdiff"></a>
<div class="binary"><h4>Modified: trunk/dports/emulators/minivmac-devel/files/patch-Disk Tools.image.bsdiff</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkdportsemulatorsminivmacdevelfilespatchTidbitsimagebsdiff"></a>
<div class="binary"><h4>Deleted: trunk/dports/emulators/minivmac-devel/files/patch-Tidbits.image.bsdiff</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkdportsemulatorsminivmacdevelfilespatchautquit7131dskbsdiff"></a>
<div class="binary"><h4>Added: trunk/dports/emulators/minivmac-devel/files/patch-autquit7-1.3.1.dsk.bsdiff</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<span class="cx">Property changes on: trunk/dports/emulators/minivmac-devel/files/patch-autquit7-1.3.1.dsk.bsdiff
</span><span class="cx">___________________________________________________________________
</span><a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
</div>

</body>
</html>