Up to [cvs.NetBSD.org] / pkgsrc / devel / py-logilab-astng
Request diff between arbitrary revisions
Keyword substitution: kv
Default branch: MAIN
py-logilab-astng: remove Build problems, no release since 2013, nothing in pkgsrc uses it.
py-logilab-astng: mark as not for Python 2.7
Follow some redirects.
Pullup ticket #5113 - requested by joerg devel/py-logilab-astng: build fix Revisions pulled up: - devel/py-logilab-astng/Makefile 1.14 - devel/py-logilab-astng/distinfo 1.4 - devel/py-logilab-astng/patches/patch-aa 1.3 --- Module Name: pkgsrc Committed By: joerg Date: Sat Oct 1 13:00:10 UTC 2016 Modified Files: pkgsrc/devel/py-logilab-astng: Makefile distinfo pkgsrc/devel/py-logilab-astng/patches: patch-aa Log Message: Fix 2to3 invocation.
Fix 2to3 invocation.
Update devel/py-logilab-common to version 1.2.0. This is mainly to remove dependency on time/py-mxDateTime so that it can build on Python >= 3.4. Removed PYTHON_VERSIONS_INCOMPATIBLE line from this and other packages that had it for this incompatibility.
Remove python33: adapt all packages that refer to it.
Switch to MASTER_SITES_PYPI.
Extend PYTHON_VERSIONS_INCOMPATIBLE to 35
Improve EGG_NAME default to work for packages with '-' in their name. Remove now unnecessary overrides in various packages.
Update to latest release, 0.24.3. Remove bl3 file, as this package does not install any shared libraries. Clean up Makefile. Update patch. DEPENDS on py-logilab-common>=0.53.0 instead of using old bl3 file from that package. 2013-04-16 -- 0.24.3 * #124360 [py3.3]: Don't crash on 'yield from' nodes * #123062 [pylint-brain]: Use correct names for keywords for urlparse * #123056 [pylint-brain]: Add missing methods for hashlib * #123068: Fix inference for generator methods to correctly handle yields in lambdas. * #123068: Make sure .as_string() returns valid code for yields in expressions. * #47957: Set literals are now correctly treated as inference leaves. * #123074: Add support for inference of subscript operations on dict literals. 2013-02-27 -- 0.24.2 * pylint-brain: more subprocess.Popen faking (see #46273) * #109562 [jython]: java modules have no __doc__, causing crash * #120646 [py3]: fix for python3.3 _ast changes which may cause crash * #109988 [py3]: test fixes 2012-10-05 -- 0.24.1 * #106191: fix __future__ absolute import w/ From node * #50395: fix function fromlineno when some decorator is splited on multiple lines (patch by Mark Gius) * #92362: fix pyreverse crash on relative import * #104041: fix crash 'module object has no file_encoding attribute' * #4294 (pylint-brain): bad inference on mechanize.Browser.open * #46273 (pylint-brain): bad inference subprocess.Popen.communicate 2012-07-18 -- 0.24.0 * include pylint brain extension, describing some stuff not properly understood until then. (#100013, #53049, #23986, #72355) * #99583: fix raw_building.object_build for pypy implementation * use `open` rather than `file` in scoped_nodes as 2to3 miss it 2011-12-08 -- 0.23.1 * #62295: avoid "OSError: Too many open files" by moving .file_stream as a Module property opening the file only when needed * Lambda nodes should have a `name` attribute * only call transformers if modname specified 2011-10-07 -- 0.23.0 * #77187: ancestor() only returns the first class when inheriting from two classes coming from the same module * #76159: putting module's parent directory on the path causes problems linting when file names clash * #74746: should return empty module when __main__ is imported (patch by google) * #74748: getitem protocal return constant value instead of a Const node (patch by google) * #77188: support lgc.decorators.classproperty * #77253: provide a way for user code to register astng "transformers" using manager.register_transformer(callable) where callable will be called after an astng has been built and given the related module node as argument 2011-07-18 -- 0.22.0 * added column offset information on nodes (patch by fawce) * #70497: Crash on AttributeError: 'NoneType' object has no attribute '_infer_name' * #70381: IndendationError in import causes crash * #70565: absolute imports treated as relative (patch by Jacek Konieczny) * #70494: fix file encoding detection with python2.x * py3k: __builtin__ module renamed to builtins, we should consider this to properly build ast for builtin objects 2011-01-11 -- 0.21.1 * python3: handle file encoding; fix a lot of tests * fix #52006: "True" and "False" can be assigned as variable in Python2x * fix #8847: pylint doesn't understand function attributes at all * fix #8774: iterator / generator / next method * fix bad building of ast from living object w/ container classes (eg dict, set, list, tuple): contained elements should be turned to ast as well (not doing it will much probably cause crash later) * somewhat fix #57299 and other similar issue: Exception when trying to validate file using PyQt's PyQt4.QtCore module: we can't do much about it but at least catch such exception to avoid crash
Mark packages that are not ready for python-3.3 also not ready for 3.4, until proven otherwise.
Mark packages as not ready for python-3.x where applicable; either because they themselves are not ready or because a dependency isn't. This is annotated by PYTHON_VERSIONS_INCOMPATIBLE= 33 # not yet ported as of x.y.z or PYTHON_VERSIONS_INCOMPATIBLE= 33 # py-foo, py-bar respectively, please use the same style for other packages, and check during updates. Use versioned_dependencies.mk where applicable. Use REPLACE_PYTHON instead of handcoded alternatives, where applicable. Reorder Makefile sections into standard order, where applicable. Remove PYTHON_VERSIONS_INCLUDE_3X lines since that will be default with the next commit. Whitespace cleanups and other nits corrected, where necessary.
Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days.
Remove python24 and all traces of it from pkgsrc. Remove devel/py-ctypes (only needed by and supporting python24). Remove PYTHON_VERSIONS_ACCEPTED and PYTHON_VERSIONS_INCOMPATIBLE lines that just mirror defaults now. Miscellaneous cleanup while editing all these files.
Let's assume for now that everything that worked with python-2.6 also works with python-2.7.
it cannot accept python23 because a dependency doesn't.
add py-logilab-astng-0.21.0, support for Extend Python abstract syntax trees, from Kamel Derouiche and Helge Muehlmeier per pkgsrc-wip
Initial revision