Gentoo Archives: gentoo-commits

From: Jason Zaman <perfinion@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-util/bazel/
Date: Wed, 03 Jul 2019 05:51:29
Message-Id: 1562132950.554a3365c8a6807a02976a55462a9708638457e2.perfinion@gentoo
1 commit: 554a3365c8a6807a02976a55462a9708638457e2
2 Author: Jason Zaman <perfinion <AT> gentoo <DOT> org>
3 AuthorDate: Wed Jul 3 05:08:22 2019 +0000
4 Commit: Jason Zaman <perfinion <AT> gentoo <DOT> org>
5 CommitDate: Wed Jul 3 05:49:10 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=554a3365
7
8 dev-util/bazel: respect CFLAGS
9
10 The bazelrc was not used by the build so pass the flags directly to
11 bazel extra flags.
12
13 Thanks to Michael Martis for triaging and finding the fix.
14
15 Signed-off-by: Jason Zaman <perfinion <AT> gentoo.org>
16 Package-Manager: Portage-2.3.66, Repoman-2.3.11
17
18 .../{bazel-0.27.0.ebuild => bazel-0.24.1-r1.ebuild} | 17 ++---------------
19 .../{bazel-0.26.1.ebuild => bazel-0.26.1-r1.ebuild} | 19 +++----------------
20 .../{bazel-0.27.0.ebuild => bazel-0.27.0-r1.ebuild} | 17 ++---------------
21 3 files changed, 7 insertions(+), 46 deletions(-)
22
23 diff --git a/dev-util/bazel/bazel-0.27.0.ebuild b/dev-util/bazel/bazel-0.24.1-r1.ebuild
24 similarity index 80%
25 copy from dev-util/bazel/bazel-0.27.0.ebuild
26 copy to dev-util/bazel/bazel-0.24.1-r1.ebuild
27 index 3011c92b93f..a1d730d5713 100644
28 --- a/dev-util/bazel/bazel-0.27.0.ebuild
29 +++ b/dev-util/bazel/bazel-0.24.1-r1.ebuild
30 @@ -22,7 +22,6 @@ DEPEND="${RDEPEND}
31 app-arch/zip"
32
33 S="${WORKDIR}"
34 -QA_FLAGS_IGNORED="usr/bin/bazel"
35
36 bazel-get-flags() {
37 local i fs=()
38 @@ -63,23 +62,10 @@ src_prepare() {
39 # R: /proc/24939/setgroups
40 # C: /usr/lib/systemd/systemd
41 addpredict /proc
42 -
43 - # Use standalone strategy to deactivate the bazel sandbox, since it
44 - # conflicts with FEATURES=sandbox.
45 - cat > "${T}/bazelrc" <<-EOF || die
46 - build --verbose_failures
47 - build --spawn_strategy=standalone --genrule_strategy=standalone
48 -
49 - build --distdir="${S}/derived/distdir/"
50 - build --jobs=$(makeopts_jobs) $(bazel-get-flags)
51 -
52 - test --verbose_failures --verbose_test_summary
53 - test --spawn_strategy=standalone --genrule_strategy=standalone
54 - EOF
55 }
56
57 src_compile() {
58 - export EXTRA_BAZEL_ARGS="--jobs=$(makeopts_jobs) --host_javabase=@local_jdk//:jdk"
59 + export EXTRA_BAZEL_ARGS="--jobs=$(makeopts_jobs) $(bazel-get-flags) --host_javabase=@local_jdk//:jdk"
60 VERBOSE=yes ./compile.sh || die
61
62 ./scripts/generate_bash_completion.sh \
63 @@ -117,5 +103,6 @@ src_install() {
64 docinto tools
65 dodoc -r tools/*
66 docompress -x /usr/share/doc/${PF}/tools
67 + docompress -x /usr/share/doc/${PF}/tools/build_defs/pkg/testdata
68 fi
69 }
70
71 diff --git a/dev-util/bazel/bazel-0.26.1.ebuild b/dev-util/bazel/bazel-0.26.1-r1.ebuild
72 similarity index 79%
73 rename from dev-util/bazel/bazel-0.26.1.ebuild
74 rename to dev-util/bazel/bazel-0.26.1-r1.ebuild
75 index f423e485530..a1d730d5713 100644
76 --- a/dev-util/bazel/bazel-0.26.1.ebuild
77 +++ b/dev-util/bazel/bazel-0.26.1-r1.ebuild
78 @@ -16,13 +16,12 @@ KEYWORDS="~amd64"
79 IUSE="examples test tools"
80 # strip corrupts the bazel binary
81 RESTRICT="strip test? ( network-sandbox ) !test? ( test )"
82 -RDEPEND=">=virtual/jdk-1.8"
83 +RDEPEND=">=virtual/jdk-1.8:*"
84 DEPEND="${RDEPEND}
85 app-arch/unzip
86 app-arch/zip"
87
88 S="${WORKDIR}"
89 -QA_FLAGS_IGNORED="usr/bin/bazel"
90
91 bazel-get-flags() {
92 local i fs=()
93 @@ -63,23 +62,10 @@ src_prepare() {
94 # R: /proc/24939/setgroups
95 # C: /usr/lib/systemd/systemd
96 addpredict /proc
97 -
98 - # Use standalone strategy to deactivate the bazel sandbox, since it
99 - # conflicts with FEATURES=sandbox.
100 - cat > "${T}/bazelrc" <<-EOF || die
101 - build --verbose_failures
102 - build --spawn_strategy=standalone --genrule_strategy=standalone
103 -
104 - build --distdir="${S}/derived/distdir/"
105 - build --jobs=$(makeopts_jobs) $(bazel-get-flags)
106 -
107 - test --verbose_failures --verbose_test_summary
108 - test --spawn_strategy=standalone --genrule_strategy=standalone
109 - EOF
110 }
111
112 src_compile() {
113 - export EXTRA_BAZEL_ARGS="--jobs=$(makeopts_jobs) --host_javabase=@local_jdk//:jdk"
114 + export EXTRA_BAZEL_ARGS="--jobs=$(makeopts_jobs) $(bazel-get-flags) --host_javabase=@local_jdk//:jdk"
115 VERBOSE=yes ./compile.sh || die
116
117 ./scripts/generate_bash_completion.sh \
118 @@ -117,5 +103,6 @@ src_install() {
119 docinto tools
120 dodoc -r tools/*
121 docompress -x /usr/share/doc/${PF}/tools
122 + docompress -x /usr/share/doc/${PF}/tools/build_defs/pkg/testdata
123 fi
124 }
125
126 diff --git a/dev-util/bazel/bazel-0.27.0.ebuild b/dev-util/bazel/bazel-0.27.0-r1.ebuild
127 similarity index 80%
128 rename from dev-util/bazel/bazel-0.27.0.ebuild
129 rename to dev-util/bazel/bazel-0.27.0-r1.ebuild
130 index 3011c92b93f..a1d730d5713 100644
131 --- a/dev-util/bazel/bazel-0.27.0.ebuild
132 +++ b/dev-util/bazel/bazel-0.27.0-r1.ebuild
133 @@ -22,7 +22,6 @@ DEPEND="${RDEPEND}
134 app-arch/zip"
135
136 S="${WORKDIR}"
137 -QA_FLAGS_IGNORED="usr/bin/bazel"
138
139 bazel-get-flags() {
140 local i fs=()
141 @@ -63,23 +62,10 @@ src_prepare() {
142 # R: /proc/24939/setgroups
143 # C: /usr/lib/systemd/systemd
144 addpredict /proc
145 -
146 - # Use standalone strategy to deactivate the bazel sandbox, since it
147 - # conflicts with FEATURES=sandbox.
148 - cat > "${T}/bazelrc" <<-EOF || die
149 - build --verbose_failures
150 - build --spawn_strategy=standalone --genrule_strategy=standalone
151 -
152 - build --distdir="${S}/derived/distdir/"
153 - build --jobs=$(makeopts_jobs) $(bazel-get-flags)
154 -
155 - test --verbose_failures --verbose_test_summary
156 - test --spawn_strategy=standalone --genrule_strategy=standalone
157 - EOF
158 }
159
160 src_compile() {
161 - export EXTRA_BAZEL_ARGS="--jobs=$(makeopts_jobs) --host_javabase=@local_jdk//:jdk"
162 + export EXTRA_BAZEL_ARGS="--jobs=$(makeopts_jobs) $(bazel-get-flags) --host_javabase=@local_jdk//:jdk"
163 VERBOSE=yes ./compile.sh || die
164
165 ./scripts/generate_bash_completion.sh \
166 @@ -117,5 +103,6 @@ src_install() {
167 docinto tools
168 dodoc -r tools/*
169 docompress -x /usr/share/doc/${PF}/tools
170 + docompress -x /usr/share/doc/${PF}/tools/build_defs/pkg/testdata
171 fi
172 }