/[svn]/web/trunk/www.linuxsampler.org/msys.html
ViewVC logotype

Diff of /web/trunk/www.linuxsampler.org/msys.html

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1918 by persson, Sat Jun 13 13:35:13 2009 UTC revision 1983 by senoner, Tue Aug 4 08:59:23 2009 UTC
# Line 10  Line 10 
10  <body>  <body>
11  <h2 align="center">Windows Build Instructions &nbsp; <img src="gfx/logos/msys.png" alt="msys logo"> &nbsp; HOWTO by Andreas Persson</h2>  <h2 align="center">Windows Build Instructions &nbsp; <img src="gfx/logos/msys.png" alt="msys logo"> &nbsp; HOWTO by Andreas Persson</h2>
12  <br>  <br>
13  <center>June&nbsp;13th,&nbsp;2009</center><br>  <center>July&nbsp;26th,&nbsp;2009</center><br>
14  <div style="background-color: #F4F4FF; margin: 1em 3em 1em 3em; padding: 1em 1em 1em 2.2em;">  <div style="background-color: #F4F4FF; margin: 1em 3em 1em 3em; padding: 1em 1em 1em 2.2em;">
15  <a href="#intro">1.&nbsp; Introduction</a><br>  <a href="#intro">1.&nbsp; Introduction</a><br>
16  <a href="#mingw">2.&nbsp; MinGW</a><br>  <a href="#mingw">2.&nbsp; MinGW</a><br>
# Line 28  Line 28 
28  <a href="#ls">14.&nbsp; Building linuxsampler</a><br>  <a href="#ls">14.&nbsp; Building linuxsampler</a><br>
29  <a href="#gigedit">15.&nbsp; Building gigedit</a><br>  <a href="#gigedit">15.&nbsp; Building gigedit</a><br>
30  </div>  </div>
31    <p>
32    <center>
33    <script type="text/javascript"><!--
34    google_ad_client = "pub-3408196773880325";
35    /* 728x90, created 8/3/09 */
36    google_ad_slot = "7744776541";
37    google_ad_width = 728;
38    google_ad_height = 90;
39    //-->
40    </script>
41    <script type="text/javascript"
42    src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
43    </script>
44    </center>
45    </p>
46    
47  <h3><a name="intro">1.&nbsp; Introduction</a></h3>  <h3><a name="intro">1.&nbsp; Introduction</a></h3>
48    
# Line 67  download just GLib and pkg-config Line 81  download just GLib and pkg-config
81  from <a href="http://www.gtk.org">www.gtk.org</a>.)</p>  from <a href="http://www.gtk.org">www.gtk.org</a>.)</p>
82    
83  <p>Download the gtkmm windows installer,  <p>Download the gtkmm windows installer,
84  gtkmm-win32-devel-2.16.0-3.exe,  gtkmm-win32-devel-2.16.0-4.exe,
85  from <a href="http://www.gtkmm.org">www.gtkmm.org</a>, and run it. Let  from <a href="http://www.gtkmm.org">www.gtkmm.org</a>, and run it. Let
86  the installer adjust the PATH variable as it wants.</p>  the installer adjust the PATH variable as it wants.</p>
87    
88    
89  <h3><a name="msys">4.&nbsp; MSYS</a></h3>  <h3><a name="msys">4.&nbsp; MSYS</a></h3>
90    
91  <p>I use the 1.0.11 Release Candiadate version, as I had problems  <p>Download from "MSYS Base System, Current Release_ MSYS-1.0.11":</p>
92  building DLLs with the 1.0.10 current version.</p>  <pre>MSYS-1.0.11.exe</pre>
   
 <p>Download from "MSYS Base System, Release Candidate: MSYS-1.0.11":</p>  
   
 <pre>MSYS-1.0.11-rc-1.exe</pre>  
93    
94  <p>Run the installer.</p>  <p>Run the installer.</p>
95    
96  <p>Download from "MSYS Supplementary Tools, Technology Preview: Tools for  <p>Download from "MSYS Supplementary Tools, Technology Preview_ Tools for MSYS-1.0.11":</p>
97  MSYS-1.0.11":</p>  <pre>bison-2.3-MSYS-1.0.11-1.tar.bz2 **
   
 <pre>autoconf2.5-2.61-1-bin.tar.bz2 **  
 autoconf-4-1-bin.tar.bz2 **  
 automake1.10-1.10-1-bin.tar.bz2 **  
 automake-3-1-bin.tar.bz2 **  
 bison-2.3-MSYS-1.0.11-1.tar.bz2 **  
98  crypt-1.1-1-MSYS-1.0.11-1.tar.bz2 **  crypt-1.1-1-MSYS-1.0.11-1.tar.bz2 **
99  cvs-1.11.22-MSYS-1.0.11-1-bin.tar.gz **  cvs-1.11.22-MSYS-1.0.11-1-bin.tar.gz **
100  gettext-0.16.1-1-bin.tar.bz2 ***  perl-5.6.1-MSYS-1.0.11-1.tar.bz2 **</pre>
101  gettext-0.16.1-1-dll.tar.bz2 ***  
102  libiconv-1.11-1-bin.tar.bz2 ***  <p>Extract these files to the msys root directory, by starting msys, do
103  libiconv-1.11-1-dll.tar.bz2 ***  "cd /" followed by "tar xaf <i>filename</i>".</p>
104  libtool1.5-1.5.25a-1-bin.tar.bz2  
105  perl-5.6.1-MSYS-1.0.11-1.tar.bz2 ***</pre>  <p>Download from "MinGW autoconf, autoconf2.5, autoconf2.5-2.63-1":</p>
106    <pre>autoconf2.5-2.63-1-mingw32-bin.tar.lzma **</pre>
107  <p>Extract all these files to the msys directory, by starting msys, do  
108  "cd /" followed by "tar xjf <i>filename</i>" for .tar.bz2 files and  <p>From "MinGW autoconf, wrapper, autoconf-6-1":</p>
109  "tar xzf <i>filename</i>" for .tar.gz files.</p>  <pre>autoconf-6-1-mingw32-bin.tar.lzma **</pre>
110    
111    <p>From "MinGW automake, automake1.11, automake1.11-1.11-1":</p>
112    <pre>automake1.11-1.11-1-mingw32-bin.tar.lzma **</pre>
113    
114    <p>From "MinGW automake, wrapper, automake-4-1":</p>
115    <pre>automake-4-1-mingw32-bin.tar.lzma **</pre>
116    
117    <p>From "MinGW gettext, gettext-0.17-1":</p>
118    <pre>gettext-0.17.1-1-mingw32-dev.tar.lzma ***
119    libgettextpo-0.17-1-mingw32-dll-0.tar.lzma ***
120    libintl-0.17-1-mingw32-dll-8.tar.lzma ***</pre>
121    
122    <p>From "MinGW libiconv, libiconv-1.13.1-1":</p>
123    <pre>libiconv-1.13.1-1-mingw32-dll-2.tar.lzma ***</pre>
124    
125    <p>From "GCC Version 4, Current Release_ gcc-4.4.0":</p>
126    <pre>gcc-core-4.4.0-mingw32-dll.tar.gz ***</pre>
127    
128    <p>From "MinGW libtool, libtool-2.27a-1":</p>
129    <pre>libtool-2.2.7a-1-mingw32-bin.tar.lzma</pre>
130    
131    <p>Extract all these files to the MinGW directory, by starting msys, do
132    "cd /mingw" followed by "tar -x --lzma -f <i>filename</i>" for the
133    .tar.lzma files and "tar xaf <i>filename</i>" for the .tar.gz file.</p>
134    
135    
136  <h3><a name="asio">5.&nbsp; ASIO SDK</a></h3>  <h3><a name="asio">5.&nbsp; ASIO SDK</a></h3>
# Line 123  version 3). Extract it to msys $HOME.</p Line 151  version 3). Extract it to msys $HOME.</p
151  <p>Download intltool_0.40.4-1_win32.zip from  <p>Download intltool_0.40.4-1_win32.zip from
152  <a href="http://ftp.gnome.org/pub/GNOME/binaries/win32/intltool">http://ftp.gnome.org/pub/GNOME/binaries/win32/intltool</a></p>  <a href="http://ftp.gnome.org/pub/GNOME/binaries/win32/intltool">http://ftp.gnome.org/pub/GNOME/binaries/win32/intltool</a></p>
153    
154  <p>Unzip this into the msys local directory (C:\msys\1.0\local)</p>  <p>Unzip this into the gtkmm directory (C:\Program Files\gtkmm)</p>
155    
156    
157  <h3><a name="perl">8.&nbsp; Perl ***</a></h3>  <h3><a name="perl">8.&nbsp; Perl ***</a></h3>
# Line 138  install it.</p> Line 166  install it.</p>
166    
167  <p>The gigedit Makefile wants to build the gigedit quick start  <p>The gigedit Makefile wants to build the gigedit quick start
168  documentation, so it needs the xsltproc command. Download from  documentation, so it needs the xsltproc command. Download from
169  <a href="ftp://ftp.zlatkovic.com/pub/libxml/">ftp://ftp.zlatkovic.com/pub/libxml/</a>:</p>  <a href="http://www.zlatkovic.com/pub/libxml/">http://www.zlatkovic.com/pub/libxml/</a>:</p>
170    
171  <pre>libxml2-2.7.3.win32.zip  <pre>libxml2-2.7.3.win32.zip
172  libxslt-1.1.24.win32.zip</pre>  libxslt-1.1.24.win32.zip</pre>
# Line 157  used by autoconf. (Make sure the gtkmm p Line 185  used by autoconf. (Make sure the gtkmm p
185  installed it. The space in "Program Files" causes problems, so the  installed it. The space in "Program Files" causes problems, so the
186  short file name form is used here):</p>  short file name form is used here):</p>
187    
188  <pre>echo "/c/Progra~1/gtkmm/share/aclocal" >> /usr/local/share/aclocal/dirlist</pre>  <pre>echo "/c/Progra~1/gtkmm/share/aclocal" >> /mingw/share/aclocal/dirlist</pre>
189    
190  <p>Add the gtkmm bin directory first in your PATH (the installer has  <p>Add the gtkmm bin directory first in your PATH (the installer has
191  already added gtkmm to the PATH, but it may have used "Program Files"  already added gtkmm to the PATH, but it may have used "Program Files"
# Line 165  with a space in it, which causes configu Line 193  with a space in it, which causes configu
193    
194  <pre>export PATH=/c/Progra~1/gtkmm/bin:$PATH</pre>  <pre>export PATH=/c/Progra~1/gtkmm/bin:$PATH</pre>
195    
196  <p>Make sure pkg-config will find the LinuxSampler libraries:</p>  <p>Make sure pkg-config will find the libraries you build:</p>
197    
198  <pre>export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig</pre>  <pre>export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig</pre>
199    
# Line 179  ln -s /c/Perl/bin/perl.exe /opt/perl/bin Line 207  ln -s /c/Perl/bin/perl.exe /opt/perl/bin
207  export PATH=/c/Perl/bin:$PATH</pre>  export PATH=/c/Perl/bin:$PATH</pre>
208    
209    
210  <p>*** MSYS gettext and gtkmm both include libintl. We want the gtkmm  <p>*** MinGW gettext and gtkmm both include libintl. We want the gtkmm
211  version. Remove the MSYS files so the gettext configure tools don't  version. Remove the MinGW files so the gettext configure tools don't
212  choose the wrong version:</p>  choose the wrong version:</p>
213    
214  <pre>rm /usr/local/include/libintl.h /usr/local/lib/libintl*</pre>  <pre>rm /mingw/include/libintl.h /mingw/lib/libintl*</pre>
215    
216    
217  <p>*** The gettext configure tools also need:</p>  <p>*** The gettext configure tools also need:</p>
# Line 196  export LDFLAGS="-L/c/Progra~1/gtkmm/lib" Line 224  export LDFLAGS="-L/c/Progra~1/gtkmm/lib"
224    
225  <p>The windows precompiled version of SQLite doesn't include the  <p>The windows precompiled version of SQLite doesn't include the
226  neccessary development files, so it's best to build SQLite yourself.  neccessary development files, so it's best to build SQLite yourself.
227  Download sqlite-amalgamation-3.6.14.2.tar.gz  Download sqlite-amalgamation-3.6.16.tar.gz
228  from <a href="http://www.sqlite.org">www.sqlite.org</a>  from <a href="http://www.sqlite.org">www.sqlite.org</a>
229  and extract it to your $HOME:</p>  and extract it to your $HOME:</p>
230    
231  <pre>cd  <pre>cd
232  tar xzf sqlite-amalgamation-3.6.14.2.tar.gz</pre>  tar xzf sqlite-amalgamation-3.6.16.tar.gz</pre>
233    
234  <p>Build and install:</p>  <p>Build and install:</p>
235    
236  <pre>cd sqlite-3.6.14.2  <pre>cd sqlite-3.6.16
237  CFLAGS=-O2 ./configure  CFLAGS=-O2 ./configure
238  make  make
239  make install</pre>  make install</pre>

Legend:
Removed from v.1918  
changed lines
  Added in v.1983

  ViewVC Help
Powered by ViewVC