同步操作将从 src-openEuler/python3 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
Name: python3Summary: Interpreter of the Python3 programming languageURL: https://www.python.org/Version: 3.11.6Release: 2License: Python-2.0%global branchversion 3.11%global pyshortver 311%ifarch %{ix86} x86_64%bcond_with optimizations%else%bcond_with optimizations%endif%global pylibdir %{_libdir}/python%{branchversion}%global dynload_dir %{pylibdir}/lib-dynload%global LDVERSION_optimized %{branchversion}%global LDVERSION_debug %{branchversion}d%global SOABI_optimized cpython-%{pyshortver}-%{_arch}-linux%{_gnu}%global SOABI_debug cpython-%{pyshortver}d-%{_arch}-linux%{_gnu}# See http://www.python.org/dev/peps/pep-3147/%global bytecode_suffixes .cpython-%{pyshortver}*.pyc%global py_INSTSONAME_optimized libpython%{LDVERSION_optimized}.so.1.0%global py_INSTSONAME_debug libpython%{LDVERSION_debug}.so.1.0%undefine py_auto_byte_compile%global wordsize 64BuildRequires: autoconfBuildRequires: bluez-libs-develBuildRequires: bzip2BuildRequires: bzip2-develBuildRequires: desktop-file-utilsBuildRequires: expat-develBuildRequires: findutilsBuildRequires: gcc-c++BuildRequires: gccBuildRequires: gdbm-develBuildRequires: glibc-all-langpacksBuildRequires: glibc-develBuildRequires: gmp-develBuildRequires: libappstream-glibBuildRequires: libffi-develBuildRequires: libnsl2-develBuildRequires: libtirpc-develBuildRequires: libGL-develBuildRequires: libuuid-develBuildRequires: libX11-develBuildRequires: ncurses-develBuildRequires: openssl-develBuildRequires: pkgconfigBuildRequires: readline-develBuildRequires: system-rpm-configBuildRequires: sqlite-develBuildRequires: tarBuildRequires: tcl-develBuildRequires: tix-develBuildRequires: tk-devel%ifarch %{valgrind_arches}BuildRequires: valgrind-devel%endifBuildRequires: xz-develBuildRequires: zlib-develBuildRequires: systemtap-sdt-develBuildRequires: net-toolsBuildRequires: python-setuptools-wheelBuildRequires: python-pip-wheelSource: https://www.python.org/ftp/python/%{version}/Python-%{version}.tar.xzSource1: pyconfig.hPatch1: 00001-rpath.patchPatch251: 00251-change-user-install-location.patchPatch9000: add-the-sm3-method-for-obtaining-the-salt-value.patchPatch9001: 0001-add-loongarch64-support-for-python.patchProvides: python%{branchversion} = %{version}-%{release}Provides: python(abi) = %{branchversion}Provides: python%{pyshortver} = %{version}-%{release}Obsoletes: python%{pyshortver}Requires: python-setuptools-wheelRequires: python-pip-wheelProvides: python3-libsObsoletes: python3-libsProvides: python3-enum34 = 1.0.4-5Obsoletes: python3-enum34 < 1.0.4-5Obsoletes: python36Recommends: python3-setuptoolsRecommends: python3-pip%global __requires_exclude ^/usr/bin/python3%descriptionPython combines remarkable power with very clear syntax. It has modules,classes, exceptions, very high level dynamic data types, and dynamictyping. There are interfaces to many system calls and libraries, as wellas to various windowing systems. New built-in modules are easily writtenin C or C++ (or other languages, depending on the chosen implementation).Python is also usable as an extension language for applications writtenin other languages that need easy-to-use scripting or automation interfaces.This package Provides python version 3.%package -n python3-unversioned-commandSummary: The "python" command that runs Python 3Requires: %{name} = %{version}-%{release}Provides: python = %{version}-%{release}Conflicts: python2%description -n python3-unversioned-commandThis package contains /usr/bin/python - the "python" command that runs Python 3.%package develSummary: Libraries and header files needed for Python developmentRequires: %{name} = %{version}-%{release}BuildRequires: python-rpm-macrosRequires: python-rpm-macrosRequires: python3-rpm-macrosRequires: python3-rpm-generatorsRequires: python3-setuptoolsProvides: %{name}-2to3 = %{version}-%{release}Provides: 2to3 = %{version}-%{release}Conflicts: %{name} < %{version}-%{release}Provides: python3-idleObsoletes: python3-idleProvides: python3-testObsoletes: python3-testProvides: %{name}-tools = %{version}-%{release}Obsoletes: %{name}-tools < %{version}-%{release}%description develThis package contains the header files and configuration needed to developpython3 modules.%package tkinterSummary: A GUI toolkit for PythonRequires: %{name} = %{version}-%{release}Provides: %{name}-turtle = %{version}-%{release}Provides: %{name}-tkinter = %{version}-%{release}%description tkinterThe Tkinter (Tk interface) library is a graphical user interface toolkit forthe Python programming language.%package debugSummary: Debug version of the Python runtimeRequires: %{name} = %{version}-%{release}Requires: %{name}-devel = %{version}-%{release}Requires: %{name}-tkinter = %{version}-%{release}%description debugpython3-debug provides a version of the Python runtime with numerous debuggingfeatures enabled, aimed at advanced Python users such as developers of Pythonextension modules.%package_help%prep%setup -q -n Python-%{version}find -name '*.exe' -print -deleterm -r Modules/expatrm Lib/ensurepip/_bundled/*.whlrm configure pyconfig.h.in%patch1 -p1%patch251 -p1%patch9000 -p1%patch9001 -p1%buildautoconfautoheadertopdir=$(pwd)%if %{with optimizations}%global optimizations_flag "--enable-optimizations"%else%global optimizations_flag "--disable-optimizations"%endif%if "%toolchain" == "clang"%global extension_cflags "-gdwarf-4"%global extension_ldflags ""%global build_ldflags ""%global build_cflags "-gdwarf-4"%else%global extension_cflags ""%global extension_ldflags ""%endifexport CFLAGS="%{extension_cflags} -D_GNU_SOURCE -fPIC -fwrapv -fstack-protector-strong -D_FORTIFY_SOURCE=2 -O2"export CFLAGS_NODIST="%{build_cflags} -D_GNU_SOURCE -fPIC -fwrapv"export CXXFLAGS="%{extension_cxxflags} -D_GNU_SOURCE -fPIC -fwrapv"export CPPFLAGS="$(pkg-config --cflags-only-I libffi)"export OPT="%{extension_cflags} -D_GNU_SOURCE -fPIC -fwrapv"%if "%toolchain" == "clang"export LINKCC="clang"%elseexport LINKCC="gcc"%endifexport CFLAGS="$CFLAGS $(pkg-config --cflags openssl)"export LDFLAGS="%{extension_ldflags} -g $(pkg-config --libs-only-L openssl)"export LDFLAGS_NODIST="%{build_ldflags} -g $(pkg-config --libs-only-L openssl)"DebugBuildDir=build/debugmkdir -p ${DebugBuildDir}pushd ${DebugBuildDir}%global _configure $topdir/configure%configure \--with-platlibdir=%{_lib} \--without-static-libpython \--with-wheel-pkg-dir=%{_datadir}/python-wheels \--enable-ipv6 \--enable-shared \--with-computed-gotos=yes \--with-dbmliborder=gdbm:ndbm:bdb \--with-system-expat \--with-system-ffi \--enable-loadable-sqlite-extensions \--with-dtrace \--with-ssl-default-suites=openssl \%ifarch %{valgrind_arches}--with-valgrind \%endif--without-ensurepip \%if "%toolchain" == "gcc"--with-lto \%endif--with-pydebug%make_build EXTRA_CFLAGS="$CFLAGS -Og"popdOptimizedBuildDir=build/optimizedmkdir -p ${OptimizedBuildDir}pushd ${OptimizedBuildDir}%global _configure $topdir/configure%configure \--with-platlibdir=%{_lib} \--without-static-libpython \--with-wheel-pkg-dir=%{_datadir}/python-wheels \--enable-ipv6 \--enable-shared \--with-computed-gotos=yes \--with-dbmliborder=gdbm:ndbm:bdb \--with-system-expat \--with-system-ffi \--enable-loadable-sqlite-extensions \--with-dtrace \--with-ssl-default-suites=openssl \%ifarch %{valgrind_arches}--with-valgrind \%endif--without-ensurepip \%if "%toolchain" == "gcc"--with-lto \%endif%{optimizations_flag}%make_build EXTRA_CFLAGS="$CFLAGS"popd%installtopdir=$(pwd)DirHoldingGdbPy=%{_prefix}/lib/debug/%{_libdir}mkdir -p %{buildroot}$DirHoldingGdbPy%global _pyconfig32_h pyconfig-32.h%global _pyconfig64_h pyconfig-64.h%global _pyconfig_h pyconfig-%{wordsize}.hDebugBuildDir=build/debugmkdir -p ${DebugBuildDir}pushd ${DebugBuildDir}make DESTDIR=%{buildroot} INSTALL="install -p" EXTRA_CFLAGS="-O0" installpopdPathOfGdbPy=$DirHoldingGdbPy/%{py_INSTSONAME_debug}-%{version}-%{release}.%{_arch}.debug-gdb.pycp Tools/gdb/libpython.py %{buildroot}$PathOfGdbPymv %{buildroot}%{_bindir}/python%{LDVERSION_debug}-{,`uname -m`-}configecho -e '#!/bin/sh\nexec `dirname 0ドル`/python'%{LDVERSION_debug}'-`uname -m`-config "$@"' > \%{buildroot}%{_bindir}/python%{LDVERSION_debug}-configecho '[ $? -eq 127 ] && echo "Could not find python'%{LDVERSION_debug}'-`uname -m`-config. Look around to see available arches." >&2' >> \%{buildroot}%{_bindir}/python%{LDVERSION_debug}-configchmod +x %{buildroot}%{_bindir}/python%{LDVERSION_debug}-configmv %{buildroot}%{_includedir}/python%{LDVERSION_debug}/pyconfig.h \%{buildroot}%{_includedir}/python%{LDVERSION_debug}/%{_pyconfig_h}install -D -m 0644 %{SOURCE1} %{buildroot}%{_includedir}/python%{LDVERSION_debug}/pyconfig.hOptimizedBuildDir=build/optimizedmkdir -p ${OptimizedBuildDir}pushd ${OptimizedBuildDir}make DESTDIR=%{buildroot} INSTALL="install -p" EXTRA_CFLAGS="" installpopdPathOfGdbPy=$DirHoldingGdbPy/%{py_INSTSONAME_optimized}-%{version}-%{release}.%{_arch}.debug-gdb.pycp Tools/gdb/libpython.py %{buildroot}$PathOfGdbPymv %{buildroot}%{_bindir}/python%{LDVERSION_optimized}-{,`uname -m`-}configecho -e '#!/bin/sh\nexec `dirname 0ドル`/python'%{LDVERSION_optimized}'-`uname -m`-config "$@"' > \%{buildroot}%{_bindir}/python%{LDVERSION_optimized}-configecho '[ $? -eq 127 ] && echo "Could not find python'%{LDVERSION_optimized}'-`uname -m`-config. Look around to see available arches." >&2' >> \%{buildroot}%{_bindir}/python%{LDVERSION_optimized}-configchmod +x %{buildroot}%{_bindir}/python%{LDVERSION_optimized}-configmv %{buildroot}%{_includedir}/python%{LDVERSION_optimized}/pyconfig.h \%{buildroot}%{_includedir}/python%{LDVERSION_optimized}/%{_pyconfig_h}install -D -m 0644 %{SOURCE1} %{buildroot}%{_includedir}/python%{LDVERSION_optimized}/pyconfig.hinstall -d -m 0755 %{buildroot}%{pylibdir}/site-packages/__pycache__install -d -m 0755 %{buildroot}%{_prefix}/lib/python%{branchversion}/site-packages/__pycache__install -D -m 0644 Lib/idlelib/Icons/idle_16.png %{buildroot}%{_datadir}/icons/hicolor/16x16/apps/idle3.pnginstall -D -m 0644 Lib/idlelib/Icons/idle_32.png %{buildroot}%{_datadir}/icons/hicolor/32x32/apps/idle3.pnginstall -D -m 0644 Lib/idlelib/Icons/idle_48.png %{buildroot}%{_datadir}/icons/hicolor/48x48/apps/idle3.pngsed -i -e "s/'pyconfig.h'/'%{_pyconfig_h}'/" \%{buildroot}%{pylibdir}/distutils/sysconfig.py \%{buildroot}%{pylibdir}/sysconfig.pycp -p Tools/scripts/pathfix.py %{buildroot}%{_bindir}/for tool in pygettext msgfmt; docp -p Tools/i18n/${tool}.py %{buildroot}%{_bindir}/${tool}%{branchversion}.pyln -s ${tool}%{branchversion}.py %{buildroot}%{_bindir}/${tool}3.pydoneLD_LIBRARY_PATH=./build/optimized ./build/optimized/python \Tools/scripts/pathfix.py \-i "%{_bindir}/python%{branchversion}" -pn \%{buildroot} \%{buildroot}%{_bindir}/*%{branchversion}.py \%{?with_gdb_hooks:%{buildroot}$DirHoldingGdbPy/*.py}rm -rf %{buildroot}%{pylibdir}/test/test_toolsfind %{buildroot} -name \*.py \\( \( \! -perm /u+x,g+x,o+x -exec sed -e '/^#!/Q 0' -e 'Q 1' {} \; \-print -exec sed -i '1d' {} \; \) -o \( \-perm /u+x,g+x,o+x ! -exec grep -m 1 -q '^#!' {} \; \-exec chmod a-x {} \; \) \)find %{buildroot} -name \*.bat -exec rm {} \;find %{buildroot}/ -name "*~" -exec rm -f {} \;find . -name "*~" -exec rm -f {} \;rm %{buildroot}%{pylibdir}/LICENSE.txtfind %{buildroot} -type f -a -name "*.py" -print0 | \LD_LIBRARY_PATH="%{buildroot}%{dynload_dir}/:%{buildroot}%{_libdir}" \PYTHONPATH="%{buildroot}%{_libdir}/python%{branchversion} %{buildroot}%{_libdir}/python%{branchversion}/site-packages" \xargs -0 %{buildroot}%{_bindir}/python%{branchversion} -O -c 'import py_compile, sys; [py_compile.compile(f, dfile=f.partition("%{buildroot}")[2], optimize=opt) for opt in range(3) for f in sys.argv[1:]]' || :rm -rf %{buildroot}%{_bindir}/__pycache__find %{buildroot} -perm 555 -exec chmod 755 {} \;ln -s \%{_bindir}/python%{LDVERSION_debug} \%{buildroot}%{_bindir}/python3-debugln -s %{_bindir}/python3 %{buildroot}%{_bindir}/pythonmv %{buildroot}%{_bindir}/2to3-%{branchversion} %{buildroot}%{_bindir}/2to3%checktopdir=$(pwd)BEP_WHITELIST_TMP="$BEP_WHITELIST"BEP_GTDLIST_TMP="$BEP_GTDLIST"export BEP_WHITELIST="python python-debug "$BEP_WHITELIST""export BEP_GTDLIST=`echo $BEP_GTDLIST | sed 's/ python / /g'`export OPENSSL_CONF=/non-existing-fileLD_LIBRARY_PATH=$(pwd)/build/debug $(pwd)/build/debug/python -m test.pythoninfoWITHIN_PYTHON_RPM_BUILD= \LD_LIBRARY_PATH=$(pwd)/build/debug $(pwd)/build/debug/python -m test.regrtest \-wW --slowest -j0 --timeout 1800 \-x test_distutils \-x test_bdist_rpm \-x test_gdb \-x test_socket \-x test_asyncio \-i test_freeze_simple_script \-i test_check_probes \-i test_peg_generatorexport OPENSSL_CONF=/non-existing-fileLD_LIBRARY_PATH=$(pwd)/build/optimized $(pwd)/build/optimized/python -m test.pythoninfoWITHIN_PYTHON_RPM_BUILD= \LD_LIBRARY_PATH=$(pwd)/build/optimized $(pwd)/build/optimized/python -m test.regrtest \-wW --slowest -j0 --timeout 1800 \-x test_distutils \-x test_bdist_rpm \-x test_gdb \-x test_socket \-x test_asyncio \-i test_freeze_simple_script \-i test_check_probes \-i test_peg_generatorexport BEP_WHITELIST="$BEP_WHITELIST_TMP"export BEP_GTDLIST="$BEP_GTDLIST_TMP"%files%license LICENSE%doc README.rst%{_bindir}/pydoc*%{_bindir}/python3%{_bindir}/python%{branchversion}%dir %{pylibdir}%dir %{dynload_dir}%{pylibdir}/lib2to3%exclude %{pylibdir}/lib2to3/tests%dir %{pylibdir}/unittest/%dir %{pylibdir}/unittest/__pycache__/%{pylibdir}/unittest/*.py%{pylibdir}/unittest/__pycache__/*%{bytecode_suffixes}%dir %{pylibdir}/asyncio/%dir %{pylibdir}/asyncio/__pycache__/%{pylibdir}/asyncio/*.py%{pylibdir}/asyncio/__pycache__/*%{bytecode_suffixes}%dir %{pylibdir}/venv/%dir %{pylibdir}/venv/__pycache__/%{pylibdir}/venv/*.py%{pylibdir}/venv/__pycache__/*%{bytecode_suffixes}%{pylibdir}/venv/scripts%{pylibdir}/wsgiref%{pylibdir}/xmlrpc%dir %{pylibdir}/ensurepip/%dir %{pylibdir}/ensurepip/__pycache__/%{pylibdir}/ensurepip/*.py%{pylibdir}/ensurepip/__pycache__/*%{bytecode_suffixes}%exclude %{pylibdir}/ensurepip/_bundled%dir %{pylibdir}/__phello__/%dir %{pylibdir}/__phello__/__pycache__/%{pylibdir}/__phello__/*.py%{pylibdir}/__phello__/__pycache__/*%{bytecode_suffixes}%dir %{pylibdir}/test/%dir %{pylibdir}/test/__pycache__/%dir %{pylibdir}/test/support/%dir %{pylibdir}/test/support/__pycache__/%{pylibdir}/test/__init__.py%{pylibdir}/test/__pycache__/__init__%{bytecode_suffixes}%{pylibdir}/test/support/*.py%{pylibdir}/test/support/__pycache__/*%{bytecode_suffixes}%dir %{pylibdir}/concurrent/%dir %{pylibdir}/concurrent/__pycache__/%{pylibdir}/concurrent/*.py%{pylibdir}/concurrent/__pycache__/*%{bytecode_suffixes}%dir %{pylibdir}/concurrent/futures/%dir %{pylibdir}/concurrent/futures/__pycache__/%{pylibdir}/concurrent/futures/*.py%{pylibdir}/concurrent/futures/__pycache__/*%{bytecode_suffixes}%{pylibdir}/pydoc_data%{dynload_dir}/_blake2.%{SOABI_optimized}.so%{dynload_dir}/_md5.%{SOABI_optimized}.so%{dynload_dir}/_sha1.%{SOABI_optimized}.so%{dynload_dir}/_sha256.%{SOABI_optimized}.so%{dynload_dir}/_sha3.%{SOABI_optimized}.so%{dynload_dir}/_sha512.%{SOABI_optimized}.so%{dynload_dir}/_asyncio.%{SOABI_optimized}.so%{dynload_dir}/_bisect.%{SOABI_optimized}.so%{dynload_dir}/_bz2.%{SOABI_optimized}.so%{dynload_dir}/_codecs_cn.%{SOABI_optimized}.so%{dynload_dir}/_codecs_hk.%{SOABI_optimized}.so%{dynload_dir}/_codecs_iso2022.%{SOABI_optimized}.so%{dynload_dir}/_codecs_jp.%{SOABI_optimized}.so%{dynload_dir}/_codecs_kr.%{SOABI_optimized}.so%{dynload_dir}/_codecs_tw.%{SOABI_optimized}.so%{dynload_dir}/_contextvars.%{SOABI_optimized}.so%{dynload_dir}/_crypt.%{SOABI_optimized}.so%{dynload_dir}/_csv.%{SOABI_optimized}.so%{dynload_dir}/_ctypes.%{SOABI_optimized}.so%{dynload_dir}/_curses.%{SOABI_optimized}.so%{dynload_dir}/_curses_panel.%{SOABI_optimized}.so%{dynload_dir}/_dbm.%{SOABI_optimized}.so%{dynload_dir}/_decimal.%{SOABI_optimized}.so%{dynload_dir}/_elementtree.%{SOABI_optimized}.so%{dynload_dir}/_gdbm.%{SOABI_optimized}.so%{dynload_dir}/_hashlib.%{SOABI_optimized}.so%{dynload_dir}/_heapq.%{SOABI_optimized}.so%{dynload_dir}/_json.%{SOABI_optimized}.so%{dynload_dir}/_lsprof.%{SOABI_optimized}.so%{dynload_dir}/_lzma.%{SOABI_optimized}.so%{dynload_dir}/_multibytecodec.%{SOABI_optimized}.so%{dynload_dir}/_multiprocessing.%{SOABI_optimized}.so%{dynload_dir}/_opcode.%{SOABI_optimized}.so%{dynload_dir}/_pickle.%{SOABI_optimized}.so%{dynload_dir}/_posixsubprocess.%{SOABI_optimized}.so%{dynload_dir}/_queue.%{SOABI_optimized}.so%{dynload_dir}/_random.%{SOABI_optimized}.so%{dynload_dir}/_socket.%{SOABI_optimized}.so%{dynload_dir}/_sqlite3.%{SOABI_optimized}.so%{dynload_dir}/_ssl.%{SOABI_optimized}.so%{dynload_dir}/_struct.%{SOABI_optimized}.so%{dynload_dir}/_typing.%{SOABI_optimized}.so%{dynload_dir}/array.%{SOABI_optimized}.so%{dynload_dir}/audioop.%{SOABI_optimized}.so%{dynload_dir}/binascii.%{SOABI_optimized}.so%{dynload_dir}/cmath.%{SOABI_optimized}.so%{dynload_dir}/_datetime.%{SOABI_optimized}.so%{dynload_dir}/fcntl.%{SOABI_optimized}.so%{dynload_dir}/grp.%{SOABI_optimized}.so%{dynload_dir}/math.%{SOABI_optimized}.so%{dynload_dir}/mmap.%{SOABI_optimized}.so%{dynload_dir}/nis.%{SOABI_optimized}.so%{dynload_dir}/ossaudiodev.%{SOABI_optimized}.so%{dynload_dir}/_posixshmem.%{SOABI_optimized}.so%{dynload_dir}/pyexpat.%{SOABI_optimized}.so%{dynload_dir}/readline.%{SOABI_optimized}.so%{dynload_dir}/resource.%{SOABI_optimized}.so%{dynload_dir}/select.%{SOABI_optimized}.so%{dynload_dir}/spwd.%{SOABI_optimized}.so%{dynload_dir}/syslog.%{SOABI_optimized}.so%{dynload_dir}/termios.%{SOABI_optimized}.so%{dynload_dir}/_testmultiphase.%{SOABI_optimized}.so%{dynload_dir}/unicodedata.%{SOABI_optimized}.so%{dynload_dir}/_uuid.%{SOABI_optimized}.so%{dynload_dir}/xxlimited.%{SOABI_optimized}.so%{dynload_dir}/zlib.%{SOABI_optimized}.so%{dynload_dir}/_statistics.%{SOABI_optimized}.so%{dynload_dir}/_xxsubinterpreters.%{SOABI_optimized}.so%{dynload_dir}/_zoneinfo.%{SOABI_optimized}.so%{dynload_dir}/xxlimited_35.%{SOABI_optimized}.so%{dynload_dir}/_testclinic.%{SOABI_optimized}.so%dir %{pylibdir}/site-packages/%dir %{pylibdir}/site-packages/__pycache__/%{pylibdir}/site-packages/README.txt%{pylibdir}/*.py%dir %{pylibdir}/__pycache__/%{pylibdir}/__pycache__/*%{bytecode_suffixes}%dir %{pylibdir}/collections/%dir %{pylibdir}/collections/__pycache__/%{pylibdir}/collections/*.py%{pylibdir}/collections/__pycache__/*%{bytecode_suffixes}%dir %{pylibdir}/ctypes/%dir %{pylibdir}/ctypes/__pycache__/%{pylibdir}/ctypes/*.py%{pylibdir}/ctypes/__pycache__/*%{bytecode_suffixes}%{pylibdir}/ctypes/macholib%{pylibdir}/curses%dir %{pylibdir}/dbm/%dir %{pylibdir}/dbm/__pycache__/%{pylibdir}/dbm/*.py%{pylibdir}/dbm/__pycache__/*%{bytecode_suffixes}%dir %{pylibdir}/distutils/%dir %{pylibdir}/distutils/__pycache__/%{pylibdir}/distutils/*.py%{pylibdir}/distutils/__pycache__/*%{bytecode_suffixes}%{pylibdir}/distutils/README%{pylibdir}/distutils/command%dir %{pylibdir}/email/%dir %{pylibdir}/email/__pycache__/%{pylibdir}/email/*.py%{pylibdir}/email/__pycache__/*%{bytecode_suffixes}%{pylibdir}/email/mime%doc %{pylibdir}/email/architecture.rst%{pylibdir}/encodings%{pylibdir}/html%{pylibdir}/http%dir %{pylibdir}/importlib/%dir %{pylibdir}/importlib/__pycache__/%{pylibdir}/importlib/*.py%{pylibdir}/importlib/__pycache__/*%{bytecode_suffixes}%dir %{pylibdir}/importlib/metadata/%dir %{pylibdir}/importlib/metadata/__pycache__/%{pylibdir}/importlib/metadata/%dir %{pylibdir}/importlib/resources/%dir %{pylibdir}/importlib/resources/__pycache__/%{pylibdir}/importlib/resources/*.py%{pylibdir}/importlib/resources/__pycache__/*%{bytecode_suffixes}%dir %{pylibdir}/json/%dir %{pylibdir}/json/__pycache__/%{pylibdir}/json/*.py%{pylibdir}/json/__pycache__/*%{bytecode_suffixes}%{pylibdir}/logging%{pylibdir}/multiprocessing%dir %{pylibdir}/re/%dir %{pylibdir}/re/__pycache__/%{pylibdir}/re/*.py%{pylibdir}/re/__pycache__/*%{bytecode_suffixes}%dir %{pylibdir}/tomllib/%dir %{pylibdir}/tomllib/__pycache__/%{pylibdir}/tomllib/*.py%{pylibdir}/tomllib/__pycache__/*%{bytecode_suffixes}%dir %{pylibdir}/sqlite3/%dir %{pylibdir}/sqlite3/__pycache__/%{pylibdir}/sqlite3/*.py%{pylibdir}/sqlite3/__pycache__/*%{bytecode_suffixes}%exclude %{pylibdir}/turtle.py%exclude %{pylibdir}/__pycache__/turtle*%{bytecode_suffixes}%{pylibdir}/urllib%{pylibdir}/xml%{pylibdir}/zoneinfo%attr(0755,root,root) %dir %{_prefix}/lib/python%{branchversion}%attr(0755,root,root) %dir %{_prefix}/lib/python%{branchversion}/site-packages%attr(0755,root,root) %dir %{_prefix}/lib/python%{branchversion}/site-packages/__pycache__/%dir %{pylibdir}/config-%{LDVERSION_optimized}-%{_arch}-linux%{_gnu}/%{pylibdir}/config-%{LDVERSION_optimized}-%{_arch}-linux%{_gnu}/Makefile%dir %{_includedir}/python%{LDVERSION_optimized}/%{_includedir}/python%{LDVERSION_optimized}/%{_pyconfig_h}%{_libdir}/%{py_INSTSONAME_optimized}%{_libdir}/libpython3.so%files -n python3-unversioned-command%{_bindir}/python%files devel%{_bindir}/2to3%{pylibdir}/config-%{LDVERSION_optimized}-%{_arch}-linux%{_gnu}/*%exclude %{pylibdir}/config-%{LDVERSION_optimized}-%{_arch}-linux%{_gnu}/Makefile%exclude %{_includedir}/python%{LDVERSION_optimized}/%{_pyconfig_h}%{_includedir}/python%{LDVERSION_optimized}/*.h%{_includedir}/python%{LDVERSION_optimized}/internal/%{_includedir}/python%{LDVERSION_optimized}/cpython/%doc Misc/README.valgrind Misc/valgrind-python.supp Misc/gdbinit%{_bindir}/python3-config%{_libdir}/pkgconfig/python3.pc%{_libdir}/pkgconfig/python3-embed.pc%{_bindir}/pathfix.py%{_bindir}/pygettext3.py%{_bindir}/msgfmt3.py%{_bindir}/pygettext%{branchversion}.py%{_bindir}/msgfmt%{branchversion}.py%{_bindir}/python%{LDVERSION_optimized}-config%{_bindir}/python%{LDVERSION_optimized}-*-config%{_libdir}/libpython%{LDVERSION_optimized}.so%{_libdir}/pkgconfig/python-%{LDVERSION_optimized}.pc%{_libdir}/pkgconfig/python-%{LDVERSION_optimized}-embed.pc%{_bindir}/idle*%{pylibdir}/idlelib%{_datadir}/icons/hicolor/*/apps/idle3.*%{pylibdir}/ctypes/test%{pylibdir}/distutils/tests%{pylibdir}/test%exclude %{pylibdir}/test/capath%exclude %{pylibdir}/test/*.pem%exclude %{pylibdir}/test/*.crl%{dynload_dir}/_ctypes_test.%{SOABI_optimized}.so%{dynload_dir}/_testbuffer.%{SOABI_optimized}.so%{dynload_dir}/_testcapi.%{SOABI_optimized}.so%{dynload_dir}/_testinternalcapi.%{SOABI_optimized}.so%{dynload_dir}/_testimportmultiple.%{SOABI_optimized}.so%{dynload_dir}/_xxtestfuzz.%{SOABI_optimized}.so%{pylibdir}/lib2to3/tests%{pylibdir}/unittest/test%exclude %dir %{pylibdir}/test/%exclude %dir %{pylibdir}/test/__pycache__/%exclude %{pylibdir}/test/__init__.py%exclude %{pylibdir}/test/__pycache__/__init__%{bytecode_suffixes}%exclude %{pylibdir}/test/support/%files tkinter%{pylibdir}/tkinter%{dynload_dir}/_tkinter.%{SOABI_optimized}.so%{pylibdir}/turtle.py%{pylibdir}/__pycache__/turtle*%{bytecode_suffixes}%dir %{pylibdir}/turtledemo%{pylibdir}/turtledemo/*.py%{pylibdir}/turtledemo/*.cfg%dir %{pylibdir}/turtledemo/__pycache__/%{pylibdir}/turtledemo/__pycache__/*%{bytecode_suffixes}%files debug%{_bindir}/python3-debug%{_bindir}/python%{LDVERSION_debug}%{dynload_dir}/_blake2.%{SOABI_debug}.so%{dynload_dir}/_md5.%{SOABI_debug}.so%{dynload_dir}/_sha1.%{SOABI_debug}.so%{dynload_dir}/_sha256.%{SOABI_debug}.so%{dynload_dir}/_sha3.%{SOABI_debug}.so%{dynload_dir}/_sha512.%{SOABI_debug}.so%{dynload_dir}/_asyncio.%{SOABI_debug}.so%{dynload_dir}/_bisect.%{SOABI_debug}.so%{dynload_dir}/_bz2.%{SOABI_debug}.so%{dynload_dir}/_codecs_cn.%{SOABI_debug}.so%{dynload_dir}/_codecs_hk.%{SOABI_debug}.so%{dynload_dir}/_codecs_iso2022.%{SOABI_debug}.so%{dynload_dir}/_codecs_jp.%{SOABI_debug}.so%{dynload_dir}/_codecs_kr.%{SOABI_debug}.so%{dynload_dir}/_codecs_tw.%{SOABI_debug}.so%{dynload_dir}/_contextvars.%{SOABI_debug}.so%{dynload_dir}/_crypt.%{SOABI_debug}.so%{dynload_dir}/_csv.%{SOABI_debug}.so%{dynload_dir}/_ctypes.%{SOABI_debug}.so%{dynload_dir}/_curses.%{SOABI_debug}.so%{dynload_dir}/_curses_panel.%{SOABI_debug}.so%{dynload_dir}/_dbm.%{SOABI_debug}.so%{dynload_dir}/_decimal.%{SOABI_debug}.so%{dynload_dir}/_elementtree.%{SOABI_debug}.so%{dynload_dir}/_gdbm.%{SOABI_debug}.so%{dynload_dir}/_hashlib.%{SOABI_debug}.so%{dynload_dir}/_heapq.%{SOABI_debug}.so%{dynload_dir}/_json.%{SOABI_debug}.so%{dynload_dir}/_lsprof.%{SOABI_debug}.so%{dynload_dir}/_lzma.%{SOABI_debug}.so%{dynload_dir}/_multibytecodec.%{SOABI_debug}.so%{dynload_dir}/_multiprocessing.%{SOABI_debug}.so%{dynload_dir}/_opcode.%{SOABI_debug}.so%{dynload_dir}/_pickle.%{SOABI_debug}.so%{dynload_dir}/_posixsubprocess.%{SOABI_debug}.so%{dynload_dir}/_queue.%{SOABI_debug}.so%{dynload_dir}/_random.%{SOABI_debug}.so%{dynload_dir}/_socket.%{SOABI_debug}.so%{dynload_dir}/_sqlite3.%{SOABI_debug}.so%{dynload_dir}/_ssl.%{SOABI_debug}.so%{dynload_dir}/_struct.%{SOABI_debug}.so%{dynload_dir}/_typing.%{SOABI_debug}.so%{dynload_dir}/array.%{SOABI_debug}.so%{dynload_dir}/audioop.%{SOABI_debug}.so%{dynload_dir}/binascii.%{SOABI_debug}.so%{dynload_dir}/cmath.%{SOABI_debug}.so%{dynload_dir}/_datetime.%{SOABI_debug}.so%{dynload_dir}/fcntl.%{SOABI_debug}.so%{dynload_dir}/grp.%{SOABI_debug}.so%{dynload_dir}/math.%{SOABI_debug}.so%{dynload_dir}/mmap.%{SOABI_debug}.so%{dynload_dir}/nis.%{SOABI_debug}.so%{dynload_dir}/ossaudiodev.%{SOABI_debug}.so%{dynload_dir}/pyexpat.%{SOABI_debug}.so%{dynload_dir}/readline.%{SOABI_debug}.so%{dynload_dir}/resource.%{SOABI_debug}.so%{dynload_dir}/select.%{SOABI_debug}.so%{dynload_dir}/spwd.%{SOABI_debug}.so%{dynload_dir}/syslog.%{SOABI_debug}.so%{dynload_dir}/termios.%{SOABI_debug}.so%{dynload_dir}/_testmultiphase.%{SOABI_debug}.so%{dynload_dir}/unicodedata.%{SOABI_debug}.so%{dynload_dir}/_uuid.%{SOABI_debug}.so%{dynload_dir}/_xxtestfuzz.%{SOABI_debug}.so%{dynload_dir}/zlib.%{SOABI_debug}.so%{dynload_dir}/_statistics.%{SOABI_debug}.so%{dynload_dir}/_xxsubinterpreters.%{SOABI_debug}.so%{dynload_dir}/_posixshmem.%{SOABI_debug}.so%{dynload_dir}/_zoneinfo.%{SOABI_debug}.so%{dynload_dir}/xxlimited.%{SOABI_debug}.so%{dynload_dir}/xxlimited_35.%{SOABI_debug}.so%{dynload_dir}/_testclinic.%{SOABI_debug}.so%{_libdir}/%{py_INSTSONAME_debug}%{pylibdir}/config-%{LDVERSION_debug}-%{_arch}-linux%{_gnu}%{_includedir}/python%{LDVERSION_debug}%{_bindir}/python%{LDVERSION_debug}-config%{_bindir}/python%{LDVERSION_debug}-*-config%{_libdir}/libpython%{LDVERSION_debug}.so%{_libdir}/libpython%{LDVERSION_debug}.so.1.0%{_libdir}/pkgconfig/python-%{LDVERSION_debug}.pc%{_libdir}/pkgconfig/python-%{LDVERSION_debug}-embed.pc%{dynload_dir}/_tkinter.%{SOABI_debug}.so%{dynload_dir}/_ctypes_test.%{SOABI_debug}.so%{dynload_dir}/_testbuffer.%{SOABI_debug}.so%{dynload_dir}/_testcapi.%{SOABI_debug}.so%{dynload_dir}/_testimportmultiple.%{SOABI_debug}.so%{dynload_dir}/_testinternalcapi.%{SOABI_debug}.so%undefine _debuginfo_subpackages%files help%{_mandir}/*/*%changelog* Mon Feb 26 2024 Wenlong Zhang<zhangwenlong@loongson.cn> - 3.11.6-2- Type:bugfix- CVE:NA- SUG:NA- DESC: add loongarch64 support for python 3.11.6* Wed Jan 31 2024 xinsheng3<xinsheng3@huawei.com> - 3.11.6-1- Type:bugfix- CVE:NA- SUG:NA- DESC:update version to 3.11.6* Wed Sep 20 2023 futao<futao10@huawei.com> - 3.11.4-3- Type:bugfix- CVE:NA- SUG:NA- DESC:add Obsoletes python36* Thu Jul 20 2023 zhuofeng<zhuofeng2@huawei.com> - 3.11.4-2- Type:bugfix- CVE:NA- SUG:NA- DESC:remove old python library* Fri Jun 30 2023 zhuofeng<zhuofeng2@huawei.com> - 3.11.4-1- Type:enhancement- CVE:NA- SUG:NA- DESC:update version to 3.11.4* Thu Jun 01 2023 Chenxi Mao <chenxi.mao@suse.com> - 3.10.9-4- Type:enhancement- CVE:NA- SUG:NA- DESC:Support build python via clang.* Thu Apr 06 2023 shixuantong <shixuantong1@huawei.com> - 3.10.9-3- Type:CVE- CVE:CVE-2023-24329- SUG:NA- DESC:fix CVE-2023-24329* Mon Mar 13 2023 Chenxi Mao <chenxi.mao@suse.com> - 3.10.9-2- Type:enhancement- CVE:NA- SUG:NA- DESC: Enable link time optimizaitons (LTO) for better performance.* Mon Jan 30 2023 zhuofeng <zhuofeng2@huawei.com> - 3.10.9-1- Type:enhancement- CVE:NA- SUG:NA- DESC:update version to 3.10.9* Mon Nov 28 2022 zhuofeng <zhuofeng2@huawei.com> - 3.10.2-12- Type:CVE- CVE:CVE-2022-37454- SUG:NA- DESC:fix CVE-2022-37454* Thu Nov 10 2022 zhuofeng <zhuofeng2@huawei.com> - 3.10.2-11- Type:CVE- CVE:CVE-2022-45061- SUG:NA- DESC:fix CVE-2022-45061* Wed Nov 09 2022 zhuofeng <zhuofeng2@huawei.com> - 3.10.2-10- Type:CVE- CVE:CVE-2022-42919- SUG:NA- DESC:fix CVE-2022-42919* Thu Sep 08 2022 shixuantong <shixuantong@h-partners.com> - 3.10.2-9- Type:CVE- CVE:CVE-2020-10735- SUG:NA- DESC:fix CVE-2020-10735* Thu Aug 25 2022 shixuantong <shixuantong@h-partners.com> - 3.10.2-8- Type:CVE- CVE:CVE-2021-28861- SUG:NA- DESC:fix CVE-2021-28861* Fri Aug 12 2022 shixuantong <shixuantong@h-partners.com> - 3.10.2-7- Type:enhancement- CVE:NA- SUG:NA- DESC:split python3-tkinter from python3-devel* Wed Aug 03 2022 shixuantong <shixuantong@h-partners.com> - 3.10.2-6- Type:bugfix- CVE:NA- SUG:NA- DESC:add timeout when running the test case* Wed Jul 06 2022 shixuantong <shixuantong@h-partners.com> - 3.10.2-5- Type:bugfix- CVE:NA- SUG:NA- DESC:Modify the license of python3* Fri Jul 01 2022 shixuantong <shixuantong@h-partners.com> - 3.10.2-4- Type:CVE- CVE:CVE-2015-20107- SUG:NA- DESC:Modify the solution of CVE-2015-20107* Mon Jun 20 2022 shixuantong <shixuantong@h-partners.com> - 3.10.2-3- Type:bugfix- CVE:NA- SUG:NA- DESC:add safe compilation option of FS* Mon May 16 2022 shixuantong <shixuantong@h-partners.com> - 3.10.2-2- Type:CVE- CVE:CVE-2015-20107- SUG:NA- DESC:fix CVE-2015-20107* Wed Mar 09 2022 shixuantong <shixuantong@h-partners.com> - 3.10.2-1- Type:enhancement- CVE:NA- SUG:NA- DESC:update version to 3.10.2* Mon Mar 07 2022 shixuantong <shixuantong@h-partners.com> - 3.10.0-4- Type:bugfix- CVE:NA- SUG:NA- DESC:Make test suite support Expat >=2.4.5* Thu Feb 10 2022 shixuantong <shixuantong@h-partners.com> - 3.10.0-3- Type:bugfix- CVE:NA- SUG:NA- DESC:disable profile guided optimizations for x86_64 and i686 architectures* Mon Jan 24 2022 shixuantong<shixuantong@huawei.com> - 3.10.0-2- Type:bugfix- ID:NA- SUG:NA- DESC:delete libpython3.8.so.1.0 file* Sat Nov 13 2021 shixuantong<shixuantong@huawei.com> - 3.10.0-1- Type:enhancement- ID:NA- SUG:NA- DESC:update version to 3.10.0* Thu Oct 28 2021 hanxinke<hanxinke@huawei.com> - 3.8.5-14- Type:requirement- CVE:NA- SUG:NA- DESC:add the sm3 method for obtaining the salt value* Mon Sep 27 2021 shixuantong<shixuantong@huawei.com> - 3.8.5-13- Type:CVE- CVE:CVE-2021-3733 CVE-2021-3737- SUG:NA- DESC:fix CVE-2021-3733 CVE-2021-3737* Thu Jul 22 2021 liudabo<liudabo1@huawei.com> - 3.8.5-12- Type:bugfix- ID:NA- SUG:NA- DESC:deleting gdb build dependency* Mon May 31 2021 shixuantong<shixuantong@huawei.com> - 3.8.5-11- Type:CVE- CVE:CVE-2021-3426 CVE-2021-29921- SUG:NA- DESC:fix CVE-2021-3426 CVE-2021-29921* Sun May 23 2021 shixuantong<shixuantong@huawei.com> - 3.8.5-10- Type:bugfix- ID:NA- SUG:NA- DESC:Fix reference leak when Thread is never joined* Tue Apr 27 2021 BruceGW<gyl93216@163.com> - 3.8.5-9- Type:bugfix- ID:NA- SUG:NA- DESC: fix memory leak in socketserver.ThreadingMixIn* Tue Mar 30 2021 shenyangyang<shenyangyang4@huawei.com> - 3.8.5-8- Type:bugfix- ID:NA- SUG:NA- DESC:Rebuild for openEuler-rpm-config moving /usr/lib/rpm/openEuler/xxxxto /usr/lib/xxxx* Wed Mar 03 2021 wuchaochao<wuchaochao4@huawei.com> - 3.8.5-7- Type:cves- ID:CVE-2021-23336- SUG:NA- DESC:fix CVE-2021-23336* Wed Feb 24 2021 hehuazhen<hehuazhen@huawei.com> - 3.8.5-6- Type:bugfix- ID:NA- SUG:NA- DESC:revert fix a reference leak if a thread is not joined* Sun Feb 07 2021 shangyibin<shangyibin1@huawei.com> - 3.8.5-5- Type:cves- ID:CVE-2021-3177- SUG:NA- DESC:fix CVE-2021-3177* Mon Feb 01 2021 shixuantong<shixuantong@huawei.com> - 3.8.5-4- Type:bugfix- ID:NA- SUG:NA- DESC:Fix a reference leak if a thread is not joined* Sat Nov 14 2020 shixuantong<shixuantong@huawei.com> - 3.8.5-3- Type:cves- ID:CVE-2020-27619- SUG:NA- DESC:fix CVE-2020-27619* Wed Aug 19 2020 whoisxxx<zhangxuzhou4@huawei.com> - 3.8.5-2- Type:bugfix- ID:NA- SUG:NA- DESC: Judge arch before use valgrind* Sat Aug 1 2020 wenzhanli<wenzhanli2@huawei.com> - 3.8.5-1- Type:bugfix- ID:NA- SUG:NA- DESC:update version 3.8.5* Fri Jun 5 2020 hanxinke<hanxinke@huawei.com> - 3.8.3-1- Update to Python 3.8.3* Tue Jun 2 2020 hanxinke<hanxinke@huawei.com> - 3.7.4-11- Type:bugfix- ID:NA- SUG:NA- DESC:add python3-unversioned-command package* Mon Jun 1 2020 hanxinke<hanxinke@huawei.com> - 3.7.4-10- Type:bugfix- ID:NA- SUG:NA- DESC:add generic_os support to python3* Tue Apr 21 2020 hanxinke<hanxinke@huawei.com> - 3.7.4-9- Type:cves- ID:CVE-2019-9674- SUG:NA- DESC:fix CVE-2019-9674* Tue Mar 17 2020 hanxinke<hanxinke@huawei.com> - 3.7.4-8- Type:bugfix- ID:NA- SUG:NA- DESC:patch the CVE* Sat Feb 22 2020 openEuler Buildteam <buildteam@openeuler.org> - 3.7.4-7- Type:enhancement- ID:NA- SUG:NA- DESC:revert last commit* Sat Feb 22 2020 chengquan<chengquan3@huawei.com> - 3.7.4-6- Type:enhancement- ID:NA- SUG:NA- DESC:Add the default version of python3* Tue Dec 31 2019 hanxinke<hanxinke@huawei.com> - 3.7.4-5- Type:enhancement- ID:NA- SUG:NA- DESC:update spec file* Tue Dec 24 2019 openEuler Buildteam <buildteam@openeuler.org> - 3.7.4-4- fix CVE-2019-16056 CVE-2019-16935 CVE-2019-17514- Delete the test keys, fix BEP problem* Thu Dec 12 2019 lvying <lvying6@huawei.com> - 3.7.4-3- provides python3-enum34* Wed Nov 13 2019 hexiaowen <hexiaowen@huawei.com> - 3.7.4-2- Add system-rpm-config buildrequires* Tue Aug 27 2019 openEuler Buildteam <buildteam@openeuler.org> - 3.7.4-1- Package init
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。