---- a/gnatcoll.gpr 2018-06-12 21:37:42.664733336 +0200
-+++ b/gnatcoll.gpr 2018-06-12 21:38:07.965360000 +0200
-@@ -115,6 +115,7 @@
-
- for Switches ("gnatcoll_support.c") use
- Compiler'Switches ("C") & Extra_Switches;
-+ for Driver ("C") use External ("GCC", "gcc");
-
- end Compiler;
-
--- a/src/gnatcoll-projects.ads.old 2017-11-25 14:50:06.919939453 +0100
+++ b/src/gnatcoll-projects.ads 2017-11-25 14:50:38.932387204 +0100
@@ -1917,7 +1917,8 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="gnat_2016 gnat_2017 +gnat_2018 +shared static-libs static-pic"
RDEPEND="
DEPEND="${RDEPEND}
dev-ada/gprbuild[gnat_2016=,gnat_2017=,gnat_2018=]"
-REQUIRED_USE="!gnat_2016"
-
S="${WORKDIR}"/${MYP}-src
PATCHES=( "${FILESDIR}"/${P}-gentoo.patch )
src_prepare() {
- if use gnat_2017; then
+ if use gnat_2016; then
+ GCC_PV=4.9.4
+ elif use gnat_2017; then
GCC_PV=6.3.0
else
GCC_PV=7.3.1
src_compile() {
build () {
- GCC=${CHOST}-gcc-${GCC_PV} gprbuild -p -m -j$(makeopts_jobs) \
+ gprbuild -p -m -j$(makeopts_jobs) \
-XBUILD=PROD -v -XGNATCOLL_VERSION=${PV} \
-XLIBRARY_TYPE=$1 -XXMLADA_BUILD=$* -XGPR_BUILD=$1 \
gnatcoll.gpr -cargs:C ${CFLAGS} -cargs:Ada ${ADAFLAGS} || die