ALT Linux repos
Group :: Development/Python
RPM: python
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
30 july 2023 Gleb F-Malinovskiy <glebfm at altlinux.org> 2.7.18-alt11
- Added support for openssl 3.1 (thx Christian Heimes).
- Secutiry update (fixed: CVE-2015-20107).
- Fixed Url field.
- Security update (fixed: CVE-2021-4189 and CVE-2022-0391);
- Fixed FTBFS against libexpat >= 2.4.5.
- Security update (fixed: CVE-2021-3733 and CVE-2021-3737).
- Enabled LTO.
- Adopted patches from Fedora project (fixed CVE-2020-27619, CVE-2021-3177 and
CVE-2021-23336).
- python-dev: added rpm-build-python to requirements.
- python-dev: Removed dependency to libnsl2-devel (closes #39727).
- Built without libnsl LDFLAGS.
- Fixed FTBFS:
+ Removed python-modules-nis subpackages (NIS is obsoleted by glibc) and
obsoleted it by python-modules;
+ Removed self-provides;
+ Do not lose %SOURCE20.
- Fixed CVE-2019-20907 and CVE-2019-CVE-2020-26116.
- Updated to 2.7.18.
- 'Trusted mode' added
- License tag fixed
- Built without python-base (moved to its own package).
- Packed files listed in python2-base-files.req.list to python2-base.
- Made no packages require python-base.
- Made python2-base own %_includedir/%python_name.
- Updated to 2.7.17.
- Separated python2-base subpackage.
- Prepared python2-base-files.req.list.
- Updated to 2.7.16 (fixes FTBFS with openssl 1.1.1).
- Removed redundant R: alternatives.
- Version up (now builds with gcc8);
- fix check section LOCALE.
- NMU: Rebuild with new openssl 1.1.0.
- Made distutils install maximum Python minus python-dev
to mitigate the separation from python-dev (for building packages).
- E2K:
+ support e2kv4 through %e2k macro (grenka@)
+ reworked -lcxa quirk towards lcc-1.23+ compatibility
- move distutils into a separate pkg from python-dev
(because it can be used at runtime by other libs/executables).
- Fixed heap-use-after-free bug (Fixes: CVE-2018-1000030).
- added cleaning os-release parameters (patch25)
- NMU: updated runtime devel dependencies.
- buildreq's ignore list (thx grenka@):
+ Make buildreq ignore atomic .egg-info files
because they are read too often (ALT#34660)
+ Fix escaping of backslash in buildreq's ignore.d regular expression - Kept nis module despite the deprecation of NIS in glibc because it
used to be a part of our standard "interface". Split nis from
python-modules so that the rebuild of dependents will make them
obtain an explicit dep on it. (python-modules will require it for a
while not to break the past promise.) - Fixed detection of linux distribution (thx mrdrew)
- (e2k arch) Link against -lcxa (thx mike@, sem@)
- (.spec) Renamed bootstrap knob to bluez, enabled by default (thx mike@)
- (.spec) Enabled %check
- Version up
- Turn off static build that have been lost long ago
- python-base: compressed documentation files.
- libpython, python-modules: backported upstream fixes
(Fixes: CVE-2016-0772, CVE-2016-5636)
- Fixed 'random' module regression caused by glibc >= 2.25 (closes: #33355).
- NMU: rebuilt against Tcl/Tk 8.6
- NMU: made some buildreqs/substitute.d optional (closes: #31979)
- /etc/buildreqs/files/ignore.d/python: fixed on x86_64 and added
.egg-info/(entry_points|namespace_packages).txt.
- BOOTSTRAP2: make ssl knob separate as python-dev needs python2.7(_ssl)
- BOOTSTRAP:
+ added tk knob (enabled by default)
+ skip bluez, ssl when --with bootstrap (and not by default of course)
- New version
- New version (closes: #31270)
- Enable bluetooth support (closes: #31261)
- New version.
- Build and install shared build, separate static (was contrariwise).
- Fix for python issue 20445.
- Relocated _sysconfigdata (required by sysconfig) from -modules to -base.
- New version.
- Version up
- Fix patches
- Move autoconf from prep to build section
- python-2.7.3-autoconf-sem_open_check-alt.patch
- remove -lpython2.7, -L/usr/lib{,64}/python2.7/config from python-config
--ldflags
- Removed libpython2.7.a from python-base which was inadvertently
packaged there in 2.7.3-alt1.
- 2.7.3
- build python binary with static libpython
- split up independent libpython subpackage with shared library
- change optimization to -O3
- build with system ffi
- enable valgrind support
- enable ipv6
- Remove alternatives and post-scripts supporting multiple pythons in system
(not working for now), pack %_bindir/python, %_bindir/pydoc ... (ALT #26844)
- subprocess and dependant modules moved to python-base (for rpm-build-python)
- Added /usr/bin/python2 symlink (ALT #26624)
- Packaged /usr/bin/python2 symlink to /usr/bin/python2.7 (closes: #26624).
- 2.7.2
- Fix build on Linux-3.x kernels
- Updated to 2.6.7.
- python-modules-json: added provides/obsoletes python-module-json.
- distutils.command: added bdist_altrpm.py from repository of
rpm-build-python by request of rt@
- Moved wsgiref.egg-info into python-modules-wsgiref (ALT #25274)
- Corrected interpackage dependencies.
- Rebuilt for soname set-versions and debuginfo.
- Updated to 2.6.6.
- Rebuilt with libssl.so.10.
- Fixed critical regression in distutils on x86-64 introduced
along with previous package release. - Moved "make test" to %check section.
- Updated to 2.6.5
- Added provides python(abi)= 2.6 (ALT #23220)
- Fixed get_python_lib in distutils.sysconfig
- Moved _abcoll.py abc.py genericpath.py strop.so to python-base
- Built for Sisyphus
- Updated to 2.6.4
- Fixed build for x86_64
- Add build require for new version of rpm-build-python
- Version up to 2.6
- Update PQR documentation
- Skip dependency for _winreg
- Remove libffi v3.0.5 due it included
- Add new subpackages json and multiprocessing
- Add 2to3 migration tool
- patches adapted
- Fixed python-config packaging bug introduced in previous build.
- Moved python.pc to alternatives.
- Add python-config to devel subpackage
- python-base [x86_64]:
Packaged /usr/lib/python2.7/tools directory.
- python-base: Excplicitly provide pathnames listed in
/usr/lib/rpm/python-base-files.req.list file.
- Packaged /usr/lib/rpm/python-base-files.req.list.
- python-modules-ctypes:
+ Added Provides/Obsoletes python-module-ctypes (closes: #18874).
+ Removed macholib/fetch_macholib* (closes: #18875).
- tools-i18n: Package precompiled files.
- python-dev: Imported pkg-config support.
- Made -strict and -relaxed subpackages noarch.
- Switched to alternatives-0.4.
- Removed obsolete %update_menus/%clean_menus calls.
- Turned absolute symlinks into relative.
- spec: s/unzp/unzip/, reduced macro abuse.
- updated to 2.5.4 included previous CVE patches
- added subpackage python-user-scripts for user scripts support
with command line autocompletion enabled by default
- build with last libdb4 that is libdb4.7 now
- fixed the list of supported distribution for altlinux
- add some fixes from Fedora:
+ security fix for hashlib overflow CVE-2008-2316
+ fix marshalling of objects in xmlrpclib (python bug #1739842)
+ fix sporadic listdir problem (Fedora#451494)
+ add more constants to socketmodule (Fedora#436560)
+ add new API from 2.6, set_wakeup_fd ...
- Rebuilded with new libffi v3.0.5 due to ctypes on arm-eabi (#17014)
- PQR re-added
- build with libdb4.6
- updated to 2.5.2, bugfixs release
- security fix for Python-2.5.2's CVE-2008-1721
- fixed platform.py reports "redhat" sometimes (Mandriva#9482)
- build with last libdb
- version up
- test part of new modules separated, i18n-utils updated
- new sqlite3 and wsgiref modules
- fix python-2.5.1-alt-expat.patch: define_macros must be defined
- no "obsolete" modules for now
- ctypes module is new to 2.5.*
- docs version up (no more info files), spec and gear-rules adaptation
- patches adapted
- python-relaxed: disabled /usr/bin/python automatic provides
- added substitution rule for buildreq: python-dev -> pytnon-devel
- Imported build, distutils, locale map (ALT#11495) and PyLocale_strxfrm
(CVE-2007-2052, ALT#11737) fixes from Debian 2.4.4-4 package.
- compiled pyexpat.so module with system libexpat library (#8256)
- moved pyexpat.so from python-modules to python-modules-xml package
- compiled curses modules with ncursesw instead of plain ncurses library
- moved _curses_panel.so from python-modules to python-modules-curses
- made python extensions link with libpython library (backported from svn)
- fixed sre*.py packaging bug (#11399)
- fixed dbm.so module linkage
- added py_compile.py and traceback.py to python-base, for rpm-build-python
- reconsidered interpackage dependencies, so that python-devel
depends on all standard python modules - moved getopt.py from python-modules to python-base
- this release prepares python-base to be part of base build system
- /usr/bin/python is now provided by python-base; no file-level
conflict is induced, and python-strict/relaxed logic must still work - removed extra python dependencies from python-base; python-base
is now self-contained - moved time.so, re.py, and string.py from python-modules to
python-base, so that python-base provides most common dependencies - also moved parser.so, token.py, and symbol.py from python-modules-compiler
to python-base, to satisfy rpm-build-python dependencies - in %post scripts, replaced absolute symbolic links with relative ones
- Documentation search path relocate
- Replace many of 24 and 2.4 with macros (for upcoming 2.5)
- Delete izvrat_ver
- Info file update
- BuildRequires fresh
- Biarch fix: package /usr/lib/python*
- Fix TextTools (now mx.TextTools) module import in Tools/scripts
- Fix #4699: (Tools/scripts/* added in new package)
- x64 build works again
- Include minor FC patches
- Version up, realpath() bug is fixed in this version
- GEAR adapted
- fixed provides (added pwd to base)
- fixed buildreq (libdb4.3-devel -> libdb4-devel)
- removed obsoleted patches
- New version
- Rebuilt with libreadline.so.5.
- New version
- Some patches from Anton D. Kachalov included
- x86_64 support
- Some duplicated files excluded
- python2.3.so moved to python-dev package
- New Version
- IDLE item added into menu
- Broken symlink fixed
- Fix version
- Use izvrat_ver
- Info package patched
- Documentation in "INFO" re-added
- PQR re-added
- Security patch on SimpleXMLRPC applied
- Compatibility with libdb4.3 fixed
- Providing python2.4(os.path) declared
- New Version
- New Version
- rpm-build-python >= 0.18 added to build requires;
- New Version;
- Static library was put into separated package
- Alternatives config files fixed
- Emacs python mode file fixed
- New version
- Requires of tk added to tkinter;
- Into dev subpackage added requirements to be used by rpm-build-python
- __future__ module moved into python-base
- triggerpostun added to restore symbol-link after unregegister alternatives;
- Automatic provides n requires detect in module "test" forbidden;
- Added missing subpackage descriptions.
- Some errors observed during strict/relaxed switching fixed;
- Subpackage slight renamed into relaxed;
- Conditional packaging operators excluded (don't need any more);
- Requirement of bundlebuilder is ignored now;
- Using libdb2 excluded
- Rebuild with new rpm/python macros
- Rebuild with new rpm/python macros
- Fix new python policy compatibility
- Fix some inner dependences;
- Split devel package on devel and test (because of differences in AutoReq
politics); - Ready to rebuild with rpm-build-python (AutoReq, AutoProv);
- Split package python on -base, -modules, -modules-*;
- Some documentation added into python-info package;
- Subpackages python-slight, python-strict created;
- Package rebuilded with libdb4.2
- Package splitted on python-tools-idle, python-tools-pynche and python-tools-modulator
- Package with i18n tools added (python-tools-i18n)
- Package with webchacker added (python-tools-webchecker)
- koi8-u encoding added (thanks to Maxim Tyurin);
- Clause "Conflict py21" added
- Add documentation in info
- New version
- Library libpython is built as shared now;
- Relocated emacs site-start.d file to /etc/emacs/site-start.d/.
- Emacs python-mode files are renamed ( "$" <- "23$" ) to avoid conflict
- Emacs python-mode files are included into alternatives
- Fix some problems on replace idle with idlelib and so on
- Modulator and Pynche moved into python/tools
- Some unused pathes excluded
- Emacs python-mode file temporary abandoned
- Old patches customized and applied.
- Renamed to python23.
- new version (first try...)
- new alternatives config format
- PreReq fixes
- moved to new alternatives scheme
- 2.2.2 (bugfix release).
- rebuilt with tcl 8.4
- rebuilt with new tcl layout
- Patched to link with libtinfo.
- 2.2.1 (bugfix release).
- Fixed build (do not require db1, db3, db4).
- fixed alternatives
- return pyexpat.so to package
- now we don't use pathfix.py 'cause we want to build python without python
- Added buildreq substitution rules.
- fixed compileall module.
- fixed alternatives for the pydoc.
- Renamed to python22.
- added Provides for PYTHON
- 2.2
- we must made some changes in package structure later
- Segregated python-docs into a separate package
- Added emacs to buildreqs
- 2.1.1
- Light spec cleanup.
- new version
- Explicit set strip methods.
- Added few patches from
http://www.python.org/cgi-bin/moinmoin/{Critical,Misc}Patches/
- Fix build with new expat-devel.
- Specfile cleanup.
- Enabled bsddbmodule.
- Added /usr/lib64/%namever/xml.
- Recompiled modules with the correct directory paths.
- Automatically added BuildRequires.
- build for RE
- corrected BuildReq
- 2.0 (95 tests OK. 12 tests skipped: test_al test_cd test_cl test_dl test_gl test_imgfile test_largefile
test_linuxaudiodev test_nis test_sunaudiodev test_winreg test_winsound) - added emacs mode
- html doc.
- removed dependency on tkinter for python to avoid loop.
- fixed some hardcoded paths (Geoffrey Lee).
- removed menu entry for interpreter.
- fixed typo %%updates_menus -> %update_menus
- automatically added BuildRequires
- Merge rh patch.
- Macros.
- compile with new tcl.
- added locale module.
- menu
- idle 0.5.
- compiled with optimization.
- added a BuildRequires.
- add idle, pynche and modulator in the package
- Merge with redhat changes.
- added modulator, and pynche to the python-tools package(r)
- using a files list in the %files section for python-tools(r)
- added conflicts/requires between subpackages so that you cannot
have an older tkinter installed with a new python.(r) - added more tools(r)
- rebuild to fix broken tkinter.(r)
- fixed bogus /usr/local/bin/python requirements.(r)
- added patch to import global symbols until we get libtool patched(r)
- updated to 1.5.2
- updated patches
- use macro %_arch instead of %_target_cpu for file paths
- Remove the dbm support (doen't work with GLBC2.1)
- Mandrake adaptions
- add de locale
- fix handling of RPM_OPT_FLAGS
- added mpzmodule at user request (uses gmp)
- added bsddbmodule at user request (uses db 1.85 interface)
- add --with-threads at user request
- clean up spec file
- New libc changes ndbm.h to db1/ndbm.h and -ldb to -ldb1
- recompile for RH 5.2.
- python-docs used to require /usr/bin/sed. Changed to /bin/sed instead
- fixed the spec file for version 1.5.1
- buildroot (!)
- updated to python 1.5.1
- created our own Python-Doc tar file from 1.5 to substitute for the
not-yet-released Doc package. - build _tkinter properly
- use readline again
- build crypt module again
- install rand replacement module
- added a few modules
- updated to python 1.5
- made /usr/lib/python1.5 file list automatically generated
- Fixed dependencies for python and tkinter
- pulled out tk-related stuff into tkinter package
- bunches of scripts used /usr/local/bin/python instead of /usr/bin/python
- updated for tcl/tk 8.0
- built against glibc