From 7101e72314a1d96b8fdc025b20b184efe06410a1 Mon Sep 17 00:00:00 2001 From: Than Ngo Date: Apr 17 2024 18:04:09 +0000 Subject: fix build failure on rhel8 regarding to old python version 3.6x --- diff --git a/chromium.spec b/chromium.spec index 4f31615..750851a 100644 --- a/chromium.spec +++ b/chromium.spec @@ -73,8 +73,12 @@ %if 0%{?rhel} == 7 %global chromium_pybin /usr/bin/python3 %else +%if 0%{?rhel} == 8 +%global chromium_pybin /usr/bin/python3.9 +%else %global chromium_pybin %{__python3} %endif +%endif # va-api only supported in rhel >= 9 and fedora %global use_vaapi 1 @@ -1321,7 +1325,7 @@ udev. # Change shebang in all relevant files in this directory and all subdirectories # See `man find` for how the `-exec command {} +` syntax works -find -type f \( -iname "*.py" \) -exec sed -i '1s=^#! */usr/bin/\(python\|env python\)[23]\?=#!%{__python3}=' {} + +find -type f \( -iname "*.py" \) -exec sed -i '1s=^#! */usr/bin/\(python\|env python\)[23]\?=#!%{chromium_pybin}=' {} + # Add correct path for nodejs binary %if ! %{system_nodejs}