SharpDevelop Community

Get your problems solved!
Welcome to SharpDevelop Community Sign in | Join | Help
in Search

Install on Linux

Last post 05-20-2008 10:25 PM by surfzoid. 6 replies.
Page 1 of 1 (7 items)
Sort Posts: Previous Next
  • 04-07-2008 7:44 PM

    Install on Linux

    Hello first and foremost a question, why not an established an installer for Linux because many of us want to install Linux, which is better than monodeveloper, I hope that my suggestion successful port
     
    viva linux 

     

    Filed under:
  • 04-09-2008 10:37 AM In reply to

    Re: Install on Linux

    There is no #develop installer for Linux because #develop as it is cannot be built on Linux as far as I can tell. There are some windows specific bits in the code. Perhaps you can try to run a build of the current source code and see whether you can work around these bits.

  • 04-26-2008 7:45 AM In reply to

    Re: Install on Linux

    BernhardSpuida:

    There is no #develop installer for Linux because #develop as it is cannot be built on Linux as far as I can tell. There are some windows specific bits in the code. Perhaps you can try to run a build of the current source code and see whether you can work around these bits.

     

    It would more than likely reside in the realm that #D utilizes platform invocations (a.k.a. - Pinvokes) that access Win32 api's and rely on other system specific resources of which are ' Windows specific ' in contrast to Linux system resources. Any conversions of pinvokes within the .Net Framework pointing to or calling system resources from a Linux system would have to be incredibly generic and more than likely fall into the category of Debian for this fact.

     You can probably guess that it will happen, but the main issue is when will it happen, and that requires an answer that noone really has access to at this point. Mono and/or GNU.Net are probably going to be the goto guys and gals regarding this issue.

      Let's keep our fingers crossed and hope for a speedy port.

    My pen doesn't seem to work with this monitor. I just keep getting ink on my screen...You guys are playing a trick on me aren't you?
  • 04-26-2008 10:57 AM In reply to

    Re: Install on Linux

     I tried running SharpDevelop on Linux; the main problem are not the P/Invokes - we don't use many of them and most are trivial to replace.

    The main problem is that Mono's .NET implementation has tons of bugs - Managed.Windows.Forms frequently crashes or hangs with complex forms; and that Mono's implementation of Microsoft.Build.Framework is extremly incomplete.

    Also, Mono cannot even compile SharpDevelop due to bugs in their C# compiler.

    Daniel Grunwald
  • 05-20-2008 1:56 PM In reply to

    Re: Install on Linux

    For the Win32 PinVoke part, there isn't a way (lot or not lot stuff) to just add a "Not Implemented exception", for all Win32 part and when Linux User folow this exception, guess to implemented or not with *nix equivalant ?

    The "if (Environment.OSVersion.Platform != PlatformID.Unix)" should be enought No ? 

  • 05-20-2008 2:11 PM In reply to

    Re: Install on Linux

    I actually played with Mono a bit and got SharpDevelop starting. However, there are tons of bugs in the Windows.Forms implementation that make SharpDevelop impossible to use. Opening nearly anything causes an endless loop in Mono's Windows.Forms.

    And I had to comment out basically the whole build system (opening solutions, compiling, etc.) - Mono is missing an implementation for Microsoft.Build.* (the Mono version of those libraries are just stubs that throw NotImplementedException() on nearly every call.

    Daniel Grunwald
  • 05-20-2008 10:25 PM In reply to

    Re: Install on Linux

    Do you try this "Mono" app under linux ?

    If yu want to try a Mono/Net app i write this one who seems okay on both platform:

    http://sourceforge.net/projects/cs-obexftp/ 

     

Page 1 of 1 (7 items)
Powered by Community Server (Commercial Edition), by Telligent Systems
Don't contact us via this (fleischfalle@alphasierrapapa.com) email address.