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.
The only thing I'm not sure about is the BDEPEND stuff.
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.
The scripts/build-bootstrap.sh script will build a bootstrap for a
particular version based on an env var.
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.
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.
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.
The only thing I'm not sure about is the BDEPEND stuff.
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.
The scripts/build-bootstrap.sh script will build a bootstrap for a
particular version based on an env var.
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.
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.