Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-devel/clang/
Date: Wed, 02 Feb 2022 21:16:42
Message-Id: 1643836583.ac8dd33cfa5575f71a984350deb59f9b7290bfb2.mgorny@gentoo
1 commit: ac8dd33cfa5575f71a984350deb59f9b7290bfb2
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Wed Feb 2 16:44:58 2022 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Wed Feb 2 21:16:23 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ac8dd33c
7
8 sys-devel/clang: Remove 13.0.1_rc3
9
10 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
11
12 sys-devel/clang/Manifest | 2 -
13 sys-devel/clang/clang-13.0.1_rc3.ebuild | 422 --------------------------------
14 2 files changed, 424 deletions(-)
15
16 diff --git a/sys-devel/clang/Manifest b/sys-devel/clang/Manifest
17 index 6d0b39602b22..ab07f1f56d80 100644
18 --- a/sys-devel/clang/Manifest
19 +++ b/sys-devel/clang/Manifest
20 @@ -4,11 +4,9 @@ DIST llvm-13.0.0-manpages.tar.bz2 202595 BLAKE2B 1a3a389e8c544675f7ba2692f92bb82
21 DIST llvm-gentoo-patchset-11.1.0-1.tar.xz 4032 BLAKE2B e69138a422e315b31a3d9c11faa4ae1ddf1bf9092cee2db0de4d2adef81fd802973488293aab48b764402b51996893b17ca03249ef4620848a576d1f6cdb9698 SHA512 e1c5504dab6c5db9fdf4addfeb12316f22d0258717ba551a9b7b3ba37919491fb6011ac5cca1e793b7509d5c1c186bc6bc4213f7d6155d190612492b216f979b
22 DIST llvm-gentoo-patchset-12.0.1.tar.xz 5280 BLAKE2B 963d005bc7b636570be90eb841ac5bcaeb927538cc7de27683167111a17d6496677c7517de2ecfaf14b5d8ac22bad357be490b8a2ed9aba502fd5f447ecc99e9 SHA512 fc7c38e671555751650299c3a8bee44d5c7f26e11b68d5538c507fb7fe9ff2d349bdcd43bce90a448a747f082d523b3849d6bcda5e3ae2e998edcb926d6aa249
23 DIST llvm-gentoo-patchset-13.0.0.tar.xz 5012 BLAKE2B 6760c78c086aaf6629143fd920b0a2c68cad9278628fbea8164dfeb59db95984a5b5d6b3505b510c697e8c95bf8d2be782c6b73c01622d52f2da9b07ecff39e0 SHA512 7764d49343b795b6bebae64f646ba27e3e6cc2a20b8a1aee645ce0d8474633c34acfbb73c08546fee415755dd4ea5a98c1d84db5e394cf5f4fc802eb61148ab6
24 -DIST llvm-gentoo-patchset-13.0.1-rc3.tar.xz 4808 BLAKE2B d8ed3ae424914437413e2e8c029880072e93d79ca79b842ad59451df46594c9b0d73ee5d49d3b65c4c7a40c86b2e0d43501ef106aea7c481f22425a5245a3411 SHA512 10430a720b120a340a681fa435a7f050741c75270607e3f5214bf829313d274c11f019f1ac072857dc5d7f868e6eb013932d1c94446e8cb2e151ac818a081914
25 DIST llvm-gentoo-patchset-13.0.1.tar.xz 6288 BLAKE2B 899222b962486e924e4f8a2b574d285531a3f87af9385ff68c81db92aa224a0cde6d4ee049b5405056bedb4b232b50e1d5840024071a4a215f6311853304c92d SHA512 b2805337f1deca626768a44c5e7ac9ed16e0c31bead1647d44a493a8123c1b8e8f1c8ceee3536bcc6fa87fdd3fcec408229f701adf30eff07e7ef9889b847b01
26 DIST llvm-gentoo-patchset-9999-2.tar.xz 4064 BLAKE2B 4b29234f10ea4ab2609e83c71bcd5f968cd93abd275c13366146ca899bbc576d55a3364432cc7db353739f5da5762529436689b848857e839e230425d551265b SHA512 c0d40a81bd11dc6018d7b3789e4ca7e1cd784992d44fab8d750b8b5281db39ad9092d320d125cae93164d2dddc42177a173b6d5e4158e4b62d7507db877acb9e
27 DIST llvmorg-11.1.0.tar.gz 122776532 BLAKE2B ca842ff4afff8f44c82b5e7383962a9c45ca1c93b64fa4c6ebcd70a1d3849dbad2b8e4e24fba02d144c6266d7fab3607ebc6999b28c229cb35256cf40f26a985 SHA512 9a8ce022a935eed42fa71a224f2a207122aadcbef58ee855fdb4825f879e7d028e4dcff22c19b9d336db1c8bf63fb84372d44981acf84615f757e54306c92b81
28 DIST llvmorg-12.0.1.tar.gz 134259748 BLAKE2B f41de787bc73ff2edfda1b22cc8602be6f65f37dd9e4c8888533cfa8c3ccdcf4f108aaab9de23ab0ab987966eb160f2a553a0bdff99461e71ddd5bfcd086090d SHA512 6eb0dc18e2c25935fabfdfc48b0114be0939158dfdef7b85b395fe2e71042672446af0e68750aae003c9847d10d1f63316fe95d3df738d18f249174292b1b9e1
29 DIST llvmorg-13.0.0.tar.gz 147270176 BLAKE2B 628f316b580e1edf3a58d4825b724df759e6ed2a4116802470c04562caefc392fa325c91f388036365a2e45a9595cca6d3557fab12984fc8bcfef29c9116d822 SHA512 8004c05d32b9720fb3391783621690c1df9bd1e97e72cbff9192ed88a84b0acd303b61432145fa917b5b5e548c8cee29b24ef8547dcc8677adf4816e7a8a0eb2
30 -DIST llvmorg-13.0.1-rc3.tar.gz 147302323 BLAKE2B 9ac2f97568062d7dd618295a68d6e14898fcd69e2bb66290b999ceb8c12132371f4e9b59d8ba2b252e5e5cb249045676b24fc50c117b2afae20abab98f426582 SHA512 88a04ad02af2d41ec21c7a62bad21ee0e627b7276a16795875afd062ed29ac7fb4aadec5b5e48785a6502c9fd797a4b67d648a21f193c9f7602112870b10a3d1
31 DIST llvmorg-13.0.1.tar.gz 147290251 BLAKE2B 2a44b012a672501761d0c27c6b3a315b69bfef0cd13b078a7e7d2fccc4a9c8c0f2bee0f164c4271c9106b0a99cb06e8b64986f66253b613336719fb86b82541b SHA512 9a8cb5d11964ba88b7624f19ec861fb28701f23956ea3c92f6ac644332d5f41fde97bd8933dd3ee70ed378058c252fa3a3887c8d1af90d219970c2b27691166f
32
33 diff --git a/sys-devel/clang/clang-13.0.1_rc3.ebuild b/sys-devel/clang/clang-13.0.1_rc3.ebuild
34 deleted file mode 100644
35 index ae93802425a4..000000000000
36 --- a/sys-devel/clang/clang-13.0.1_rc3.ebuild
37 +++ /dev/null
38 @@ -1,422 +0,0 @@
39 -# Copyright 1999-2022 Gentoo Authors
40 -# Distributed under the terms of the GNU General Public License v2
41 -
42 -EAPI=7
43 -
44 -PYTHON_COMPAT=( python3_{8..10} )
45 -inherit cmake llvm llvm.org multilib multilib-minimal \
46 - prefix python-single-r1 toolchain-funcs
47 -
48 -DESCRIPTION="C language family frontend for LLVM"
49 -HOMEPAGE="https://llvm.org/"
50 -
51 -# MSVCSetupApi.h: MIT
52 -# sorttable.js: MIT
53 -
54 -LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA MIT"
55 -SLOT="$(ver_cut 1)"
56 -KEYWORDS=""
57 -IUSE="debug default-compiler-rt default-libcxx default-lld
58 - doc llvm-libunwind +static-analyzer test xml"
59 -REQUIRED_USE="${PYTHON_REQUIRED_USE}"
60 -RESTRICT="!test? ( test )"
61 -
62 -RDEPEND="
63 - ~sys-devel/llvm-${PV}:${SLOT}=[debug=,${MULTILIB_USEDEP}]
64 - static-analyzer? ( dev-lang/perl:* )
65 - xml? ( dev-libs/libxml2:2=[${MULTILIB_USEDEP}] )
66 - ${PYTHON_DEPS}"
67 -
68 -DEPEND="${RDEPEND}"
69 -BDEPEND="
70 - >=dev-util/cmake-3.16
71 - doc? ( dev-python/sphinx )
72 - xml? ( virtual/pkgconfig )
73 - ${PYTHON_DEPS}"
74 -PDEPEND="
75 - sys-devel/clang-common
76 - ~sys-devel/clang-runtime-${PV}
77 - default-compiler-rt? (
78 - =sys-libs/compiler-rt-${PV%_*}*
79 - llvm-libunwind? ( sys-libs/llvm-libunwind )
80 - !llvm-libunwind? ( sys-libs/libunwind )
81 - )
82 - default-libcxx? ( >=sys-libs/libcxx-${PV} )
83 - default-lld? ( sys-devel/lld )"
84 -
85 -LLVM_COMPONENTS=( clang clang-tools-extra )
86 -LLVM_MANPAGES=build
87 -LLVM_TEST_COMPONENTS=(
88 - llvm/lib/Testing/Support
89 - llvm/utils/{lit,llvm-lit,unittest}
90 - llvm/utils/{UpdateTestChecks,update_cc_test_checks.py}
91 -)
92 -LLVM_PATCHSET=${PV/_/-}
93 -LLVM_USE_TARGETS=llvm
94 -llvm.org_set_globals
95 -
96 -# Multilib notes:
97 -# 1. ABI_* flags control ABIs libclang* is built for only.
98 -# 2. clang is always capable of compiling code for all ABIs for enabled
99 -# target. However, you will need appropriate crt* files (installed
100 -# e.g. by sys-devel/gcc and sys-libs/glibc).
101 -# 3. ${CHOST}-clang wrappers are always installed for all ABIs included
102 -# in the current profile (i.e. alike supported by sys-devel/gcc).
103 -#
104 -# Therefore: use sys-devel/clang[${MULTILIB_USEDEP}] only if you need
105 -# multilib clang* libraries (not runtime, not wrappers).
106 -
107 -pkg_setup() {
108 - LLVM_MAX_SLOT=${SLOT} llvm_pkg_setup
109 - python-single-r1_pkg_setup
110 -}
111 -
112 -src_prepare() {
113 - # create extra parent dir for relative CLANG_RESOURCE_DIR access
114 - mkdir -p x/y || die
115 - BUILD_DIR=${WORKDIR}/x/y/clang
116 -
117 - llvm.org_src_prepare
118 -
119 - # add Gentoo Portage Prefix for Darwin (see prefix-dirs.patch)
120 - eprefixify \
121 - lib/Frontend/InitHeaderSearch.cpp \
122 - lib/Driver/ToolChains/Darwin.cpp || die
123 -}
124 -
125 -check_distribution_components() {
126 - if [[ ${CMAKE_MAKEFILE_GENERATOR} == ninja ]]; then
127 - local all_targets=() my_targets=() l
128 - cd "${BUILD_DIR}" || die
129 -
130 - while read -r l; do
131 - if [[ ${l} == install-*-stripped:* ]]; then
132 - l=${l#install-}
133 - l=${l%%-stripped*}
134 -
135 - case ${l} in
136 - # meta-targets
137 - clang-libraries|distribution)
138 - continue
139 - ;;
140 - # headers for clang-tidy static library
141 - clang-tidy-headers)
142 - continue
143 - ;;
144 - # tools
145 - clang|clangd|clang-*)
146 - ;;
147 - # static libraries
148 - clang*|findAllSymbols)
149 - continue
150 - ;;
151 - # conditional to USE=doc
152 - docs-clang-html|docs-clang-tools-html)
153 - use doc || continue
154 - ;;
155 - esac
156 -
157 - all_targets+=( "${l}" )
158 - fi
159 - done < <(ninja -t targets all)
160 -
161 - while read -r l; do
162 - my_targets+=( "${l}" )
163 - done < <(get_distribution_components $"\n")
164 -
165 - local add=() remove=()
166 - for l in "${all_targets[@]}"; do
167 - if ! has "${l}" "${my_targets[@]}"; then
168 - add+=( "${l}" )
169 - fi
170 - done
171 - for l in "${my_targets[@]}"; do
172 - if ! has "${l}" "${all_targets[@]}"; then
173 - remove+=( "${l}" )
174 - fi
175 - done
176 -
177 - if [[ ${#add[@]} -gt 0 || ${#remove[@]} -gt 0 ]]; then
178 - eqawarn "get_distribution_components() is outdated!"
179 - eqawarn " Add: ${add[*]}"
180 - eqawarn "Remove: ${remove[*]}"
181 - fi
182 - cd - >/dev/null || die
183 - fi
184 -}
185 -
186 -get_distribution_components() {
187 - local sep=${1-;}
188 -
189 - local out=(
190 - # common stuff
191 - clang-cmake-exports
192 - clang-headers
193 - clang-resource-headers
194 - libclang-headers
195 -
196 - # libs
197 - clang-cpp
198 - libclang
199 - )
200 -
201 - if multilib_is_native_abi; then
202 - out+=(
203 - # common stuff
204 - bash-autocomplete
205 - libclang-python-bindings
206 -
207 - # tools
208 - c-index-test
209 - clang
210 - clang-format
211 - clang-offload-bundler
212 - clang-offload-wrapper
213 - clang-refactor
214 - clang-repl
215 - clang-rename
216 - clang-scan-deps
217 - diagtool
218 - hmaptool
219 -
220 - # extra tools
221 - clang-apply-replacements
222 - clang-change-namespace
223 - clang-doc
224 - clang-include-fixer
225 - clang-move
226 - clang-query
227 - clang-reorder-fields
228 - clang-tidy
229 - clangd
230 - find-all-symbols
231 - modularize
232 - pp-trace
233 - )
234 -
235 - if llvm_are_manpages_built; then
236 - out+=(
237 - # manpages
238 - docs-clang-man
239 - docs-clang-tools-man
240 - )
241 - fi
242 -
243 - use doc && out+=(
244 - docs-clang-html
245 - docs-clang-tools-html
246 - )
247 -
248 - use static-analyzer && out+=(
249 - clang-check
250 - clang-extdef-mapping
251 - scan-build
252 - scan-build-py
253 - scan-view
254 - )
255 - fi
256 -
257 - printf "%s${sep}" "${out[@]}"
258 -}
259 -
260 -multilib_src_configure() {
261 - local llvm_version=$(llvm-config --version) || die
262 - local clang_version=$(ver_cut 1-3 "${llvm_version}")
263 -
264 - local mycmakeargs=(
265 - -DLLVM_CMAKE_PATH="${EPREFIX}/usr/lib/llvm/${SLOT}/$(get_libdir)/cmake/llvm"
266 - -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr/lib/llvm/${SLOT}"
267 - -DCMAKE_INSTALL_MANDIR="${EPREFIX}/usr/lib/llvm/${SLOT}/share/man"
268 - # relative to bindir
269 - -DCLANG_RESOURCE_DIR="../../../../lib/clang/${clang_version}"
270 -
271 - -DBUILD_SHARED_LIBS=OFF
272 - -DCLANG_LINK_CLANG_DYLIB=ON
273 - -DLLVM_DISTRIBUTION_COMPONENTS=$(get_distribution_components)
274 -
275 - -DLLVM_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}"
276 - -DLLVM_BUILD_TESTS=$(usex test)
277 -
278 - # these are not propagated reliably, so redefine them
279 - -DLLVM_ENABLE_EH=ON
280 - -DLLVM_ENABLE_RTTI=ON
281 -
282 - -DCMAKE_DISABLE_FIND_PACKAGE_LibXml2=$(usex !xml)
283 - # libgomp support fails to find headers without explicit -I
284 - # furthermore, it provides only syntax checking
285 - -DCLANG_DEFAULT_OPENMP_RUNTIME=libomp
286 -
287 - # disable using CUDA to autodetect GPU, just build for all
288 - -DCMAKE_DISABLE_FIND_PACKAGE_CUDA=ON
289 -
290 - # override default stdlib and rtlib
291 - -DCLANG_DEFAULT_CXX_STDLIB=$(usex default-libcxx libc++ "")
292 - -DCLANG_DEFAULT_RTLIB=$(usex default-compiler-rt compiler-rt "")
293 - -DCLANG_DEFAULT_LINKER=$(usex default-lld lld "")
294 - -DCLANG_DEFAULT_UNWINDLIB=$(usex default-compiler-rt libunwind "")
295 -
296 - -DCLANG_ENABLE_ARCMT=$(usex static-analyzer)
297 - -DCLANG_ENABLE_STATIC_ANALYZER=$(usex static-analyzer)
298 -
299 - -DPython3_EXECUTABLE="${PYTHON}"
300 - )
301 - use test && mycmakeargs+=(
302 - -DLLVM_MAIN_SRC_DIR="${WORKDIR}/llvm"
303 - -DLLVM_LIT_ARGS="$(get_lit_flags)"
304 - )
305 -
306 - if multilib_is_native_abi; then
307 - local build_docs=OFF
308 - if llvm_are_manpages_built; then
309 - build_docs=ON
310 - mycmakeargs+=(
311 - -DLLVM_BUILD_DOCS=ON
312 - -DLLVM_ENABLE_SPHINX=ON
313 - -DCLANG_INSTALL_SPHINX_HTML_DIR="${EPREFIX}/usr/share/doc/${PF}/html"
314 - -DCLANG-TOOLS_INSTALL_SPHINX_HTML_DIR="${EPREFIX}/usr/share/doc/${PF}/tools-extra"
315 - -DSPHINX_WARNINGS_AS_ERRORS=OFF
316 - )
317 - fi
318 - mycmakeargs+=(
319 - -DLLVM_EXTERNAL_CLANG_TOOLS_EXTRA_SOURCE_DIR="${WORKDIR}"/clang-tools-extra
320 - -DCLANG_INCLUDE_DOCS=${build_docs}
321 - -DCLANG_TOOLS_EXTRA_INCLUDE_DOCS=${build_docs}
322 - )
323 - else
324 - mycmakeargs+=(
325 - -DLLVM_TOOL_CLANG_TOOLS_EXTRA_BUILD=OFF
326 - )
327 - fi
328 -
329 - if [[ -n ${EPREFIX} ]]; then
330 - mycmakeargs+=(
331 - -DGCC_INSTALL_PREFIX="${EPREFIX}/usr"
332 - )
333 - fi
334 -
335 - if tc-is-cross-compiler; then
336 - [[ -x "/usr/bin/clang-tblgen" ]] \
337 - || die "/usr/bin/clang-tblgen not found or usable"
338 - mycmakeargs+=(
339 - -DCMAKE_CROSSCOMPILING=ON
340 - -DCLANG_TABLEGEN=/usr/bin/clang-tblgen
341 - )
342 - fi
343 -
344 - # LLVM can have very high memory consumption while linking,
345 - # exhausting the limit on 32-bit linker executable
346 - use x86 && local -x LDFLAGS="${LDFLAGS} -Wl,--no-keep-memory"
347 -
348 - # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844
349 - use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG"
350 - cmake_src_configure
351 -
352 - multilib_is_native_abi && check_distribution_components
353 -}
354 -
355 -multilib_src_compile() {
356 - cmake_build distribution
357 -
358 - # provide a symlink for tests
359 - if [[ ! -L ${WORKDIR}/lib/clang ]]; then
360 - mkdir -p "${WORKDIR}"/lib || die
361 - ln -s "${BUILD_DIR}/$(get_libdir)/clang" "${WORKDIR}"/lib/clang || die
362 - fi
363 -}
364 -
365 -multilib_src_test() {
366 - # respect TMPDIR!
367 - local -x LIT_PRESERVES_TMP=1
368 - cmake_build check-clang
369 - multilib_is_native_abi &&
370 - cmake_build check-clang-tools check-clangd
371 -}
372 -
373 -src_install() {
374 - MULTILIB_WRAPPED_HEADERS=(
375 - /usr/include/clang/Config/config.h
376 - )
377 -
378 - multilib-minimal_src_install
379 -
380 - # Move runtime headers to /usr/lib/clang, where they belong
381 - mv "${ED}"/usr/include/clangrt "${ED}"/usr/lib/clang || die
382 - # move (remaining) wrapped headers back
383 - mv "${ED}"/usr/include "${ED}"/usr/lib/llvm/${SLOT}/include || die
384 -
385 - # Apply CHOST and version suffix to clang tools
386 - # note: we use two version components here (vs 3 in runtime path)
387 - local llvm_version=$(llvm-config --version) || die
388 - local clang_version=$(ver_cut 1 "${llvm_version}")
389 - local clang_full_version=$(ver_cut 1-3 "${llvm_version}")
390 - local clang_tools=( clang clang++ clang-cl clang-cpp )
391 - local abi i
392 -
393 - # cmake gives us:
394 - # - clang-X
395 - # - clang -> clang-X
396 - # - clang++, clang-cl, clang-cpp -> clang
397 - # we want to have:
398 - # - clang-X
399 - # - clang++-X, clang-cl-X, clang-cpp-X -> clang-X
400 - # - clang, clang++, clang-cl, clang-cpp -> clang*-X
401 - # also in CHOST variant
402 - for i in "${clang_tools[@]:1}"; do
403 - rm "${ED}/usr/lib/llvm/${SLOT}/bin/${i}" || die
404 - dosym "clang-${clang_version}" "/usr/lib/llvm/${SLOT}/bin/${i}-${clang_version}"
405 - dosym "${i}-${clang_version}" "/usr/lib/llvm/${SLOT}/bin/${i}"
406 - done
407 -
408 - # now create target symlinks for all supported ABIs
409 - for abi in $(get_all_abis); do
410 - local abi_chost=$(get_abi_CHOST "${abi}")
411 - for i in "${clang_tools[@]}"; do
412 - dosym "${i}-${clang_version}" \
413 - "/usr/lib/llvm/${SLOT}/bin/${abi_chost}-${i}-${clang_version}"
414 - dosym "${abi_chost}-${i}-${clang_version}" \
415 - "/usr/lib/llvm/${SLOT}/bin/${abi_chost}-${i}"
416 - done
417 - done
418 -}
419 -
420 -multilib_src_install() {
421 - DESTDIR=${D} cmake_build install-distribution
422 -
423 - # move headers to /usr/include for wrapping & ABI mismatch checks
424 - # (also drop the version suffix from runtime headers)
425 - rm -rf "${ED}"/usr/include || die
426 - mv "${ED}"/usr/lib/llvm/${SLOT}/include "${ED}"/usr/include || die
427 - mv "${ED}"/usr/lib/llvm/${SLOT}/$(get_libdir)/clang "${ED}"/usr/include/clangrt || die
428 -}
429 -
430 -multilib_src_install_all() {
431 - python_fix_shebang "${ED}"
432 - if use static-analyzer; then
433 - python_optimize "${ED}"/usr/lib/llvm/${SLOT}/share/scan-view
434 - fi
435 -
436 - docompress "/usr/lib/llvm/${SLOT}/share/man"
437 - llvm_install_manpages
438 - # match 'html' non-compression
439 - use doc && docompress -x "/usr/share/doc/${PF}/tools-extra"
440 - # +x for some reason; TODO: investigate
441 - use static-analyzer && fperms a-x "/usr/lib/llvm/${SLOT}/share/man/man1/scan-build.1"
442 -}
443 -
444 -pkg_postinst() {
445 - if [[ -z ${ROOT} && -f ${EPREFIX}/usr/share/eselect/modules/compiler-shadow.eselect ]] ; then
446 - eselect compiler-shadow update all
447 - fi
448 -
449 - elog "You can find additional utility scripts in:"
450 - elog " ${EROOT}/usr/lib/llvm/${SLOT}/share/clang"
451 - elog "Some of them are vim integration scripts (with instructions inside)."
452 - elog "The run-clang-tidy.py script requires the following additional package:"
453 - elog " dev-python/pyyaml"
454 -}
455 -
456 -pkg_postrm() {
457 - if [[ -z ${ROOT} && -f ${EPREFIX}/usr/share/eselect/modules/compiler-shadow.eselect ]] ; then
458 - eselect compiler-shadow clean all
459 - fi
460 -}