Personal tools

WxHaskell/Linux

From HaskellWiki

< WxHaskell(Difference between revisions)
Jump to: navigation, search
 
(Sources: Described the way to download wxHaskell source)
 
(18 intermediate revisions by 8 users not shown)
Line 1: Line 1:
This page records some user experiences building wxHaskell on Linux. It should be cleaned up!
+
{{Template:Stub}}
  +
This page records some user experiences building wxHaskell on Linux. It should be fleshed out now that wxHaskell 0.12 has been released.
   
==== Debian and Ubuntu ====
+
==== Sources ====
   
===== Ghc 6.6 version =====
+
The sources for wxWidgets can be found at http://sourceforge.net/projects/wxwindows/files/ . To compile the source, see [http://wiki.wxwidgets.org/Compiling_and_getting_started Compiling and getting started].
For Debian Linux systems:
 
   
# get wxWidgets 2.6
+
The sources of wxHaskell can be downloaded with the command
#* <code>aptitude install libwxgtk2.6-dev</code>
+
<pre>
# obtain the wxhaskell-bin-debian-gtk2.6.3-ghc6.6-0.10.3.deb package from [http://sourceforge.net/project/showfiles.php?group_id=73133 sourceforge]
+
git clone git://github.com/wxHaskell/wxHaskell.git
#* Install it with <code>dpkg -i</code>
+
</pre>
  +
or by clicking the button "download ZIP" on page http://www.github.com/wxHaskell/wxHaskell
   
You may need to add /usr/local/lib to your library search path. You can do that by making a file called /etc/ld.so.conf.d/usr_local.conf containing:
+
==== Debian and Ubuntu ====
   
/usr/local/lib
+
<code>
  +
sudo apt-get install g++<br />
  +
sudo apt-get install libglu-dev<br />
  +
sudo apt-get install libwxgtk2.8-dev<br /> <!-- newer version needed -->
  +
</code>
   
after adding the file, run ldconfig.
+
Debian has removed a dependency on gstreamer and gconf2.0 in their WxWidgets packages.
   
===== Ghc 6.8 version =====
+
This may be the cause of your error when building `wxcore` if the build fails when unable to find
# get wxWidgets 2.6
 
#* <code>aptitude install libwxgtk2.6-dev</code>
 
# get ghc
 
#* <code>apt-get --target-release=unstable install ghc6</code>
 
# obtain the wxhaskell-bin-gtk2.6.3-ghc6.8.2-0.10.3.deb package from [http://sourceforge.net/project/showfiles.php?group_id=73133 sourceforge]
 
#* Install it with <code>dpkg -i</code>
 
   
==== [[Gentoo]] ====
+
<code>
  +
libwx_gtk2u_media
  +
</code>
   
wxHaskell is available in portage for x86, amd64, sparc and ppc
+
Install the WxWidgets library as instructed in [http://codelite.org/LiteEditor/WxWidgets30Binaries#toc2 wxWidgets 3.0 (and 2.9) Packages and Repositories - Ubuntu and debian]
   
<code>ACCEPT_KEYWORDS="~x86" emerge wxhaskell</code>
+
==== [[Gentoo]] ====
+
<code>emerge -a dev-haskell/wxhaskell</code>
(users of other arches should use their arch keywrods as appropriate)
 
   
 
==== Fedora Core 6 ====
 
==== Fedora Core 6 ====
   
There is no wxHaskell package to go with the ghc-6.6 packages. You
+
==== Arch Linux ====
will have to compile it yourself. This a simple matter of:
+
The PKGBUILD file for wxgtk-2.9 on AUR passes <code>--disable-compat28</code> to configure which breaks <code>wxc-0.90.0.3</code>. After removing that option, everything builds fine. (as of 2012-06-14)
   
* Installing wxGTK:
+
[[Category:wxHaskell|Linux]]
** <code>yum install wxGTK-devel</code>
 
* Getting the sources:
 
** <code>darcs get http://darcs.haskell.org/wxhaskell</code>
 
* Configuring, building and installing:
 
** <code>configure && make && make install && make wx && make wx-install</code>
 

Latest revision as of 16:40, 27 April 2014

This article is a stub. You can help by expanding it. This page records some user experiences building wxHaskell on Linux. It should be fleshed out now that wxHaskell 0.12 has been released.

Contents

[edit] 1 Sources

The sources for wxWidgets can be found at http://sourceforge.net/projects/wxwindows/files/ . To compile the source, see Compiling and getting started.

The sources of wxHaskell can be downloaded with the command

git clone git://github.com/wxHaskell/wxHaskell.git

or by clicking the button "download ZIP" on page http://www.github.com/wxHaskell/wxHaskell

[edit] 2 Debian and Ubuntu

sudo apt-get install g++
sudo apt-get install libglu-dev
sudo apt-get install libwxgtk2.8-dev

Debian has removed a dependency on gstreamer and gconf2.0 in their WxWidgets packages.

This may be the cause of your error when building `wxcore` if the build fails when unable to find

libwx_gtk2u_media

Install the WxWidgets library as instructed in wxWidgets 3.0 (and 2.9) Packages and Repositories - Ubuntu and debian

[edit] 3 Gentoo

emerge -a dev-haskell/wxhaskell

[edit] 4 Fedora Core 6

[edit] 5 Arch Linux

The PKGBUILD file for wxgtk-2.9 on AUR passes --disable-compat28 to configure which breaks wxc-0.90.0.3. After removing that option, everything builds fine. (as of 2012-06-14)