ALT Linux repositórios
Group :: Desenvolvimento/Outros
RPM: rpm-build-python
Main Changelog Spec Patches Sources Download Gear Bugs e FR Repocop
24 janeiro 2008 Grigory Batalov <bga at altlinux.ru> 0.33-alt1.1
- Rebuilt with python-2.5.
- python.req.py: implemented search for particular encoding modules, e.g.
"# coding: cp1251" should yield dependency on "python2.4(encodings.cp1251)" - python.req.py: relaxed fatal error condition for possibly non-pythonish
files; files with *.py suffix or shebang line considered pythonish
- python.req.py: fixed parser.suite failures on empty lines
with trailing whitespaces - python.req.py: parser.suite failures are now fatal errors
- python.req.py: added support for "coding:" magic comments,
which should yield dependency on "encodings" - python.{req,prov}.files: more elaborate file selection
- adapted for new rpm-build
- python.req.py: attempted to implement stronger self-requires
elimination, to deal with unmet dependencies which arise with
non-standard directory layout
- Revert "added macros from /usr/lib/rpm/*/macros",
due to rpm '%undefine' unexpected behaviour
- python.req.py: restored .py suffix check until rpm-build
can use python.req.files
- python.req.py:
+ fixed a bug in "import" clause analysis, due to which only
the first dependency of multiple arguments was produced; i.e.
Old result: 'import os, re' -> Requires: python2.4(os)
New result: 'import os, re' -> Requires: python2.4(os), python2.4(re)
+ made it fail on import errors (also python.prov.py)
+ made it print stderr diagnostics when the dependency is being ignored
+ disabled .py suffix check, for the sake of plain python scripts - added dependency on python-base, so that python.req.py and python.prov.py
always work (also explained this change in policy/5-Python_FAQ.txt) - added buildreq skiplist and placed LC_ALL=C as needed in order to avoid
dumb dependency on encoding modules when e.g. evaluating %__python_version - added new files, for possible use with future rpm-build releases:
+ python.req (python.prov) - wrapper for python.req.py (resp. python.prov.py)
+ python.req.files (.prov.files) - will select python files for req/prov
+ /etc/rpm/macros.d/python.env - piece of rpm-build scriplets' preamble
+ also placed rpm-build python macros to /etc/rpm/macros.d/python
- (avm@) Search for .pth files in lib64, too
- Minor policy fix
- move distutils extention to /usr/lib64 instead of /usr/lib
- More verbose diagnostic in rpm-build-python-utils
- Minor policy bug fixed
- x86_64 adapdation (so it builds equally on any architecture)
- _target_libdir is used
- absolute symlinks turned to relative
- Override %__python_version macro provided by rpm-build (#9974).
- Specfile cleanup.
- Add support for python 2.5
- convert text files to UTF-8
- Fix #8855
- Fixing provides generator to work with ".pth" files
- Generation hierarchical requires fixed
- Tools renamed
- Diagnostic tools package added
- Some files moved from /python2.3 to /python2.4
- Draft of new policy version added
- numerous rpm macros enhancements (svn rev. 10)
- Some macros added: (py_requires, py_provides, etc)
- Preliminary fix for python2.4 compatibility has been added
- Documentation is fixed: special thanks for Ivan Fedorov
- Some stupid bugs that damaged tracebacks are fixed. I think all python
packages must be rebuilded.
- Splitted module support added
- Recursive module support added
- Policy files are renamed by MHZ request;
- Some macros added (see RpmMacros.txt);
- File "=" don't be created any more (bug);
- python-<modulename> don't be provided any more (bug #4819)
- Some changes from Alexey Morozov <morozov@altlinux.org> added,
descriptions followed: - Defined %__python_package_prefix, typo fixes in macro functions
documentation; - Updated Python_MODULE.txt;
- Documentation changed
- Keyword "relaxed" can be used instead "slight"
- Article about "Require python2.3(__future__)" added into FAQ;
- Codec declaration excluded from find req/prov python scripts;
- Python build utilites will be silently exit if python are not fully installed;
- Python auto Prov use *pth files now;
- Fix some python2.2 incompatibilites
- Provides detection enchanced (detect old-style <name>module.so library);
- Some historical clauses exluded from bdist_altrpm;
- Some documentation changes;
- Ready for sysiphus
- Package rebuilded to use with new rpm
- Some domcmentations added;
- Fix another "BuildNoarch Problem": BuildRequires correctly inserted now;
- Add BuildPreReq: python_devel = X.Y into spec setup function;
- Fix "BuildNoarch Problem"
- Add some documentation
- Debugging operators removed
- Sources put into archive
- BuildPreReq added into setup_python_module
- Command bdist_altrpm for distutils added;
- New bytecompiler added
- Defaults treatment enhanced
- Python scripts for find provides and requires added;
- New RPM macros;
- Samples of find-* added;
- Initial release