comp.lang.ada
 help / color / mirror / Atom feed
From: Simon Wright <simon@pushface.org>
Subject: Re: AdaCore's survey regarding the future of GNAT Community Edition
Date: Wed, 19 Aug 2020 21:17:43 +0100	[thread overview]
Message-ID: <lymu2q4cgo.fsf@pushface.org> (raw)
In-Reply-To: 7b0de654-32fa-4b78-88c9-8718f2dd2769n@googlegroups.com

Andreas ZEURCHER <ZUERCHER_Andreas@outlook.com> writes:

> On Wednesday, August 19, 2020 at 9:29:05 AM UTC-5, Simon Wright wrote:
>> Roger Mc <roge...@gmail.com> writes: 
>> 
>> > I did try to build gps from the current Adacore community source but 
>> > was unsuccessful. The main problem being that Adacore seem to be in 
>> > the midst of doing the necessary upgrade from Python 2 to Python3. I 
>> > did attempt to do Python3 modifications myself but eventually got to a 
>> > stage where I could proceed no further
>> I've reached the same stage. I can manage some of the 2-to-3 fixes (not 
>> the one in gobject-introspection, though), but the real problem for me 
>> is that there isn't a consistent complete set of sources, and some 
>> aren't provided on the Adacore community site (e.g. pygobject, langkit, 
>> libadalang, libadalang-tools, ada_language_server). And, so far as I can 
>> see, langkit (20.2) isn't consistent with libadalang (20.2). And, my 
>> Python venv has got screwed. 
>> 
>> Netflix & Twitter.
>
> If multiple well-skilled people cannot build a GPL-licensed source
> code with the source code as provided and instructions as provided,
> wouldn't that be a black-&-white flagrant violation of the GPL?  The
> natural conclusion seems to be: either the source code provided
> mismatched or the narrative instructions to build were omitting some
> secret-sauce, either of which was an unintentional or intentional
> preventative of success.  The unintentionality versus intentionality
> would be able to be determined only after the fact by observing the
> root-cause of the preventative of successful building once that root
> cause is discovered/reported.  This irreproducibility is both notable
> and highly interesting.

Well - I have every sympathy with people who make a binary release and
then move on in staggered stages, aiming for another binary release in a
year's time. The sort of problem you encounter is that the the version
of gobject-introspection on the CE site won't compile with Python 3.8.5,
because of the removal of the DL_EXPORT macro that was deprecated with
Python 2.3; while libadalang _requires_ Python 3.8.5. The latest glib
uses Yet Another Build Tool (meson/ninja), and the script doesn't export
a header required by gtk-3.14+ ... it's not so much DLL Hell as a
version compatibilty tightrope.

  parent reply	other threads:[~2020-08-19 20:17 UTC|newest]

Thread overview: 41+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-07-24 21:42 AdaCore's survey regarding the future of GNAT Community Edition Wesley Pan
2020-07-25  2:17 ` Stephen Leake
2020-07-25 10:35   ` Stéphane Rivière
2020-07-27  8:36   ` Fabien Chouteau
2020-07-25 10:35 ` Stéphane Rivière
2020-07-27  8:07 ` DrPi
2020-07-27  8:38   ` Fabien Chouteau
2020-07-28 13:06     ` DrPi
2020-07-28 14:38   ` Shark8
2020-07-28 16:27     ` Simon Wright
2020-07-28 21:34       ` Shark8
2020-07-29  9:44         ` foo wong
2020-07-29 16:44           ` Simon Wright
2020-07-29 20:59             ` foo wong
2020-08-01  5:32 ` ldries46
2020-08-02 23:43   ` Stephen Leake
2020-08-15 16:38 ` Kevin K
2020-08-16  2:24   ` Roger Mc
2020-08-16 10:08     ` Simon Wright
2020-08-16 12:08       ` Stephen Leake
2020-08-16 12:54       ` Roger Mc
2020-08-19 14:29     ` Simon Wright
2020-08-19 18:09       ` Andreas ZEURCHER
2020-08-19 19:11         ` Dmitry A. Kazakov
2020-08-19 20:21           ` Luke A. Guest
2020-08-20  5:48           ` Roger Mc
2020-08-20  6:43             ` Stéphane Rivière
2020-08-31 14:54               ` Vincent DIEMUNSCH
2020-09-01 18:22                 ` Stephen Leake
2020-09-01 18:59                   ` Dmitry A. Kazakov
2020-08-19 20:17         ` Simon Wright [this message]
2020-08-19 20:19         ` Luke A. Guest
2020-08-19 20:50           ` Simon Wright
2020-08-19 21:35             ` Luke A. Guest
2020-08-20  5:53               ` Roger Mc
2020-08-20  6:12                 ` st...@cunningsystems.com
2020-08-20  9:04               ` Simon Wright
2020-08-20  5:42       ` Roger Mc
2020-08-20  6:01         ` Roger Mc
2020-08-16  2:42   ` Luke A. Guest
2020-08-17  8:51     ` Stéphane Rivière
replies disabled

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