<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Building Minsky</title><link>https://sourceforge.net/p/minsky/wiki/Building%2520Minsky/</link><description>Recent changes to Building Minsky</description><atom:link href="https://sourceforge.net/p/minsky/wiki/Building%20Minsky/feed" rel="self"/><language>en</language><lastBuildDate>Sat, 27 Jan 2018 13:44:28 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/minsky/wiki/Building%20Minsky/feed" rel="self" type="application/rss+xml"/><item><title>Discussion for Building Minsky page</title><link>https://sourceforge.net/p/minsky/wiki/Building%2520Minsky/?limit=25#c287</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Has anyone actually implemented a web based Minsky client? Are there any examples available?&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Rokas Klydžia</dc:creator><pubDate>Sat, 27 Jan 2018 13:44:28 -0000</pubDate><guid>https://sourceforge.netb5a70ae6040a82047de631cfa0be271f081d7ccd</guid></item><item><title>Building Minsky modified by High Performance Coder</title><link>https://sourceforge.net/p/minsky/wiki/Building%2520Minsky/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v2
+++ v3
@@ -4,6 +4,7 @@

 Windows: Cygwin
 Windows: Mingw
+Linux: MXE (for running on Windows)
 MacOSX
 Linux

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">High Performance Coder</dc:creator><pubDate>Fri, 05 Sep 2014 06:35:23 -0000</pubDate><guid>https://sourceforge.netce5ddc25d4dde25d3ce6423ffcb8a8ab85a49b2d</guid></item><item><title>Discussion for Building Minsky page</title><link>https://sourceforge.net/p/minsky/wiki/Building%2520Minsky/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;copied from Home/Building Minsky&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">High Performance Coder</dc:creator><pubDate>Fri, 05 Sep 2014 06:33:44 -0000</pubDate><guid>https://sourceforge.net58adca1101a97326dc7fce22d4274df2ee1f9b02</guid></item><item><title>Building Minsky modified by High Performance Coder</title><link>https://sourceforge.net/p/minsky/wiki/Building%2520Minsky/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -1,15 +1,79 @@
-Minsky has the following software dependencies:
+Platforms
+---------
+Minsky can be built on any of the following platforms:

-GNU Make
-Standard C++ compiler (eg g++)
-TCL/Tk 8.4 or 8.5
-GSL (GNU Scientific Library) 1.15 or later
-TkTable 2.10
-Cairo 1.10.2 or later 
-Unuran 1.6 or later (workaround for bug mentioned below)
-EcoLab 5.D2 or later 
+Windows: Cygwin
+Windows: Mingw
+MacOSX
+Linux
+
+Presumably, (with effort), it could be built on any posix compliant platform.
+
+Dependencies
+------------
+* gcc/g++ (ver 4.7 or later)
+* gmake
+* boost 1.47.0 or later 
+* json_spirit
+* TCL/Tk 8.4 or 8.5
+* Tktable 2.11
+* cairo 1.10.2
+* pango 1.30.1
+* GSL (GNU Scientific Library) 1.15
+* MegaBitz (prior to Minsky.1.D34)
+* librsvg (Minsky.1.D34 or later; Minsky.1.9 beta series)
+* Most recent ecolab.5 release (currently D17) or recent ecolab.5.6 beta version, 
+  if building a beta (1.9 series) Minsky.
+
+The server component and wt client component are experiment implementations for supporting a web-based Minsky client. They are not needed for building and using the standard desktop application.
+
+For building server (experimental)
+
+* websocketpp 2.x (get from Github)
+* soci
+
+For bulding wt client (experimental)
+
+* GraphicsMagick
+* GraphicsMagick++
+* libjpeg
+* liblcms
+* libxml2
+* libtiff
+* wt-3.0.0 - to configure, do "cmake -i", and make sure your select the correct location 
+   for boost, and enable the Ext package

-The previous software items need to be installed prior to building EcoLab. Because of a [known bug with EcoLab](https://sourceforge.net/tracker/?func=detail&amp;amp;aid=3486825&amp;amp;group_id=128033&amp;amp;atid=710420) you may also wish to install Unuran 1.6 as well. Otherwise, you will need to edit two lines in the file include/random_gsl.h as documented in the bug description.

-Once these packages are installed, unpack Minsky and run make in the top level directory.
+Notes
+-----
+
+* On Linux, MinGW and Cygwin, you can use the packaged pango (after possibly having to install development version sof the packages). On Mac, installation from sources seems to be necessary, which involves the whole palaver of GLib, libffi and gettext.
+
+* Standard MinGW32 appears to be too old to build modern glib releases. The advice is to use the MinGW64 package instead, or even to build you Windows executable on a Linux box using the MXE cross compilation environment.
+
+* Building Boost on Mingw is a bit fragile. The recipe involves
+  - installing Microsoft SDK, which has MASM contained within it. I did this by installing Visual Studio Express, but there may be lighter weight packages from Microsoft for doing this.
+    - From the MingW shell, add the path to ml installed in previous step
+    - cd to boost top level
+    - start cmd.exe
+    - bootstrap.bat mingw
+    - exit cmd.exe back to mingw bash
+    - bjam toolset=gcc
+    - cp -r boost /usr/local/include
+    - cp stage/lib/*.a /usr/local/lib
+
+* For building json_spirit and soci, you need cmake. On MinGW, you can use the normal Windows binary for CMake. Just type (cmake -G "Unix Makefiles" .) - if you don't specify the generator, it will default to Visual Studio.
+
+* Because of the antique version of Berkley DB installed by default on MacOS, you will probably need to install a modern 4.x version in order to get ecolab to build on MacOSX.
+
+* These packages can be installed to /usr/local or $(HOME)/usr according to preference.
+
+
+* Once the dependencies have been installed, cd to the Minsky source directory, and type "make", which builds the executable "minsky" at that location.
+
+* Tktable 2.11 is available through the SourceForge CVS website, however, there are some important bugfixes that are currently only available from the version in the Minsky file releases area. Hopefully, this fixes will be picked up by the Tktable respository.
+
+* TkTable doesn't really have a standard install location. I would recommend copying the dynamic library into /usr/local/lib or ~/usr/lib, in which case Minsky will will find it. Otherwise, you will need to edit Minsky's Makefile.
+
+* The macosx build of Tcl/Tk, including the prebuilt ActiveTCL distribution is threaded. This causes thread safety problems with Tk. See ticket 13. Unfortunately, turning off threading is not possible in the macosx build, so the unix Tcl/Tk build should be used instead. For development purposes, use the standard X11 build of Tk. Tk for Aqua can be built in the unix folder by specifying --with-aqua on the configure line, but this can only be used for 32 bit builds (not 64). This is how the Minsky Mac binary distritbuion is built. 
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">High Performance Coder</dc:creator><pubDate>Fri, 05 Sep 2014 06:33:20 -0000</pubDate><guid>https://sourceforge.netf4e6d8e48c045c3b7e4f7ab77f9477acd10a94ca</guid></item><item><title>WikiPage Building Minsky modified by High Performance Coder</title><link>https://sourceforge.net/p/minsky/wiki/Building%2520Minsky/</link><description>Minsky has the following software dependencies:

GNU Make
Standard C++ compiler (eg g++)
TCL/Tk 8.4 or 8.5
GSL (GNU Scientific Library) 1.15 or later
TkTable 2.10
Cairo 1.10.2 or later 
Unuran 1.6 or later (workaround for bug mentioned below)
EcoLab 5.D2 or later 


The previous software items need to be installed prior to building EcoLab. Because of a [known bug with EcoLab](https://sourceforge.net/tracker/?func=detail&amp;aid=3486825&amp;group_id=128033&amp;atid=710420) you may also wish to install Unuran 1.6 as well. Otherwise, you will need to edit two lines in the file include/random_gsl.h as documented in the bug description.

Once these packages are installed, unpack Minsky and run make in the top level directory.
</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">High Performance Coder</dc:creator><pubDate>Tue, 14 Feb 2012 06:08:17 -0000</pubDate><guid>https://sourceforge.netf571cc650b2285d5a8259c89fc0c181f561958c7</guid></item></channel></rss>