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=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,39bde956b245c191 X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Received: by 10.204.145.80 with SMTP id c16mr461869bkv.2.1323420168763; Fri, 09 Dec 2011 00:42:48 -0800 (PST) Path: gu13ni2367bkc.0!nntp.google.com!news2.google.com!postnews.google.com!i6g2000vbh.googlegroups.com!not-for-mail From: Ludovic Brenta Newsgroups: comp.lang.ada Subject: Re: How to nicely distribute a simple Ada library? Date: Fri, 9 Dec 2011 00:42:44 -0800 (PST) Organization: http://groups.google.com Message-ID: <62a74fe0-76ca-474a-9212-413020cc18f9@i6g2000vbh.googlegroups.com> References: <361x89sndsg9$.16ruxrwxud090$.dlg@40tude.net> NNTP-Posting-Host: 153.98.68.197 Mime-Version: 1.0 X-Trace: posting.google.com 1323420165 19380 127.0.0.1 (9 Dec 2011 08:42:45 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Fri, 9 Dec 2011 08:42:45 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: i6g2000vbh.googlegroups.com; posting-host=153.98.68.197; posting-account=pcLQNgkAAAD9TrXkhkIgiY6-MDtJjIlC User-Agent: G2/1.0 X-HTTP-Via: ICAP/1.0 192.168.152.6 X-Google-Web-Client: true X-Google-Header-Order: HUALESRCVNK X-HTTP-UserAgent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.9.2.8) Gecko/20100728 Firefox/3.6.8 (.NET CLR 3.5.30729),gzip(gfe) Xref: news2.google.com comp.lang.ada:14882 Content-Type: text/plain; charset=ISO-8859-1 Date: 2011-12-09T00:42:44-08:00 List-Id: Randy Brukardt wrote on comp.lang.ada: >>... and force the user to recompile everything. > > Any decent Ada compiler (which includes all Ada compilers I'm aware of) has > a simple mechanism to compile everything needed for your application. > Nothing more is needed for the vast majority of libraries. Complexity is one thing, time necessary to recompile is another. For example, GtkAda 2.24 took 1 hour and 44 minutes to recompile on ARM a couple of days ago: https://buildd.debian.org/status/fetch.php?pkg=libgtkada&arch=armel&ver=2.24.0-2&stamp=1323307454 But we are in agreement; simple libraries need no or only very simple installers. > letting the "upstream packager" (whatever the heck that is) worry about > packaging. Sorry, Debian parlance but I think it deserves an explanation. I did not say "upstream packager" because it makes no sense and here is why. The software flows from the original author ("upstream") through the packager (middle man), then sometimes through derivative distributions like Knoppix, and finally to the end users ("downstream"). Thus the Debian packager is "downstream" from the original author and "upstream" from the end user. Note that bug reports flow in the opposite direction; that's why a packager sometimes "forwards a bug report upstream", meaning he reports the bug to the original author. -- Ludovic Brenta. Our gut-feeling is that aligned values quickly empower the Chief Management Office Officer.