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.8 required=3.0 tests=BAYES_50,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.6 X-Received: by 2002:a37:9244:: with SMTP id u65mr26513291qkd.46.1627469381343; Wed, 28 Jul 2021 03:49:41 -0700 (PDT) X-Received: by 2002:a25:6b0c:: with SMTP id g12mr39484748ybc.303.1627469381093; Wed, 28 Jul 2021 03:49:41 -0700 (PDT) Path: eternal-september.org!reader02.eternal-september.org!news.mixmin.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail Newsgroups: comp.lang.ada Date: Wed, 28 Jul 2021 03:49:40 -0700 (PDT) In-Reply-To: Injection-Info: google-groups.googlegroups.com; posting-host=89.20.165.50; posting-account=6yLzewoAAABoisbSsCJH1SPMc9UrfXBH NNTP-Posting-Host: 89.20.165.50 References: User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: Subject: Re: Building the 2021 source release of GnatStudio From: Emmanuel Briot Injection-Date: Wed, 28 Jul 2021 10:49:41 +0000 Content-Type: text/plain; charset="UTF-8" Xref: reader02.eternal-september.org comp.lang.ada:62428 List-Id: In the same message, you are talking about difficulties with some python files, then mentioning how Ada make everything bad. Those are two different languages. I was one of the GPS/GnatStudio developers for quite a number of years (looks like I am still ahead in the total number of commits :-), and a large part of the installation issues (and a somewhat smaller part of the actual stability issues) were largely in the third party libraries that GPS depends on, most notably gtk and friends. Those are very hard to install correctly, they come with tons of dependencies of their own, were not (at the time at least) properly tested on Windows, and so on... Compiling the Ada part of GnatStudio was not a major issue at the time. I take it things are more complex now (did not try in 4 years) because there are more dependencies to other Ada libraries. This is a cost to pay for better sharing of code with other projects and the rest of the community (which is something people have been asking a lot). Things could be a lot simpler if gprbuild was a more competent tool similar to what cargo is for Rust for instance. Alire is trying to improve things in that area, so hopefully it will simplify the handling of those dependencies... Collectively, we certainly owe big thanks to the people out there who build these community packages for others to use. I know Simon does it for MacOS, someone else does it on Debian. Not sure whether there is a similar volunteer on Windows.