From a2aacdd005730373c213856ef7920352dcd8753d Mon Sep 17 00:00:00 2001 From: Petr Lautrbach Date: Jul 23 2018 11:39:38 +0000 Subject: Use %{__python2} macro to build python2 packages ${__python} and /usr/bin/python is not available anymore. Fixes: make[1]: /usr/bin/python: Command not found Please specify at least one package name on the command line. cc -g -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I../include -D_GNU_SOURCE -DDISABLE_RPM -DNO_ANDROID_BACKEND -DUSE_PCRE2 -DPCRE2_CODE_UNIT_WIDTH=8 -fPIC -DSHARED -c -o audit2why.lo audit2why.c audit2why.c:6:10: fatal error: Python.h: No such file or directory #include ^~~~~~~~~~ compilation terminated. --- diff --git a/libselinux.spec b/libselinux.spec index 48c47f2..46b92da 100644 --- a/libselinux.spec +++ b/libselinux.spec @@ -122,7 +122,7 @@ make clean make LIBDIR="%{_libdir}" CFLAGS="-g %{optflags}" %{?_smp_mflags} swigify make LIBDIR="%{_libdir}" CFLAGS="-g %{optflags}" %{?_smp_mflags} all -BuildPythonWrapper %{__python} +BuildPythonWrapper %{__python2} BuildPythonWrapper %{__python3} make RUBYINC="%{ruby_inc}" SHLIBDIR="%{_libdir}" LIBDIR="%{_libdir}" LIBSEPOLA="%{_libdir}/libsepol.a" CFLAGS="-g %{optflags}" %{?_smp_mflags} rubywrap @@ -154,7 +154,7 @@ mkdir -p %{buildroot}%{_sbindir} install -d -m 0755 %{buildroot}%{_rundir}/setrans echo "d %{_rundir}/setrans 0755 root root" > %{buildroot}%{_tmpfilesdir}/libselinux.conf -InstallPythonWrapper %{__python} +InstallPythonWrapper %{__python2} InstallPythonWrapper %{__python3} make DESTDIR="%{buildroot}" LIBDIR="%{_libdir}" SHLIBDIR="%{_libdir}" BINDIR="%{_bindir}" SBINDIR="%{_sbindir}" RUBYINSTALL=%{ruby_vendorarchdir} install install-rubywrap