From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-0.3 required=5.0 tests=BAYES_00, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: a07f3367d7,fc2b5af8782d4ca3 X-Google-Attributes: gida07f3367d7,public,usenet X-Google-NewGroupId: yes X-Google-Language: ENGLISH,ASCII-7-bit X-Received: by 10.180.89.133 with SMTP id bo5mr5203190wib.6.1362646889664; Thu, 07 Mar 2013 01:01:29 -0800 (PST) Path: bp2ni77550wib.1!nntp.google.com!feeder1.cambriumusenet.nl!82.197.223.103.MISMATCH!feeder3.cambriumusenet.nl!82.197.223.108.MISMATCH!feeder2.cambriumusenet.nl!feed.tweaknews.nl!193.141.40.65.MISMATCH!npeer.de.kpn-eurorings.net!npeer-ng0.de.kpn-eurorings.net!border2.nntp.ams2.giganews.com!border4.nntp.ams.giganews.com!border2.nntp.ams.giganews.com!nntp.giganews.com!multikabel.net!newsfeed20.multikabel.net!news.mi.ras.ru!goblin1!goblin2!goblin.stu.neva.ru!aioe.org!.POSTED!not-for-mail From: "Dmitry A. Kazakov" Newsgroups: comp.lang.ada Subject: Re: can one make a static build Ada+GUI GTK application? Date: Fri, 1 Mar 2013 09:41:37 +0100 Organization: cbb software GmbH Message-ID: References: <20130228010057.13659976@hactar.xn--rombobjrn-67a.se> <1jakth6zgpm7u.1jynuosu6x48.dlg@40tude.net> Reply-To: mailbox@dmitry-kazakov.de NNTP-Posting-Host: FbOMkhMtVLVmu7IwBnt1tw.user.speranza.aioe.org Mime-Version: 1.0 X-Complaints-To: abuse@aioe.org User-Agent: 40tude_Dialog/2.0.15.1 X-Notice: Filtered by postfilter v. 0.8.2 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Date: 2013-03-01T09:41:37+01:00 List-Id: On Thu, 28 Feb 2013 20:53:49 -0600, Randy Brukardt wrote: > "Dmitry A. Kazakov" 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