comp.lang.ada
 help / color / mirror / Atom feed
From: "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de>
Subject: Re: can one make a static build Ada+GUI GTK application?
Date: Fri, 1 Mar 2013 09:41:37 +0100
Date: 2013-03-01T09:41:37+01:00	[thread overview]
Message-ID: <uadwefkw8kse$.1u5k4c3s44e09$.dlg@40tude.net> (raw)
In-Reply-To: kgp57v$vu9$1@munin.nbi.dk

On Thu, 28 Feb 2013 20:53:49 -0600, Randy Brukardt wrote:

> "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de> wrote in message 
> news:1jakth6zgpm7u.1jynuosu6x48.dlg@40tude.net...
> ...
>> The standard MS packaging format under Windows is msi file. MS provides a
>> front end GUI for that:
> 
> Blech. You don't need to put up with that crap to install Windows software. 
> It's just a couple of special registry keys and you're done (routines to set 
> those keys have been part of Claw since it was created).
> 
> .MSI installers spend 10 minutes even on an unloaded fast quad-core machine 
> navel gazing (sorry, "preparing to install") before they do anything (even 
> when downloaded directly to the machine). WTF?
> 
> When we install Claw, it does take a couple of minutes to install - but 
> that's because we're using your Ada compiler to compile the entire thing. An 
> .MSI would still be "preparing".

I didn't say msi is good. In fact there exist many Windows installers from
third parity vendors, which indicates that msi is not good. Yet, it is the
standard way under Windows.

>> You were not specific about the OS. The way software is packaged and
>> deployed clearly depends on the OS. If you want to distribute an
>> application for an OS, you MUST do it in a way usual for that OS. Sorry.
> 
> I can proudly say that I've *never* done it in the "usual" way for Windows, 
> and I rather doubt I would do that on Linux, either.

Linux package builders is a huge mess, both Fedora's and Debian's. But you
have to go through this in order to make your software usable under Linux. 

GNAT GPL for Linux is a shining example how not to do it. Assuming that
your compiler would not depend on GCC releases, you would have less
problems than AdaCore has, but still, you will have dependencies on many
system libraries. Today nobody accepts a product that installs itself under
/usr/local/... or /usr/opt/...

-- 
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de



  reply	other threads:[~2013-03-01  8:41 UTC|newest]

Thread overview: 32+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-02-17 16:39 can one make a static build Ada+GUI GTK application? Nasser M. Abbasi
2013-02-17 17:04 ` Dmitry A. Kazakov
2013-02-18 23:30   ` Randy Brukardt
2013-02-19  4:33     ` Nasser M. Abbasi
2013-02-19 20:47       ` slos
2013-02-22  4:56 ` Patrick
2013-02-22 23:29   ` Nasser M. Abbasi
2013-02-23  8:06     ` Simon Wright
2013-02-23  8:22       ` Nasser M. Abbasi
2013-02-23 17:09         ` Simon Wright
2013-02-23 12:47 ` Dirk Heinrichs
2013-02-23 13:01   ` Dmitry A. Kazakov
2013-02-25 23:25   ` Randy Brukardt
2013-02-28  0:00     ` Björn Persson
2013-02-28  0:46       ` Nasser M. Abbasi
2013-02-28  8:58         ` Dmitry A. Kazakov
2013-02-28 12:59           ` Nasser M. Abbasi
2013-02-28 13:44             ` Dmitry A. Kazakov
2013-02-28 23:16               ` Nasser M. Abbasi
2013-03-01  8:56                 ` Dmitry A. Kazakov
2013-03-01 10:39                   ` Georg Bauhaus
2013-03-01 13:06                     ` Dmitry A. Kazakov
2013-03-01 22:05                     ` Randy Brukardt
2013-03-01  2:53               ` Randy Brukardt
2013-03-01  8:41                 ` Dmitry A. Kazakov [this message]
2013-03-01 11:57                   ` Yannick Duchêne (Hibou57)
2013-03-02  0:18                   ` Dennis Lee Bieber
2013-03-02  7:52                     ` Dmitry A. Kazakov
2013-03-02 17:17                       ` Dennis Lee Bieber
2013-03-01  2:46           ` Randy Brukardt
2013-03-01  2:37       ` Randy Brukardt
2013-03-02 19:00         ` Shark8
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox