www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - Does anyone want to work on a Linux port of the D Installer

reply Lester L. Martin II <Lester ewam-associates.com> writes:
If anyone wants to work on a Linux port of the D installer I will give them the
source code to my project free as long as they keep the source code of their
project fully open to me as I will have done with my project by giving them the
source.
Lester L. Martin II
Sep 30 2007
next sibling parent reply Jakob <a b.com> writes:
Lester L. Martin II schrieb:
 If anyone wants to work on a Linux port of the D installer I will give them
the source code to my project free as long as they keep the source code of
their project fully open to me as I will have done with my project by giving
them the source.
 Lester L. Martin II

Sep 30 2007
next sibling parent Lester L. Martin II <Sarah ewam-associates.com> writes:
Problem is I don't have this on a thing that can be recognized by apt-get and
such.  It may be possible but then you'd have to make all this on your own and
possibly start an rpm/deb sever.
I know some of the stuff I said above is not the name for the things I am
trying to name.
The reason I think it would be easier to port my code is that: 1) its already
there. 2) I'll host it on my webserver if nowhere else. That means all you have
to do is convert it to a point where on linux its usability is equal to my
current usability and then I'll say theres a working linux port and put it on
my website.
If there's an easier way than the way I have come up with please let me know.
PS: I don't know if your deb/rpm will allow you to click stuff to say
basic,full or nonet installation so you would either have to write a long
script to only extract certain parts of the package or provide tons of
different packages.  I doubt it will support the custom install feature I plan
for the next version

Lester L. Martin II
Jakob Wrote:

 Lester L. Martin II schrieb:
 If anyone wants to work on a Linux port of the D installer I will give them
the source code to my project free as long as they keep the source code of
their project fully open to me as I will have done with my project by giving
them the source.
 Lester L. Martin II


Sep 30 2007
prev sibling parent reply =?UTF-8?B?QW5kZXJzIEYgQmrDtnJrbHVuZA==?= <afb algonet.se> writes:
Jakob wrote:

 If anyone wants to work on a Linux port of the D installer I will give 
 them the source code to my project free as long as they keep the 
 source code of their project fully open to me as I will have done with 
 my project by giving them the source.
 Lester L. Martin II

would be better to create deb/rpm packages.

The deb/rpm packages doesn't work too well with downloading the payload from the net, so they're better off with the free/redistributable GDC... http://gdcgnu.sourceforge.net/ - GCC D Compiler for GNU/Linux (RPM/DEB) However, there are shell scripts available that do similar thing as this .NET installer (I think) in that they download from ftp.digitalmars.com: http://www.prowiki.org/wiki4d/wiki.cgi?D__Tutorial/InstallingDCompiler --anders
Sep 30 2007
next sibling parent reply Lester L. Martin II <Sarah ewam-associates.com> writes:
I wasn't saying my project is better than shellscripts and such; I was just
saying would you please port my application to linux

Anders F Björklund Wrote:

 Jakob wrote:
 
 If anyone wants to work on a Linux port of the D installer I will give 
 them the source code to my project free as long as they keep the 
 source code of their project fully open to me as I will have done with 
 my project by giving them the source.
 Lester L. Martin II

would be better to create deb/rpm packages.

The deb/rpm packages doesn't work too well with downloading the payload from the net, so they're better off with the free/redistributable GDC... http://gdcgnu.sourceforge.net/ - GCC D Compiler for GNU/Linux (RPM/DEB) However, there are shell scripts available that do similar thing as this .NET installer (I think) in that they download from ftp.digitalmars.com: http://www.prowiki.org/wiki4d/wiki.cgi?D__Tutorial/InstallingDCompiler --anders

Sep 30 2007
next sibling parent reply Charles D Hixson <charleshixsn earthlink.net> writes:
C# is probably a very bad choice for a Linux installer.  Many 
to most Linux systems have chosen to not install mono.  I'm 
one.  I won't consider any application that requires mono, 
because of some rather unspecific threats made by MS.  It's 
not clear what, if anything, they're talking about, but if 
it's anything, it's probably .net.

Lester L. Martin II wrote:
 I wasn't saying my project is better than shellscripts and such; I was just
saying would you please port my application to linux
 
 Anders F Björklund Wrote:
 
 Jakob wrote:

 If anyone wants to work on a Linux port of the D installer I will give 
 them the source code to my project free as long as they keep the 
 source code of their project fully open to me as I will have done with 
 my project by giving them the source.
 Lester L. Martin II

would be better to create deb/rpm packages.

from the net, so they're better off with the free/redistributable GDC... http://gdcgnu.sourceforge.net/ - GCC D Compiler for GNU/Linux (RPM/DEB) However, there are shell scripts available that do similar thing as this .NET installer (I think) in that they download from ftp.digitalmars.com: http://www.prowiki.org/wiki4d/wiki.cgi?D__Tutorial/InstallingDCompiler --anders


Sep 30 2007
parent Lester L. Martin II <Sarah ewam-associates.com> writes:
I don't care what framework it runs on.  I would be ok even if you rewrote it
in assembler.  All I want is for it to be ported to Linux.
If it is possible do avoid C# and use D. 
Lester L. Martin II
Charles D Hixson Wrote:

 C# is probably a very bad choice for a Linux installer.  Many 
 to most Linux systems have chosen to not install mono.  I'm 
 one.  I won't consider any application that requires mono, 
 because of some rather unspecific threats made by MS.  It's 
 not clear what, if anything, they're talking about, but if 
 it's anything, it's probably .net.
 
 Lester L. Martin II wrote:
 I wasn't saying my project is better than shellscripts and such; I was just
saying would you please port my application to linux
 
 Anders F Björklund Wrote:
 
 Jakob wrote:

 If anyone wants to work on a Linux port of the D installer I will give 
 them the source code to my project free as long as they keep the 
 source code of their project fully open to me as I will have done with 
 my project by giving them the source.
 Lester L. Martin II

would be better to create deb/rpm packages.

from the net, so they're better off with the free/redistributable GDC... http://gdcgnu.sourceforge.net/ - GCC D Compiler for GNU/Linux (RPM/DEB) However, there are shell scripts available that do similar thing as this .NET installer (I think) in that they download from ftp.digitalmars.com: http://www.prowiki.org/wiki4d/wiki.cgi?D__Tutorial/InstallingDCompiler --anders



Sep 30 2007
prev sibling parent =?UTF-8?B?QW5kZXJzIEYgQmrDtnJrbHVuZA==?= <afb algonet.se> writes:
Lester L. Martin II wrote:

 However, there are shell scripts available that do similar thing as this
 .NET installer (I think) in that they download from ftp.digitalmars.com:
 
 http://www.prowiki.org/wiki4d/wiki.cgi?D__Tutorial/InstallingDCompiler


 I wasn't saying my project is better than shellscripts and such;
 I was just saying would you please port my application to linux

I don't know anything about porting C# and Windows.Forms, sorry. Maybe it would be easier to "recreate" it from any screenshots ? It's just that since Walter doesn't want DMD redistributed and doesn't like installers, I haven't done anything since DMD 1.0. (the license prohibits distribution, and ZIP is the preferred distribution format on both the Windows and "linux" platforms) I'm sure that there is someone else that will make a graphical installer for DMD and DSSS, but I'm using packages myself... --anders
Oct 01 2007
prev sibling parent =?UTF-8?B?QW5kZXJzIEYgQmrDtnJrbHVuZA==?= <afb algonet.se> writes:
I wrote:

 The deb/rpm packages doesn't work too well with downloading the payload
 from the net, so they're better off with the free/redistributable GDC...
 
 http://gdcgnu.sourceforge.net/ - GCC D Compiler for GNU/Linux (RPM/DEB)

Actually there *are* DEBs available for DMD, I was wrong about that... deb http://smp.if.uj.edu.pl/~baryluk/d/debian/ unstable contrib "It will download, decompress and install dmd compiler in system." --anders
Oct 01 2007
prev sibling next sibling parent reply "David Wilson" <dw botanicus.net> writes:
Hi Lester,

Linux users are far from in the habit of running installers, typically
only doing so for pieces of commercial software that plays ignorant to
local conventions, or chooses to sidestep the issue of high quality
packaging.

Efforts would be much better spent producing packaging or helping to
maintain that which already exists. D for Linux really does not need
an installer.

Although I'm really grateful to see someone taking the initiative, I
also have my doubts about producing an installer for Windows in C#
that the community will accept (and that, after all, is what is
important here). Given that more acceptable solutions have previously
been tried (I believe an NSIS-based installer was mentioned), perhaps
you better focus your efforts on those already existing instead?

I certainly find the idea of a 22MB runtime just to install around 6mb
of code a little over the top.


David.

On 30/09/2007, Lester L. Martin II <Lester ewam-associates.com> wrote:
 If anyone wants to work on a Linux port of the D installer I will give them
the source code to my project free as long as they keep the source code of
their project fully open to me as I will have done with my project by giving
them the source.
 Lester L. Martin II

Sep 30 2007
parent Lester L. Martin II <Sarah ewam-associates.com> writes:
C# is only for the current,
When I have written it with all the features asked for I will then convert it
to D.  If that's to big of a runtime then anything is.  I am better a writing
in a C based language than using a scripted installation system.
I understand all you linux people feel no need for an installer but just in
case it would be convenient would someone just convert it and stop telling me
reasons it isn't needed or why not to do it this or that way. I also have
included my source code under the same liscense as the readme states. It is in
the same zip as my d installer. My D installer is now at version 1.002.
Lester L. Martin II
David Wilson Wrote:

 Hi Lester,
 
 Linux users are far from in the habit of running installers, typically
 only doing so for pieces of commercial software that plays ignorant to
 local conventions, or chooses to sidestep the issue of high quality
 packaging.
 
 Efforts would be much better spent producing packaging or helping to
 maintain that which already exists. D for Linux really does not need
 an installer.
 
 Although I'm really grateful to see someone taking the initiative, I
 also have my doubts about producing an installer for Windows in C#
 that the community will accept (and that, after all, is what is
 important here). Given that more acceptable solutions have previously
 been tried (I believe an NSIS-based installer was mentioned), perhaps
 you better focus your efforts on those already existing instead?
 
 I certainly find the idea of a 22MB runtime just to install around 6mb
 of code a little over the top.
 
 
 David.
 
 On 30/09/2007, Lester L. Martin II <Lester ewam-associates.com> wrote:
 If anyone wants to work on a Linux port of the D installer I will give them
the source code to my project free as long as they keep the source code of
their project fully open to me as I will have done with my project by giving
them the source.
 Lester L. Martin II


Sep 30 2007
prev sibling parent Jan Claeys <usenet janc.be> writes:
Op Sun, 30 Sep 2007 19:05:38 -0400
schreef Lester L. Martin II <Sarah ewam-associates.com>:

 I understand all you linux people feel no need for an installer

On "linux", most people prefer to use the installer provided by their distribution (the package/port manager). As a result, any installer that tries to circumvent this will be considered amateurish by many of its users (even if it is made by a large, well-known company!). So, don't go that way... ;-) That doesn't mean package maintainers couldn't use/share part of your code/logic though. -- JanC
Oct 01 2007