forked from pool/llvm17
Accepting request 1195706 from devel:tools:compiler
- Add minor version to Python shebangs. (boo#1212476) - Remove shebang and executable bit where not needed. OBS-URL: https://build.opensuse.org/request/show/1195706 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/llvm17?expand=0&rev=10
This commit is contained in:
commit
74ed294ef8
@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Aug 20 21:20:37 UTC 2024 - Aaron Puchert <aaronpuchert@alice-dsl.net>
|
||||||
|
|
||||||
|
- Add minor version to Python shebangs. (boo#1212476)
|
||||||
|
- Remove shebang and executable bit where not needed.
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Apr 3 20:18:07 UTC 2024 - Aaron Puchert <aaronpuchert@alice-dsl.net>
|
Wed Apr 3 20:18:07 UTC 2024 - Aaron Puchert <aaronpuchert@alice-dsl.net>
|
||||||
|
|
||||||
|
20
llvm17.spec
20
llvm17.spec
@ -1328,8 +1328,8 @@ cat > %{buildroot}%{_rpmconfigdir}/macros.d/macros.llvm <<EOF
|
|||||||
%_llvm_with_lldb %{with lldb}
|
%_llvm_with_lldb %{with lldb}
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
# Don't use env in shebangs, and prefer python3. (https://www.python.org/dev/peps/pep-0394/#for-python-runtime-distributors)
|
# Don't use env in shebangs, and prefer python3.X. (https://www.python.org/dev/peps/pep-0394/#for-python-runtime-distributors)
|
||||||
for script in %{buildroot}%{_bindir}/opt-{diff,stats,viewer} \
|
sed -i -E "1s|/usr/bin/env *|/usr/bin/|; 1s|/usr/bin/python3?\$|$(realpath /usr/bin/python3)|" \
|
||||||
%if %{_plv} == %{_sonum}
|
%if %{_plv} == %{_sonum}
|
||||||
%{buildroot}%{_bindir}/{{analyze,intercept}-build,clang-{format,tidy}-diff,git-clang-format,hmaptool,run-{clang-tidy,find-all-symbols},scan-{build,build-py,view}} \
|
%{buildroot}%{_bindir}/{{analyze,intercept}-build,clang-{format,tidy}-diff,git-clang-format,hmaptool,run-{clang-tidy,find-all-symbols},scan-{build,build-py,view}} \
|
||||||
%{buildroot}%{_libexecdir}/{{analyze,intercept}-{c++,cc},{c++,ccc}-analyzer} \
|
%{buildroot}%{_libexecdir}/{{analyze,intercept}-{c++,cc},{c++,ccc}-analyzer} \
|
||||||
@ -1337,13 +1337,21 @@ for script in %{buildroot}%{_bindir}/opt-{diff,stats,viewer} \
|
|||||||
%ifarch aarch64 x86_64
|
%ifarch aarch64 x86_64
|
||||||
%{buildroot}%{_libdir}/clang/%{_sonum}/bin/hwasan_symbolize \
|
%{buildroot}%{_libdir}/clang/%{_sonum}/bin/hwasan_symbolize \
|
||||||
%endif
|
%endif
|
||||||
%{buildroot}%{python3_sitelib}/optrecord.py; do
|
%{buildroot}%{_bindir}/opt-{diff,stats,viewer}
|
||||||
sed -i '1s|/usr/bin/env *|%{_bindir}/|;1s|/usr/bin/python$|%{_bindir}/python3|' $script
|
|
||||||
done
|
# Remove shebangs where not needed.
|
||||||
|
sed -i '1{ /^#!/d }' \
|
||||||
|
%if %{_plv} == %{_sonum}
|
||||||
|
%{buildroot}%{_datadir}/scan-view/{Reporter,startfile}.py \
|
||||||
|
%endif
|
||||||
|
%if %{with lldb_python}
|
||||||
|
%{buildroot}%{python3_sitearch}/lldb/utils/{in_call_stack,symbolication}.py \
|
||||||
|
%endif
|
||||||
|
%{buildroot}%{python3_sitelib}/optrecord.py
|
||||||
|
|
||||||
# Remove executable bit where not needed.
|
# Remove executable bit where not needed.
|
||||||
chmod -x \
|
chmod -x \
|
||||||
%{buildroot}%{python3_sitelib}/optpmap.py \
|
%{buildroot}%{python3_sitelib}/opt{pmap,record}.py \
|
||||||
%{buildroot}%{_datadir}/opt-viewer/style.css \
|
%{buildroot}%{_datadir}/opt-viewer/style.css \
|
||||||
%if %{_plv} == %{_sonum}
|
%if %{_plv} == %{_sonum}
|
||||||
%{buildroot}%{_datadir}/bash-completion/completions/clang \
|
%{buildroot}%{_datadir}/bash-completion/completions/clang \
|
||||||
|
Loading…
Reference in New Issue
Block a user