diff --git a/firefox.spec b/firefox.spec index 79ece5127e218d58368369197e9629387b939400..80913a41d9a2a8884c4e476d133ee8424f972393 100644 --- a/firefox.spec +++ b/firefox.spec @@ -88,7 +88,7 @@ Summary: Mozilla Firefox Web browser Name: firefox Version: 79.0 -Release: 12 +Release: 13 URL: https://www.mozilla.org/firefox/ License: MPLv1.1 or GPLv2+ or LGPLv2+ Source0: https://archive.mozilla.org/pub/firefox/releases/%{version}/source/firefox-%{version}.source.tar.xz @@ -188,6 +188,7 @@ Patch643: firefox-crashreporter-build.patch Patch644: Deny-clone3-to-force-glibc-fallback.patch Patch645: 0001-fix-wl_proxy_marshal_flags.patch Patch646: 0002-fix-from-collections-import-Iterable.patch +Patch647: fix-attribute-error-module-distutils-has-no-attribute-sysconfig.patch %if %{?system_nss} BuildRequires: pkgconfig(nspr) >= %{nspr_version} pkgconfig(nss) >= %{nss_version} @@ -369,6 +370,7 @@ tar -xf %{SOURCE3} %patch644 -p1 %patch645 -p1 %patch646 -p1 +%patch647 -p1 %{__rm} -f .mozconfig %{__cp} %{SOURCE10} .mozconfig @@ -811,6 +813,9 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : %endif %changelog +* Thu Jul 21 2022 xu_ping - 79.0-13 +- Fix attribute error module distutils has no attribute sysconfig + * Fri May 6 2022 liyanan - 79.0-12 - Fix compilation failure by python3.10 and wayland 1.20 diff --git a/fix-attribute-error-module-distutils-has-no-attribute-sysconfig.patch b/fix-attribute-error-module-distutils-has-no-attribute-sysconfig.patch new file mode 100644 index 0000000000000000000000000000000000000000..0d773e02f0830b5d4a7dbfe6910e7eca30d08d9c --- /dev/null +++ b/fix-attribute-error-module-distutils-has-no-attribute-sysconfig.patch @@ -0,0 +1,22 @@ +diff --git a/build/moz.configure/init.configure b/build/moz.configure/init.configure +index e87d59f..9b5413e 100644 +--- a/build/moz.configure/init.configure ++++ b/build/moz.configure/init.configure +@@ -245,7 +245,7 @@ option(env='PYTHON3', nargs=1, help='Python 3 interpreter (3.6 or later)') + @imports('os') + @imports('sys') + @imports('subprocess') +-@imports('distutils.sysconfig') ++@imports(_from='distutils.sysconfig', _import='get_python_lib') + @imports(_from='mozbuild.configure.util', _import='LineIO') + @imports(_from='mozbuild.virtualenv', _import='VirtualenvManager') + @imports(_from='mozbuild.virtualenv', _import='verify_python_version') +@@ -376,7 +376,7 @@ def virtualenv_python3(env_python, build_env, mozconfig, help): + sys.exit(subprocess.call([python] + sys.argv)) + + # We are now in the virtualenv +- if not distutils.sysconfig.get_python_lib(): ++ if not get_python_lib(): + die('Could not determine python site packages directory') + + str_version = '.'.join(str(v) for v in version)