<pre style='margin:0'>
Ken (kencu) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/5619ee8a6d6ff7d65f0b9e3cd459a523e79e279b">https://github.com/macports/macports-ports/commit/5619ee8a6d6ff7d65f0b9e3cd459a523e79e279b</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 5619ee8  basiliskii-devel: update to 20171210 version
</span>5619ee8 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 5619ee8a6d6ff7d65f0b9e3cd459a523e79e279b
</span>Author: kencu <ken.cunningham.webuse@gmail.com>
AuthorDate: Mon Dec 11 22:21:45 2017 -0800

<span style='display:block; white-space:pre;color:#404040;'>    basiliskii-devel: update to 20171210 version
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    also add basiliskii-gui-devel
</span><span style='display:block; white-space:pre;color:#404040;'>    notably basiliskii-devel does not have working JIT at present
</span><span style='display:block; white-space:pre;color:#404040;'>    mark conflicting ports
</span>---
 emulators/basiliskii-devel/Portfile                | 182 ++++++++++++---------
 .../files/BasiliskII_idiosyncracies.txt            |  21 +++
 ...patch-001-Basilisk-makefile-in-ditto-patch.diff |  11 ++
 ...configure-ac-delete-stdlib-addition-darwin.diff |  10 ++
 ...i-fix-missing-keycodes-macosxgui-selection.diff |  10 ++
 .../files/patch-src-Unix-configure.ac              |  20 ---
 emulators/basiliskii/Portfile                      |   2 +
 7 files changed, 162 insertions(+), 94 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/emulators/basiliskii-devel/Portfile b/emulators/basiliskii-devel/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 88a4a43..9baebf1 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/emulators/basiliskii-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/emulators/basiliskii-devel/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,76 +1,110 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# -*- coding: utf-8; mode: tcl; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=2:ts=2:sts=2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortGroup           github 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set git_shasum      86c50b78fe
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set git_date        2013-11-05
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-github.setup        cebix macemu ${git_shasum}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name                basiliskii-devel
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version             1.0_git_${git_date}_${git_shasum}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories          emulators
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms           darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers         nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description         68k Mac emulator
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description    Basilisk II is an Open Source 68k Macintosh emulator.\
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    That is, it allows you to run 68k Mac OS software on your \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    computer, even if you are using a different operating \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    system. However, you still need a copy of Mac OS and a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    Macintosh ROM image to use Basilisk II.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage            http://basilisk.cebix.net/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  49ff473856b1db0ee802470f7b5d8f2d47d22e31 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  90291cc63f93004f17003227bcc9347753e3487bf7345b64b9597ab14525fd83
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_build       port:autoconf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:automake
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib         port:libsdl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles          patch-src-Unix-configure.ac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-worksrcdir          "${worksrcdir}/BasiliskII/src/Unix"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-pre-configure {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    system -W ${worksrcpath} "NO_CONFIGURE=yes ACLOCAL_FLAGS=\"-I m4\" ./autogen.sh"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem              1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup               github 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup            cebix macemu 1669960afdcb9b78aa21065c0c20e2ae8df23e33
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version                 20171210
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums               rmd160  2b95740ccf5b2e98bb0cb073ee8eae8a0dcf06c2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        sha256  93a4e01b54c32ed00a723302bf86944f54eb009e61651de22da7064501233797
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# we need a name here as the github-supplied name is not correct for this port
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                    basiliskii-devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# at present basiliskii is best built as 32bit, so we we build the gtk2 gui
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# separately as a subport to avoid expensively rebuilding all of
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# gtk2 and all the dependencies as +universal
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport                 basiliskii-gui-devel {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories              emulators
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license                 GPL-2+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms               darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers             {kencu @kencu} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage                http://basilisk.cebix.net/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+worksrcdir              ${distname}/BasiliskII/src/Unix
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cmd           ./autogen.sh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.optflags      -O3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append       patch-001-Basilisk-makefile-in-ditto-patch.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        patch-002-configure-ac-delete-stdlib-addition-darwin.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        patch-003-basiliskii-fix-missing-keycodes-macosxgui-selection.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build           port:autoconf \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:pkgconfig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                        port:automake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set basiliskii_dir      /BasiliskII
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+universal_variant       no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${subport} eq "basiliskii-devel"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    conflicts           basiliskii
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    description         Opensource 68k Mac emulator.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    long_description \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        Longstanding 68K Macintosh emulator. Requires an appropriate Macintosh ROM image and a copy \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        of Mac OS (0.x thru 7.5 for Classic emulation, 7.x or 8.0/8.1 for Mac II emulation), and \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        these are not supplied with this port. The emulator will be installed into your \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        MacPorts Applications folder.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    platform darwin i386 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        supported_archs   i386
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # no need for gui to be same architecture as the emulator
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        depends_skip_archcheck-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                          basiliskii-gui-devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        depends_lib       port:libsdl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                          port:basiliskii-gui-devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # disabled JIT as not working at present
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.args    --disable-vosf --without-esd --without-mon --enable-sdl-video --enable-sdl-audio --enable-standalone-gui --with-gtk=no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.ldflags-append    \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                          -Wl,-no_pie
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    platform darwin powerpc {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # on 10.4 ppc you don't need this. On 10.5 ppc the SDL version segfaulted, so offer this version
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        supported_archs   ppc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        configure.args    --disable-vosf --without-esd --without-mon --enable-macosx-sound --enable-macosx-gui --without-gtk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    build.target          BasiliskII BasiliskII_app
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        file mkdir ${destroot}${applications_dir}${basiliskii_dir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        copy ${filespath}/BasiliskII_idiosyncracies.txt ${destroot}${applications_dir}${basiliskii_dir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        copy ${worksrcpath}/BasiliskII.app ${destroot}${applications_dir}${basiliskii_dir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        file delete ${destroot}${prefix}/bin/BasiliskIIGUI
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} elseif {${subport} eq "basiliskii-gui-devel"} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    name                basiliskii-gui-devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    conflicts           basiliskii-gui
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    description         Graphical user interface to configure basiliskii.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    long_description    ${description}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib         port:gtk2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args      --disable-vosf --without-esd --without-mon --enable-standalone-gui --with-gtk=gtk2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    build.target        BasiliskIIGUI_app
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        file mkdir ${destroot}${applications_dir}${basiliskii_dir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        copy ${worksrcpath}/BasiliskIIGUI.app ${destroot}${applications_dir}${basiliskii_dir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # gui target insists on installing some of the basiliskii files, which conflicts with basiliskii subport
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        # so we manually delete these to avoid a conflict
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        file delete ${destroot}${prefix}/bin/BasiliskII
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        file delete ${destroot}${prefix}/share/BasiliskII/fbdevices
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        file delete ${destroot}${prefix}/share/BasiliskII/keycodes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        file delete ${destroot}${prefix}/share/BasiliskII/tunconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        file delete ${destroot}${prefix}/share/man/man1/BasiliskII.1.gz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        file delete ${destroot}${prefix}/share/man/man1/BasiliskII.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span> }
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.args      --enable-sdl-video \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --enable-sdl-audio \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --disable-vosf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --without-esd \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --without-gtk \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --without-mon
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-destroot {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -W ${worksrcpath}/../../ README TECH TODO COPYING ChangeLog INSTALL \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                ${destroot}${prefix}/share/doc/${name}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-activate {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    ui_msg "To use Basilisk II, you need either a 512K Mac Classic ROM image"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    ui_msg "or a 512K or 1MB 32-bit clean Macintosh ROM image. You also need"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    ui_msg "a copy of Mac OS (0.x thru 7.5 for Classic emulation, 7.x or 8.0/"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    ui_msg "8.1 for Mac II emulation). For copyright reasons, none of these"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    ui_msg "items are included with Basilisk II. Mac OS 7.5.3 and earlier"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    ui_msg "versions can be downloaded from Apple and various other Internet"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    ui_msg "sites. Mac ROM files are not freely available. You have to own a"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    ui_msg "real Mac and read out its ROM."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# TODO: figure out how to build a native Mac OS X application
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#       (then +gtk could probably be removed)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-variant gtk {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_lib-append      port:gtk2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    configure.args-replace  --without-gtk --with-gtk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-default_variants +gtk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#variant static {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#   configure.args-append --enable-sdl-static
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/emulators/basiliskii-devel/files/BasiliskII_idiosyncracies.txt b/emulators/basiliskii-devel/files/BasiliskII_idiosyncracies.txt
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..1623bd0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/emulators/basiliskii-devel/files/BasiliskII_idiosyncracies.txt
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,21 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+BasiliskII idiosyncracies:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+BasiliskII is an older program that has been brought along through the years. There are a few idiosyncracies. It remains under active development. See <http://basilisk.cebix.net/> for more details.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+There is considerable available information regarding how to set up BasiliskII, for example <http://www.emaculation.com/doku.php/basiliskii_osx_setup>.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+To use BasiliskII, you first configure the emulator options with the BasiliskIIGUI application. Once you have it configured the way you want, you can launch BasiliskII directly from the BasiliskIIGUI application. For future uses however, you don't need to open the BasiliskIIGUI application; you can launch the emulator directly with the BasiliskII application.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Full screen mode appears to work very well. To toggle between full screen mode and windowed mode, use control-return in the emulator. You can change screen dimensions and colour depth while in full screen mode to suit your needs, although some of the video modes and colour depths have obvious artifacts.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+At present there is a bug when option-clicking in the emulator, for example when trying to move the control strip. A workaround is to option-right click with a mouse or similar device, which for the moment works as a standard option-click.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Sound appears to work in most programs, but not all. I presume some older programs directly accessed the hardware of Apple Sound chip, and these would likely be the ones that have no sound output. There is no workaround that I know of.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Sometimes, when restarting MacOS within the emulator, the emulator will crash inelegantly. It seems to depend on the screen color depth, but in an irregular and not fully predictable fashion.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+The JIT (Just-In-Time) compiler is written in 32bit i386 code, so at the moment the only way to have the JIT is to compile the emulator that way. The slirp networking code also appears to be 32bit only. The default installation option is 32 bit with the current MacPorts version of BasiliskII.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+It is possible to build the emulator in an x86_64 (64bit) configuration on suitable hardware. On a 64bit build, the BasiliskIIGUI might lead you to believe the JIT compiler is set, but it really isn't enabled. The JIT is not presently compatible with 64 bit mode. If you want confirmation of this, you can see details in the MacOSX Console application, or if you run the application from the command line, you will see the details there. If you have slirp networking selected and launch a 64b [...]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+On a 64 bit build of BasiliskII, I have noted some idiosyncracies using the mouse in the menu bar region when in full screen mode. I don't know of a workaround for this, other than to switch to a windowed mode (control-return). The 32bit builds don't appear to have this issue, and are currently the default.
</span>\ No newline at end of file
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/emulators/basiliskii-devel/files/patch-001-Basilisk-makefile-in-ditto-patch.diff b/emulators/basiliskii-devel/files/patch-001-Basilisk-makefile-in-ditto-patch.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..7ba0e48
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/emulators/basiliskii-devel/files/patch-001-Basilisk-makefile-in-ditto-patch.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- ./Makefile.in.orig     2016-09-03 10:08:48.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ ./Makefile.in  2016-09-03 10:09:10.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -137,7 +137,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   ./cpr.sh $(GUI_APP) $(GUI_APP_APP)/Contents/MacOS/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   strip -x $(GUI_APP_APP)/Contents/MacOS/$(GUI_APP)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   mkdir -p $(GUI_APP_APP)/Contents/Resources
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  ./cpr.sh ../MacOSX/$(APP).icns $(GUI_APP_APP)/Contents/Resources/$(GUI_APP).icns
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  ditto ../MacOSX/$(APP).icns $(GUI_APP_APP)/Contents/Resources/$(GUI_APP).icns
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ modules:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   cd Linux/NetDriver; make
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/emulators/basiliskii-devel/files/patch-002-configure-ac-delete-stdlib-addition-darwin.diff b/emulators/basiliskii-devel/files/patch-002-configure-ac-delete-stdlib-addition-darwin.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..58bc5b1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/emulators/basiliskii-devel/files/patch-002-configure-ac-delete-stdlib-addition-darwin.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- configure.ac.orig      2016-09-03 11:22:13.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure.ac   2016-09-03 11:23:05.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -512,7 +512,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ *-*-darwin*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   no_dev_ptmx=1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  LIBS="$LIBS -lstdc++"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   ;;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ *-*-freebsd*)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   no_dev_ptmx=1
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/emulators/basiliskii-devel/files/patch-003-basiliskii-fix-missing-keycodes-macosxgui-selection.diff b/emulators/basiliskii-devel/files/patch-003-basiliskii-fix-missing-keycodes-macosxgui-selection.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..c20b755
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/emulators/basiliskii-devel/files/patch-003-basiliskii-fix-missing-keycodes-macosxgui-selection.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- configure.ac.orig      2016-08-19 06:18:02.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure.ac   2016-09-05 10:20:10.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -713,6 +713,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if [[ "x$WANT_MACOSX_GUI" = "xyes" ]]; then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   CPPFLAGS="$CPPFLAGS -I../MacOSX"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  KEYCODES="keycodes"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   LIBS="$LIBS -framework CoreAudio -framework AudioUnit -framework AudioToolbox"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   EXTRASYSSRCS="$EXTRASYSSRCS ../MacOSX/Controller.mm"
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/emulators/basiliskii-devel/files/patch-src-Unix-configure.ac b/emulators/basiliskii-devel/files/patch-src-Unix-configure.ac
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 4b24d55..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/emulators/basiliskii-devel/files/patch-src-Unix-configure.ac
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,20 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- configure.ac.orig
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ configure.ac
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1313,13 +1313,10 @@ else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       break
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     direct)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      dnl Requires VOSF screen updates
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      if [[ "x$CAN_VOSF" = "xyes" ]]; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        ADDRESSING_MODE="direct"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        WANT_VOSF=yes dnl we can use VOSF and we need it actually
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        DEFINES="$DEFINES -DDIRECT_ADDRESSING"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--        break
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      ADDRESSING_MODE="direct"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      WANT_VOSF=no dnl we do not want VOSF on darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      DEFINES="$DEFINES -DDIRECT_ADDRESSING"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      break
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       ;;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     banks)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       dnl Default addressing mode
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/emulators/basiliskii/Portfile b/emulators/basiliskii/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 61a4be2..c239192 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/emulators/basiliskii/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/emulators/basiliskii/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -48,6 +48,7 @@ universal_variant       no
</span> 
 if {${subport} eq "basiliskii"} {
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    conflicts           basiliskii-devel
</span>     description         Opensource 68k Mac emulator.
     
     long_description \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -90,6 +91,7 @@ if {${subport} eq "basiliskii"} {
</span> } elseif {${subport} eq "basiliskii-gui"} {
 
     name                basiliskii-gui
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    conflicts           basiliskii-gui-devel
</span> 
     description         Graphical user interface to configure basiliskii.
     long_description    ${description}
</pre><pre style='margin:0'>

</pre>