"Luke A. Guest" <
[email protected]> writes:
Hi,
Can we add the following patch to the toolchain.eclass? I want to stop
having to mess with this overlay. The diff can be generated by
grabbing the repo https://github.com/Lucretia/ada-overlay and running ./scripts/diff_eclass.sh.
It'd be useful to send the whole lot with `git send-email` as proper
patches which could be `git am`'d.
The only thing I'm not sure about is the BDEPEND stuff.
It looks OK from a glance.
The reason for doing this is because gnat-gpl is dead, more info can
be found here https://www.adacore.com/community.
The https://github.com/Lucretia/ada-overlay/tree/master/dev-lang/ada-bootstrap ebuilds provide bootstrap compilers, the archives are hosted on
dropbox, from 9.5.0 -> 14.
What is going to be a problem is using these. We'll need to build our
own.
The scripts/build-bootstrap.sh script will build a bootstrap for a
particular version based on an env var.
But if this works, I guess that's fine. It would be nice if there were
some we could use from elsewhere somewhat-official that other distros
are using, but if they don't exist, I guess we have to live with it.
We need to do the same for D.
As for anything in dev-ada/* well, the ada guy would need to work on
that really, I'm not really experienced enough to handle it properly.
Kind of curious as to your interest in Ada if you're not experienced
enough - not intended derogatorily, just know you've been interested
in Ada for a while so I wonder if dev-ada/* is somehow that different
or what..
I also wouldn't want to merge something if it's then going to conflict
with anything in dev-ada/*, so at least some coordination is required.
(To that end, cc'd toolchain@ and ada@.)
Given GCC is masked up to :10 now, the gnat gpr tools / libs might be
easier to get going with single versions covering numerous toolchain versions.
Alire would need to be added at some point, http://alire.ada.dev/ to
provide an easier way to get packages going.
I originally envisioned gnatmake, gprbuild eclasses to cover building
simple projects with one entry point (gnatmake) and projects
(gprbuild). I think an alire based eclass would need to be added as
well.
Thanks,
Luke.
[2. text/x-patch; gentoo-diff.patch]...
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)