Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package llvm14 for openSUSE:Factory checked in at 2024-08-23 22:27:10 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/llvm14 (Old) and /work/SRC/openSUSE:Factory/.llvm14.new.2698 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "llvm14" Fri Aug 23 22:27:10 2024 rev:20 rq:1195709 version:14.0.6 Changes: -------- --- /work/SRC/openSUSE:Factory/llvm14/llvm14.changes 2024-04-05 20:27:35.606068720 +0200 +++ /work/SRC/openSUSE:Factory/.llvm14.new.2698/llvm14.changes 2024-08-23 22:28:08.676584770 +0200 @@ -1,0 +2,6 @@ +Tue Aug 20 21:20:37 UTC 2024 - Aaron Puchert <[email protected]> + +- Add minor version to Python shebangs. (boo#1212476) +- Remove shebang and executable bit where not needed. + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ llvm14.spec ++++++ --- /var/tmp/diff_new_pack.X5Zpjc/_old 2024-08-23 22:28:13.312777592 +0200 +++ /var/tmp/diff_new_pack.X5Zpjc/_new 2024-08-23 22:28:13.316777759 +0200 @@ -1296,8 +1296,8 @@ %_llvm_with_lldb %{with lldb} EOF -# Don't use env in shebangs, and prefer python3. (https://www.python.org/dev/peps/pep-0394/#for-python-runtime-distributors) -for script in %{buildroot}%{_bindir}/opt-{diff,stats,viewer} \ +# Don't use env in shebangs, and prefer python3.X. (https://www.python.org/dev/peps/pep-0394/#for-python-runtime-distributors) +sed -i -E "1s|/usr/bin/env *|/usr/bin/|; 1s|/usr/bin/python3?\$|$(realpath /usr/bin/python3)|" \ %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}%{_libexecdir}/{{analyze,intercept}-{c++,cc},{c++,ccc}-analyzer} \ @@ -1305,13 +1305,21 @@ %ifarch aarch64 x86_64 %{buildroot}%{_libdir}/clang/%{_relver}/bin/hwasan_symbolize \ %endif - %{buildroot}%{python3_sitelib}/optrecord.py; do - sed -i '1s|/usr/bin/env *|%{_bindir}/|;1s|/usr/bin/python$|%{_bindir}/python3|' $script -done + %{buildroot}%{_bindir}/opt-{diff,stats,viewer} + +# 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. chmod -x \ - %{buildroot}%{python3_sitelib}/optpmap.py \ + %{buildroot}%{python3_sitelib}/opt{pmap,record}.py \ %{buildroot}%{_datadir}/opt-viewer/style.css \ %if %{_plv} == %{_sonum} %{buildroot}%{_datadir}/bash-completion/completions/clang \
