Fix python paths for qemu-trace-stap

This commit is contained in:
Cole Robinson 2019-03-21 06:35:56 -04:00
parent d3ff788791
commit f3518876c6

View File

@ -145,7 +145,7 @@
Summary: QEMU is a FAST! processor emulator
Name: qemu
Version: 4.0.0
Release: 0.1%{?rcrel}%{?dist}.3
Release: 0.2%{?rcrel}%{?dist}
Epoch: 2
License: GPLv2 and BSD and MIT and CC-BY
URL: http://www.qemu.org/
@ -291,8 +291,6 @@ BuildRequires: mesa-libgbm-devel
BuildRequires: capstone-devel
# qemu 2.12: parallels disk images require libxml2 now
BuildRequires: libxml2-devel
# python scripts in the build process
BuildRequires: python3
%ifarch x86_64
# qemu 3.1: Used for nvdimm
BuildRequires: libpmem-devel
@ -309,6 +307,9 @@ BuildRequires: python2-sphinx
%endif
# qemu 4.0: Used by test suite ./scripts/tap-driver.pl
BuildRequires: perl-Test-Harness
# Required for making python shebangs versioned
BuildRequires: /usr/bin/pathfix.py
BuildRequires: python3-devel
BuildRequires: glibc-static pcre-static glib2-static zlib-static
@ -885,6 +886,14 @@ This package provides the QEMU system emulator for Xtensa boards.
%setup -q -n qemu-%{version}%{?rcstr}
%autopatch -p1
# https://fedoraproject.org/wiki/Changes/Make_ambiguous_python_shebangs_error
# Fix all Python shebangs recursively in .
# -p preserves timestamps
# -n prevents creating ~backup files
# -i specifies the interpreter for the shebang
# Need to list files that do not match ^[a-zA-Z0-9_]+\.py$ explicitly!
pathfix.py -pni "%{__python3} %{py3_shbang_opts}" . scripts/qemu-trace-stap
%build
@ -926,7 +935,7 @@ run_configure() {
--disable-strip \
--disable-werror \
--enable-kvm \
--python=/usr/bin/python3 \
--python=%{__python3} \
%ifarch s390 %{mips64}
--enable-tcg-interpreter \
%endif
@ -1090,11 +1099,6 @@ rm -rf %{buildroot}%{_datadir}/%{name}/bios-256k.bin
# Provided by package sgabios
rm -rf %{buildroot}%{_datadir}/%{name}/sgabios.bin
# crobinso: temp hack for qemu 4.0.0-rc0, rawhide builds want versioned
# python in shebang
rm -rf %{buildroot}%{_bindir}/qemu-trace-stap
rm -rf %{buildroot}%{_bindir}/qemu-trace-stap-static
pxe_link() {
ln -s ../ipxe/$2.rom %{buildroot}%{_datadir}/%{name}/pxe-$1.rom
ln -s ../ipxe.efi/$2.rom %{buildroot}%{_datadir}/%{name}/efi-$1.rom
@ -1286,7 +1290,7 @@ getent passwd qemu >/dev/null || \
%{_bindir}/qemu-edid
%{_bindir}/qemu-keymap
%{_bindir}/qemu-pr-helper
#%{_bindir}/qemu-trace-stap
%{_bindir}/qemu-trace-stap
%{_bindir}/virtfs-proxy-helper
%{_unitdir}/qemu-pr-helper.service
%{_unitdir}/qemu-pr-helper.socket
@ -1722,7 +1726,10 @@ getent passwd qemu >/dev/null || \
%changelog
* Wed Mar 20 2019 Cole Robinson <aintdiscole@gmail.com> - 2:4.0.0-0.1.3.rc0
* Thu Mar 21 2019 Cole Robinson <aintdiscole@gmail.com> - 2:4.0.0-0.2.rc0
- Fix python paths for qemu-trace-stap
* Wed Mar 20 2019 Cole Robinson <aintdiscole@gmail.com> - 2:4.0.0-0.2.rc0
- Update to 4.0.0-rc0
* Wed Mar 20 2019 Daniel P. Berrangé <berrange@redhat.com> - 2:3.1.0-5