https://wiki.haskell.org/api.php?action=feedcontributions&user=Kudah&feedformat=atomHaskellWiki - User contributions [en]2024-03-28T08:30:02ZUser contributionsMediaWiki 1.35.5https://wiki.haskell.org/index.php?title=Xmonad/Notable_changes_since_0.10&diff=55213Xmonad/Notable changes since 0.102013-01-04T01:00:57Z<p>Kudah: fixed links</p>
<hr />
<div>This page is for keeping a record of significant changes in darcs <tt>xmonad</tt> and <tt>xmonad-contrib</tt> since the 0.10 releases. See <tt>darcs changes</tt> in the source repositories for the patches and more details covering documentation and bug fixes not noted here. Xmonad 0.10 was released on 18 November 2011. <br />
<br />
The idea is to put here a list of things which a user upgrading from 0.10 to 0.11 might like to know.<br />
<br />
= Required configuration changes =<br />
none?<br />
<br />
= Core changes =<br />
Mostly bugfixes:<br />
<br />
* Java focus issue 177 closed<br />
<br />
* implement mod-shift-/ newbie keybinding guide per (issue 182)<br />
<br />
* New configuration option `clickJustFocuses' (issue 225)<br />
<br />
= Contrib =<br />
<br />
== New modules ==<br />
[http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Actions-Navigation2D.html XMonad.Actions.Navigation2D] <br />
<br />
[http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Actions-Launcher.html XMonad.Actions.Launcher]<br />
<br />
[http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Actions-ShowText.html XMonad.Actions.ShowText]<br />
<br />
[http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Actions-Workscreen.html XMonad.Actions.Workscreen]<br />
<br />
[http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Hooks-DebugEvents.html XMonad.Hooks.DebugEvents]<br />
<br />
[http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Hooks-DynamicBars.html XMonad.Hooks.DynamicBars]<br />
<br />
[http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Hooks-DebugStack.html XMonad.Hooks.DebugStack]<br />
<br />
[http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Layout-OnHost.html XMonad.Layout.OnHost]<br />
<br />
[http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Util-DebugWindow.html XMonad.Util.DebugWindow]<br />
<br />
== changes to existing modules ==<br />
<br />
Some bugfixes, minor features added to various.</div>Kudahhttps://wiki.haskell.org/index.php?title=User:Kudah&diff=54864User:Kudah2012-12-06T20:42:07Z<p>Kudah: </p>
<hr />
<div>[https://github.com/exbb2/ On github]</div>Kudahhttps://wiki.haskell.org/index.php?title=User:Kudah&diff=54863User:Kudah2012-12-06T20:41:48Z<p>Kudah: New page: #REDIRECT[https://github.com/exbb2/]</p>
<hr />
<div>#REDIRECT[https://github.com/exbb2/]</div>Kudahhttps://wiki.haskell.org/index.php?title=GHC_under_Wine&diff=54862GHC under Wine2012-12-06T20:39:19Z<p>Kudah: Extraneous square brackets.</p>
<hr />
<div>[[Category:GHC]]<br />
[[Category:How to]]<br />
[[Category:OS]]<br />
[[GHC]] runs flawlessly under Wine. Here's a guide on how to get it working.<br />
==Installation==<br />
First, get the latest stable version of Wine from your distribution's repository, or from http://www.winehq.com/site/download.<br />
For Mac users, WineBottler works well.<br />
<br />
Next, grab the latest [[Windows]] version of Haskell Platform from http://www.haskell.org/platform/windows.html<br />
Installing Haskell is as simple as typing: <code>wine HaskellPlatform-2012.4.0.0-setup.exe</code><br />
<br />
Once this is all done, you should be good to start using GHC.<br />
<br />
==Testing==<br />
<br />
Create a simple haskell program to compile. Hello World examples are good. Try compiling it:<br/><br />
<code><pre>$ WINEDEBUG=-all wine ghc --make hello.hs<br />
[1 of 1] Compiling Main ( hello.hs, hello.o )<br />
Linking ...<br />
</pre></code><br />
<br />
<code><pre>$ wine hello<br />
Hello, world!<br />
</pre></code><br />
<br />
If it all works well then you should be able to compile your Haskell programs for windows with GHC on Wine.<br />
<br />
If you encounter specific, reproducible issues that are present in the latest release of wine you should file a bug report with the Wine project http://bugs.winehq.org (so long as one doesn't already exist for the issue)<br />
<br />
== Known problems ==<br />
<br />
* MSYS does not integrate with MinGW correctly - [http://bugs.winehq.org/show_bug.cgi?id=15949 See Wine bug 15949]<br />
* removeDirectoryRecursive did not work correctly prior to wine-1.1.4-538-g2e8dec4. This most notably broke cabal install. '''Use Wine 1.1.5 or newer.'''<br />
* GHC 6.12.3, Wine 1.2 (from WineBottler) on mac osx leopard: GHC's mingw/bin/gcc.exe exits with a "spawnv failed: errno 2: No such file or directory" error, which breaks cabal install. To work around, replace gcc.exe with a renamed copy of g++.exe, also in that directory ("ghc\bin\mingw> copy g++.exe gcc.exe").<br />
* ghci appears to not work at all here on Wine-1.4/Linux-x86.<br />
<br />
===Native DLLs===<br />
Wine isn't perfect (yet) but does offer a solution for using native dlls, as an alternative to builtin dlls if certain functions are not implemented or are buggy and not yet fixed. To configure this use winecfg where you can specify settings for the ordering of preferences for loading dlls, Builtin only, Native only, Builtin then Native and Native then Builtin.<br />
<br />
[http://wiki.winehq.org/winetricks winetricks] can be useful for installing common native dlls or software<br />
<br />
==Debugging==<br />
<br />
You can enable tracing of various components within Wine to aid in debugging issues with Wine by using [http://wiki.winehq.org/DebugChannels Wine Debug Channels].<br />
<br />
==External Links==<br />
<br />
[http://appdb.winehq.org/objectManager.php?sClass=application&iId=6691 GHC at the Wine AppDB]</div>Kudahhttps://wiki.haskell.org/index.php?title=GHC_under_Wine&diff=54861GHC under Wine2012-12-06T20:38:25Z<p>Kudah: 1</p>
<hr />
<div>[[Category:GHC]]<br />
[[Category:How to]]<br />
[[Category:OS]]<br />
[[GHC]] runs flawlessly under Wine. Here's a guide on how to get it working.<br />
==Installation==<br />
First, get the latest stable version of Wine from your distribution's repository, or from http://www.winehq.com/site/download.<br />
For Mac users, WineBottler works well.<br />
<br />
Next, grab the latest [[Windows]] version of Haskell Platform from http://www.haskell.org/platform/windows.html<br />
Installing Haskell is as simple as typing: <code>wine HaskellPlatform-2012.4.0.0-setup.exe</code><br />
<br />
Once this is all done, you should be good to start using GHC.<br />
<br />
==Testing==<br />
<br />
Create a simple haskell program to compile. Hello World examples are good. Try compiling it:<br/><br />
<code><pre>$ WINEDEBUG=-all wine ghc --make hello.hs<br />
[1 of 1] Compiling Main ( hello.hs, hello.o )<br />
Linking ...<br />
</pre></code><br />
<br />
<code><pre>$ wine hello<br />
Hello, world!<br />
</pre></code><br />
<br />
If it all works well then you should be able to compile your Haskell programs for windows with GHC on Wine.<br />
<br />
If you encounter specific, reproducible issues that are present in the latest release of wine you should file a bug report with the Wine project http://bugs.winehq.org (so long as one doesn't already exist for the issue)<br />
<br />
== Known problems ==<br />
<br />
* MSYS does not integrate with MinGW correctly - [[http://bugs.winehq.org/show_bug.cgi?id=15949 See Wine bug 15949]]<br />
* removeDirectoryRecursive did not work correctly prior to wine-1.1.4-538-g2e8dec4. This most notably broke cabal install. '''Use Wine 1.1.5 or newer.'''<br />
* GHC 6.12.3, Wine 1.2 (from WineBottler) on mac osx leopard: GHC's mingw/bin/gcc.exe exits with a "spawnv failed: errno 2: No such file or directory" error, which breaks cabal install. To work around, replace gcc.exe with a renamed copy of g++.exe, also in that directory ("ghc\bin\mingw> copy g++.exe gcc.exe").<br />
* ghci appears to not work at all here on Wine-1.4/Linux-x86.<br />
<br />
===Native DLLs===<br />
Wine isn't perfect (yet) but does offer a solution for using native dlls, as an alternative to builtin dlls if certain functions are not implemented or are buggy and not yet fixed. To configure this use winecfg where you can specify settings for the ordering of preferences for loading dlls, Builtin only, Native only, Builtin then Native and Native then Builtin.<br />
<br />
[http://wiki.winehq.org/winetricks winetricks] can be useful for installing common native dlls or software<br />
<br />
==Debugging==<br />
<br />
You can enable tracing of various components within Wine to aid in debugging issues with Wine by using [[http://wiki.winehq.org/DebugChannels Wine Debug Channels]].<br />
<br />
==External Links==<br />
<br />
[[http://appdb.winehq.org/objectManager.php?sClass=application&iId=6691 GHC at the Wine AppDB]]</div>Kudahhttps://wiki.haskell.org/index.php?title=Wine&diff=54858Wine2012-12-06T16:45:20Z<p>Kudah: Redirecting to GHC under Wine</p>
<hr />
<div>#REDIRECT[[GHC_under_Wine]]</div>Kudahhttps://wiki.haskell.org/index.php?title=GHC_on_Wine&diff=54857GHC on Wine2012-12-06T16:44:46Z<p>Kudah: Redirecting to GHC under Wine</p>
<hr />
<div>#REDIRECT[[GHC_under_Wine]]</div>Kudah