Gentoo Archives: gentoo-commits

From: Alfredo Tupone <tupone@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-ada/gprbuild/files/, dev-ada/gprbuild/
Date: Tue, 21 Dec 2021 21:50:20
Message-Id: 1640123400.f62537c112bcf92c8e243e06a4b0a109b5c631d1.tupone@gentoo
1 commit: f62537c112bcf92c8e243e06a4b0a109b5c631d1
2 Author: Alfredo Tupone <tupone <AT> gentoo <DOT> org>
3 AuthorDate: Tue Dec 21 21:50:00 2021 +0000
4 Commit: Alfredo Tupone <tupone <AT> gentoo <DOT> org>
5 CommitDate: Tue Dec 21 21:50:00 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f62537c1
7
8 dev-ada/gprbuild: use ${CHOST}-nm
9
10 Closes: https://bugs.gentoo.org/829656
11 Package-Manager: Portage-3.0.28, Repoman-3.0.3
12 Signed-off-by: Alfredo Tupone <tupone <AT> gentoo.org>
13
14 dev-ada/gprbuild/files/gprbuild-2021-nm.patch | 11 ++++++++
15 dev-ada/gprbuild/files/gprbuild-22.0.0-nm.patch | 11 ++++++++
16 ...build-22.0.0.ebuild => gprbuild-2021-r2.ebuild} | 33 ++++++++++------------
17 ...ild-22.0.0.ebuild => gprbuild-22.0.0-r1.ebuild} | 5 +++-
18 4 files changed, 41 insertions(+), 19 deletions(-)
19
20 diff --git a/dev-ada/gprbuild/files/gprbuild-2021-nm.patch b/dev-ada/gprbuild/files/gprbuild-2021-nm.patch
21 new file mode 100644
22 index 000000000000..2bf41a8e1b07
23 --- /dev/null
24 +++ b/dev-ada/gprbuild/files/gprbuild-2021-nm.patch
25 @@ -0,0 +1,11 @@
26 +--- a/share/gprconfig/linker.xml 2021-12-21 21:36:45.306813518 +0100
27 ++++ b/share/gprconfig/linker.xml 2021-12-21 22:20:21.642668870 +0100
28 +@@ -128,7 +128,7 @@
29 + <host name="^i686.*-linux.*$" />
30 + </hosts>
31 + <config>
32 +- for Object_Lister use ("nm", "-g");
33 ++ for Object_Lister use ("${HOST(Ada)}-nm", "-g");
34 + for Object_Lister_Matcher use " [TDRB] (.*)";
35 +
36 + LDFLAGS := External_As_List ("LDFLAGS", " ");
37
38 diff --git a/dev-ada/gprbuild/files/gprbuild-22.0.0-nm.patch b/dev-ada/gprbuild/files/gprbuild-22.0.0-nm.patch
39 new file mode 100644
40 index 000000000000..4455e8befffa
41 --- /dev/null
42 +++ b/dev-ada/gprbuild/files/gprbuild-22.0.0-nm.patch
43 @@ -0,0 +1,11 @@
44 +--- a/share/gprconfig/linker.xml 2021-12-21 22:36:01.054738486 +0100
45 ++++ b/share/gprconfig/linker.xml 2021-12-21 22:36:59.973738600 +0100
46 +@@ -128,7 +128,7 @@
47 + <host name="^i686.*-linux.*$" />
48 + </hosts>
49 + <config>
50 +- for Object_Lister use ("nm", "-g");
51 ++ for Object_Lister use ("${HOST(Ada)}-nm", "-g");
52 + for Object_Lister_Matcher use " [TDRB] (.*)";
53 +
54 + package Linker is
55
56 diff --git a/dev-ada/gprbuild/gprbuild-22.0.0.ebuild b/dev-ada/gprbuild/gprbuild-2021-r2.ebuild
57 similarity index 71%
58 copy from dev-ada/gprbuild/gprbuild-22.0.0.ebuild
59 copy to dev-ada/gprbuild/gprbuild-2021-r2.ebuild
60 index 6de6ca467e32..40a16cb9b2d4 100644
61 --- a/dev-ada/gprbuild/gprbuild-22.0.0.ebuild
62 +++ b/dev-ada/gprbuild/gprbuild-2021-r2.ebuild
63 @@ -3,22 +3,21 @@
64
65 EAPI=7
66
67 -ADA_COMPAT=( gnat_2021 )
68 +ADA_COMPAT=( gnat_202{0..1} )
69
70 inherit ada multiprocessing
71
72 -XMLADA=xmlada-${PV}
73 -GPRCONFIG_KB=gprconfig_kb-${PV}
74 +MYP=${P}-${PV}0519-19A34-src
75 +ID=23a77a37247ff811609e23a0a271f445c299fc8f
76 +XMLADA=xmlada-${PV}-${PV}0518-19D50-src
77 +XMLADAID=6a2cf72f308cc787926b12ddc20993fcf2b8ea79
78 +ADAMIRROR=https://community.download.adacore.com/v1
79
80 DESCRIPTION="Multi-Language Management"
81 HOMEPAGE="http://libre.adacore.com/"
82 SRC_URI="
83 - https://github.com/AdaCore/${PN}/archive/refs/tags/v${PV}.tar.gz
84 - -> ${P}.tar.gz
85 - https://github.com/AdaCore/xmlada/archive/refs/tags/v${PV}.tar.gz
86 - -> ${XMLADA}.tar.gz
87 - https://github.com/AdaCore/gprconfig_kb/archive/refs/tags/v${PV}.tar.gz
88 - -> ${GPRCONFIG_KB}.tar.gz"
89 + ${ADAMIRROR}/${ID}?filename=${MYP}.tar.gz -> ${MYP}.tar.gz
90 + ${ADAMIRROR}/${XMLADAID}?filename=${XMLADA}.tar.gz -> ${XMLADA}.tar.gz"
91 LICENSE="GPL-3"
92 SLOT="0"
93 KEYWORDS="~amd64 ~x86"
94 @@ -27,16 +26,15 @@ IUSE=""
95 DEPEND="${ADA_DEPS}"
96 RDEPEND="${DEPEND}"
97
98 +S="${WORKDIR}"/${MYP}
99 +
100 REQUIRED_USE="${ADA_REQUIRED_USE}"
101 -PATCHES=( "${FILESDIR}"/${P}-gentoo.patch )
102 +PATCHES=(
103 + "${FILESDIR}"/${P}-gentoo.patch
104 + "${FILESDIR}"/${P}-nm.patch
105 +)
106
107 src_prepare() {
108 - kb_src=../${GPRCONFIG_KB}
109 -
110 - # Install the gprconfig knowledge base
111 - rm -rf share/gprconfig
112 - cp -r "$kb_src"/db share/gprconfig || die
113 -
114 default
115 sed -i \
116 -e "s:@VER@:${GCC_PV}:g" \
117 @@ -75,8 +73,7 @@ src_install() {
118 exeinto /usr/libexec/gprbuild
119 doexe ${lib_progs}
120 insinto /usr/share/gprconfig
121 - doins share/gprconfig/*.xml
122 - doins share/gprconfig/*.ent
123 + doins share/gprconfig/*
124 insinto /usr/share/gpr
125 doins share/_default.gpr
126 einstalldocs
127
128 diff --git a/dev-ada/gprbuild/gprbuild-22.0.0.ebuild b/dev-ada/gprbuild/gprbuild-22.0.0-r1.ebuild
129 similarity index 96%
130 rename from dev-ada/gprbuild/gprbuild-22.0.0.ebuild
131 rename to dev-ada/gprbuild/gprbuild-22.0.0-r1.ebuild
132 index 6de6ca467e32..2a07d5e4d71d 100644
133 --- a/dev-ada/gprbuild/gprbuild-22.0.0.ebuild
134 +++ b/dev-ada/gprbuild/gprbuild-22.0.0-r1.ebuild
135 @@ -28,7 +28,10 @@ DEPEND="${ADA_DEPS}"
136 RDEPEND="${DEPEND}"
137
138 REQUIRED_USE="${ADA_REQUIRED_USE}"
139 -PATCHES=( "${FILESDIR}"/${P}-gentoo.patch )
140 +PATCHES=(
141 + "${FILESDIR}"/${P}-gentoo.patch
142 + "${FILESDIR}"/${P}-nm.patch
143 +)
144
145 src_prepare() {
146 kb_src=../${GPRCONFIG_KB}