From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on ip-172-31-74-118.ec2.internal X-Spam-Level: X-Spam-Status: No, score=-0.9 required=3.0 tests=BAYES_00,XPRIO autolearn=no autolearn_force=no version=3.4.6 Path: eternal-september.org!reader02.eternal-september.org!gandalf.srv.welterde.de!news.jacob-sparre.dk!franka.jacob-sparre.dk!pnx.dk!.POSTED.rrsoftware.com!not-for-mail From: "Randy Brukardt" Newsgroups: comp.lang.ada Subject: Re: Building the 2021 source release of GnatStudio Date: Thu, 29 Jul 2021 19:21:59 -0500 Organization: JSA Research & Innovation Message-ID: References: Injection-Date: Fri, 30 Jul 2021 00:22:00 -0000 (UTC) Injection-Info: franka.jacob-sparre.dk; posting-host="rrsoftware.com:24.196.82.226"; logging-data="959"; mail-complaints-to="news@jacob-sparre.dk" X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.5931 X-RFC2646: Format=Flowed; Response X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.7246 Xref: reader02.eternal-september.org comp.lang.ada:62447 List-Id: "Luke A. Guest" wrote in message news:sdtmk1$jl4$1@gioia.aioe.org... > > On 29/07/2021 01:49, Randy Brukardt wrote: > >> Since the "main Ada IDE" isn't even an Ada program (primarily being >> programmed in Python), I'm not sure what it has to do with the >> reliability >> of Ada programs. If someone built an all-Ada IDE, then that might make >> more >> sense. And in any case, programs like an IDE are almost always installed >> from binary packages. > > Some people still have to build them. True enough, but that hardly changes anything. Unless a program is a single collection of source in a single programming language, pretty much any builds range from difficult to impossible. You have dependences on libraries, on unfamiliar build tools, on scripts written for some other target, etc. This is generally a complex problem to which there is unlikely to ever be a good general solution. Tucker described this sort of problem as one where there is a lump under a carpet. You can move the lump around (hopefully to the edge), but you can't get rid of it without fully replacing the carpet (which quite likely will result in a new issue of some sort). There are of course tools that help one set of users and problems, but they then create even more problems when you reach the limits of what they can do (especially for the uninitiated). Randy.