Difference between revisions of "WxHaskell/Linux"
(Add a note about Arch Linux) |
|||
(13 intermediate revisions by 7 users not shown) | |||
Line 1: | Line 1: | ||
+ | {{Template:Stub}} |
||
− | This page records some user experiences building wxHaskell on Linux. It should be |
+ | This page records some user experiences building wxHaskell on Linux. It should be fleshed out now that wxHaskell 0.12 has been released. |
+ | |||
+ | ==== Sources ==== |
||
==== Debian and Ubuntu ==== |
==== Debian and Ubuntu ==== |
||
+ | <code> |
||
− | ===== Ghc 6.6 version ===== |
||
+ | sudo apt-get install g++<br /> |
||
− | For Debian Linux systems: |
||
+ | sudo apt-get install libglu-dev<br /> |
||
⚫ | |||
+ | </code> |
||
+ | Debian has removed a dependency on gstreamer and gconf2.0 in their WxWidgets packages. |
||
− | # get wxWidgets 2.6 |
||
⚫ | |||
− | # 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] |
||
− | #* Install it with <code>dpkg -i</code> |
||
+ | This may be the cause of your error when building `wxcore` if the build fails when unable to find |
||
− | 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: |
||
+ | <code> |
||
− | /usr/local/lib |
||
+ | libwx_gtk2u_media |
||
+ | </code> |
||
+ | Install the WxWidgets library as instructed in [http://wiki.wxwidgets.org/Installing_and_configuring_under_Ubuntu#Using_other_packages Installing on Ubuntu/Debian] |
||
− | after adding the file, run ldconfig. |
||
− | |||
− | ===== Ghc 6.8 version ===== |
||
− | # 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]] ==== |
==== [[Gentoo]] ==== |
||
⚫ | |||
− | |||
− | wxHaskell is available in portage for x86, amd64, sparc and ppc |
||
− | |||
− | <code>ACCEPT_KEYWORDS="~x86" emerge wxhaskell</code> |
||
− | |||
− | (users of other arches should use their arch keywrods as appropriate) |
||
==== Fedora Core 6 ==== |
==== Fedora Core 6 ==== |
||
+ | ==== Arch Linux ==== |
||
− | There is no wxHaskell package to go with the ghc-6.6 packages. You |
||
+ | 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) |
||
− | will have to compile it yourself. This a simple matter of: |
||
+ | [[Category:wxHaskell|Linux]] |
||
− | * Installing wxGTK: |
||
− | ** <code>yum install wxGTK-devel</code> |
||
− | * Getting the sources: |
||
⚫ | |||
− | * Configuring, building and installing: |
||
− | ** <code>configure && make && make install && make wx && make wx-install</code> |
Revision as of 16:07, 14 June 2012
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.
Sources
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 Installing on Ubuntu/Debian
Gentoo
emerge -a dev-haskell/wxhaskell
Fedora Core 6
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)