summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2016-11-15gnu: python-feedgenerator: Remove python byte-code files from source.•••* gnu/packages/python.scm (python-feedgenerator, python2-feedgenerator) [source]: Add snippet. Hartmut Goebel
2016-11-15gnu: python-joblib: Add comment.•••* gnu/packages/python.scm (python-joblib): Add comment. Hartmut Goebel
2016-11-15gnu: python-joblib: Remove python byte-code files from source.•••* gnu/packages/python.scm (python-joblib, python2-joblib)[source]: Add snippet. Hartmut Goebel
2016-11-15gnu: python-oauthlib, python-oauthlib2: Correct inputs.•••* gnu/packages/python.scm (python-oauthlib) [propagated-inputs] Move all to [native-inputs]. [native-inputs]: Remove python-mock, python-coverage. (python2-oauthlib)[native-inputs]: Add python2-mock. Hartmut Goebel
2016-11-15gnu: python-pyjwt: Add missing inputs and enable test-suite.•••* gnu/packages/python.scm (python-pyjwt) [native-inputs]: Add python-pytest and python-pytest-cov. [arguments]. Remove. Hartmut Goebel
2016-11-15gnu: python-cov-core: Fix imports.•••* gnu/packages/python.scm (python-cov-core) [inputs]: change to [propagated-inputs]. Hartmut Goebel
2016-11-15gnu: python-statsmodels: Fix build•••* gnu/packages/statistics.scm (python-statsmodels): [check] set PYTHONPATH prior to running tests. Hartmut Goebel
2016-11-15gnu: pytest-mock: remove needless propagated input "python-py".•••This is not listed as an requirement and is already propagated by python-pytest. * gnu/packages/python.scm (python-pytest-mock, python2-pytest-mock): [propagated-inputs]: Remove python-py. Hartmut Goebel
2016-11-15gnu: python-testscenarios: remove needless input "mimetools".•••This does not occur in the source. * gnu/packages/python.scm (python-testscenarios, python2-testscenarios) [propagated-inputs]: Remove python-mimeparse. Hartmut Goebel
2016-11-15gnu: python-setuptools: remove pre-built binaries from source.•••These are used to build self-extracting installers for Windows. * gnu/packages/python.scm (python-setuptools, python2-setuptools) [source]: Add snippet to delete *.exe files. Hartmut Goebel
2016-11-15gnu: python-pytest-xdist: Remove needless input python-apipkg.•••* gnu/packages/python.scm (python-pytest-xdist): Remove input python-apipkg. Hartmut Goebel
2016-11-15gnu: python-subunit, python-testrepository: Fix inputs•••* gnu/packages/python.scm (python-subunit, python2-subunit): [propagated-inputs]:: Add python-extras, remove python-testtools, move python-testscenarios to [native-inputs]. (python-testrepository, python2-testrepository): [native-inputs] move python-fixtures and python-subunit to [propagated-inputs] Hartmut Goebel
2016-11-15gnu: python-scripttest: Correct inputs.•••python-pytest is only required for testing, not at run-time. * gnu/packages/python.scm (python-singledispatch, python2-singledispatch): [propagated-inputs] Move python-pytest to [native-inputs]. Hartmut Goebel
2016-11-15gnu: python-pandas: Fix build.•••* gnu/packages/python.scm (python-pandas): Add python-cython to native-inputs. Hartmut Goebel
2016-11-15gnu: openstack: Correct inputs.•••* gnu/packages/openstack.scm (python-os-testr) Propagate input python-subunit, change all other inputs to native-inputs. (python-mox3): Remove needless input python-six. (python-stevedore, python-requests-mock): Move python-pbr to native-inputs. Hartmut Goebel
2016-11-15gnu: thefuck: Fix build.•••Requires setuptools >= 17.1 due to some features used, while our python currently only includes 12.0. * gnu/packages/admin.scm (thefuck): Add setuptools to native-inputs. Hartmut Goebel
2016-11-15gnu: vdirsyncer: Fix build by setting correct PYTHONPATH.•••For thus, use add-installed-pythonpath. * gnu/packages/dav.scm (vdirsyncer): set PYTHONPATH using add-installed-pythonpath. Hartmut Goebel
2016-11-15gnu: python-ipython: Fix build.•••* gnu/packages/python.scm (python-ipython, python2-ipython) [check, install-doc] set PYTHONPATH prior to running tests. Hartmut Goebel
2016-11-15gnu: python-scipy: Fix build.•••* gnu/packages/python.scm (python-scipy) Use add-installed-pythonpath. Add dummy newlines character to string to make emacs happy. Hartmut Goebel
2016-11-15gnu: python-matplotlib: Fix build.•••* gnu/packages/python.scm (python-matplotlib, python2-matplotlib): Correct inputs. [install-doc] set PYTHONPATH prior to building docs. Hartmut Goebel
2016-11-15gnu: python-numpy-bootstrap, python-numpy: Fix build.•••* gnu/packages/python.scm (python-numpy-bootstrap): Correct inputs, use modify-phases, add dummy newlines character to string to make emacs happy, set PYTHONPATH prior to running tests. (python-numpy): propagate inputs, set PYTHONPATH prior to building docs. Hartmut Goebel
2016-11-15gnu: python-fonttools: Remove intervening directory in site-packges.•••* gnu/packages/python.scm (python-fonttools): Add phase patch-setuppy. Hartmut Goebel
2016-11-15gnu: python2-pysnptools: Correct inputs.•••dateutil, pytz, and six do not occur in the code. Remove python-dateutil, python-pytz, python-six from inputs; Move python-cython to native-inputs; move python-pandas to propagated-inputs. Hartmut Goebel
2016-11-15gnu: python-zope-testing: Remove needless input.•••* gnu/packages.python.scm (python-zope-testing): Remove python-zope-interface from native-imports. Hartmut Goebel
2016-11-15gnu: python-zope-schema: Add missing inputs.•••* gnu/packages.python.scm (python-zope-schema): Add python-coverage and python-nose to native-inputs. Hartmut Goebel
2016-11-15gnu: python-pytest-flakes: Fix build.•••* python.scm (python-pytest-flakes): Set PYTHONPATH prior to running tests. Hartmut Goebel
2016-11-15gnu: python-pillow: Fix build.•••* gnu/packages/python.scm (python-pillow)[check-installed]: Add installed site-package to PYTHONPATH. Hartmut Goebel
2016-11-15gnu: python-singledispatch: correct inputs.•••python-six is only required for conversion, not at run-time * gnu/packages/python.scm (python-singledispatch, python2-singledispatch): [inputs] Move python-six to [native-inputs]. Hartmut Goebel
2016-11-15gnu: python-pbr: Rework bootstrapping.•••For breaking the cyclic build, formerly a separate (older) version was used for bootstrapping. Now we use the same version just without tests and without test dependencies. * gnu/packages/python.scm (python-pbr-0.11, python2-pbr-0.11): replace by … (python-pbr-minimal, python2-pbr-minimal). (python-pbr) inherit from python-pbr-minimal, adding the requirements for testing and building the documentation. (python-fixtures) [native-inputs] Use python-pbr-minimal here. (python-testrepository): [native-inputs] Add it here, it was a missing dependency. Hartmut Goebel
2016-11-15gnu: python-testrepositoryfixture: Correct inputs.•••python-fixtures is required only for building. * gnu/packages/python.scm (python-testrepository) [propagated-inputs] move python-fixtures to [native-inputs]. Hartmut Goebel
2016-11-15gnu: python-fixture: Enable tests.•••* gnu/packages/python.scm (python-fixtures) [arguments] remove keyword `#:tests?`. Hartmut Goebel
2016-11-15gnu: python-fixture: Correct inputs.•••python-pbr is required only for building. * gnu/packages/python.scm (python-fixtures) [propagated-inputs] move python-pbr-0.11 to [native-inputs]. Hartmut Goebel
2016-11-15gnu: python-hdf5: Correct inputs.•••According to setup.py python-six is requried at run-time, thus has to be a propagated input. * gnu/packages/python.scm (python-hdf5) [inputs]: Move `python-six` to [propagated-inputs]. Hartmut Goebel
2016-11-15gnu: python-h5py: Remove needless "python2-variant" property.•••* gnu/packages/python.scm (python-h5py) [python2-variant]: Remove property. (python2-h5py): Don't strip property "strip-python2-variant". Hartmut Goebel
2016-11-15gnu: python-ccm: Update synopsis and description.•••* gnu/packages/python.scm (python-ccm): Update synopsis and description. Hartmut Goebel
2016-11-15gnu: python-ccm: Add missing input python-psutil.•••* gnu/packages/python.scm (python-ccm) [propagated-inouts]: Add python-psutil. Hartmut Goebel
2016-11-15gnu: python-sphinx-rtd-theme: Remove inputs.•••This package is a plugin for python-sphinx, it does not require python-sphinx nor docutils, but is an add-on for python-sphinx and should not be installed by it's own. * gnu/packages/python/.scm (python-sphinx-rtd-theme)[inputs]: Remove. Hartmut Goebel
2016-11-15gnu: python-pytest-cov: Use upstream options for testing.•••* gnu/packages/python.scm (python-pytest-cov): Replace phase "check" by one passing the options found in upstream's tox.ini-file to "python setup.py check". Hartmut Goebel
2016-11-15gnu: scons: Do not use setuptools for building.•••* gnu/packages/python.scm (scons): Set "#:use-setuptools" to #f. Hartmut Goebel
2016-11-15gnu: Fix python inputs, part 7: Ensure python-cython is a native-input.•••* gnu/packages/audio.scm (python-pyliblo): [inputs] Move python-cyton to [native-inputs]. * gnu/packages/bioinformatics.scm (python2-pybedtools): dito. * gnu/packages/music.scm (beast, python-pyportmidi): dito. * gnu/packages/python.scm (python2-fastlmm, python-kivy): dito. Hartmut Goebel
2016-11-15gnu: Fix python inputs, part 6: some inputs become native-inputs.•••This patch handles the inputs which are native-inputs almost always like nose, sphinx, and pytest. * gnu/packages/python.scm (python-jsonschema, python-numpydoc, python-mccabe, python-mistune, python-ptyprocess, python-webob, python-apipkg, python-flake8-2.2.4)[inputs] change to [native-inputs]. (python-flake8, tox) Likewise, add a comment. (python-scikit-learn, python-numpy)[native-inputs] New element, move python-nose here. (python2-kombu)[inputs] change to [native-inputs], use python-kombu's package-native-inputs. Hartmut Goebel
2016-11-15gnu: Fix python inputs, part 5: some inputs become propagated-inputs•••* gnu/packages/openstack.scm (python-os-client-config)[inputs] change to [native-inputs]. [propagated-inputs]: New element, move python-appdirs, python-pyyaml here. (python-git-review)[propagated-inputs]: New element, move python-requests here. * gnu/packages/python.scm (python-rpy2)[propagated-inputs]: New element, move python-six here. (python-xcffib)[inputs] move python-six to [propagated-inputs]. (python-flake8)[propagated-inputs]: New element, move python-pep8, python-pyflakes, python-mccabe here. (python-flake8-2.2.4)[propagated-inputs]: New element, move python-pep8, python-pyflakes, python-mccabe here. (python-pytest)[propagated-inputs]: New element, move python-py here. (python-tox)[propagated-inputs]: New element, move all inputs except of python-pytest here. (python-botocore)[propagated-inputs]: New element, move python-dateutil, python-docutils, python-jmespath here. (awscli)[propagated-inputs]: New element, move python-colorama, python-botocore, python-s3transfer, python-docutils, python-rsa here. (python-mako)[propagated-inputs]: New element, move python-markupsafe here. * gnu/packages/qemu.scm(python-libvirt)[propagated-inputs]: New element, move python-lxml here. Hartmut Goebel
2016-11-15gnu: Fix python inputs, part 3: all native-inputs become propagated-inputs.•••This patch contains the changes in python.scm where all [native-inputs] are changed to [propagated-inputs]. * gnu/packages/python.scm.scm (python-feedgenerator): All [native-inputs] are changed to [propagated-inputs]. Hartmut Goebel
2016-11-15gnu: Fix python inputs, part 2: all inputs become native-inputs.•••This patch contains the changes where all [inputs] are changed to [native-inputs]. * gnu/packages/python.scm (python-pytest, python-fixtures, python-testrepository, python-virtualenv): All [inputs] are changed to [native-inputs]. * gnu/packages/openstack.scm (python-bandit, python-debtcollector, python-hacking, python-tempest-lib, python-oslo.config, python-oslo.context, python-oslo.i18n, python-oslo.log, python-oslo.serialization, python-oslosphinx, python-oslotest, python-oslo.utils): Likewise. Hartmut Goebel
2016-11-15gnu: Fix python inputs, part 1: all inputs become propagated-inputs.•••This patch contains the changes where all [inputs] are changed to [propagated-inputs] * gnu/packages/python.scm (python-passlib, python-paramiko, python-ccm, python-babel, python-keyring python-pandas, python-tzlocal, python-parse-type, python-nose2, python-pytest, python-pytest-mock, python-pytest-xdist, python-scripttest, python-testtools, python-pytest-cov, python-testscenarios, python-pbr-0.11, python-oauthlib, python-jinja2, python-sphinx, python-tzlocal, python-bugz, python2-pytest-mock, behave, pelican, sqlalchemy-utils, python-pygridtools, python-urwidtrees, python-tornado, python2-tornado, python-debian, python-execnet, python-pytest-cache, pytest-localserver, python-clint, python-rply, python-hy, python-rauth, python-rsa, python-celery, python-vobject, s3cmd, python-prompt-toolkit, ptpython, python-requests-oauthlib, python-stem, python-binaryornot, python2-binaryornot, python-nltk, python-pymongo, python-schematics, python-url, python2-url, python-freezegun, python-glances, python-graphql-core, python-graphql-relay, python-graphene, python-nautilus, python-s3transfer): All [inputs] become [propagated-inputs]. * gnu/packages/bioinformatics.scm (python-biopython): Likewise. * gnu/packages/django.scm (pytest-django): Likewise. * gnu/packages/mail.scm (python-mailmanclient): Likewise. * gnu/packages/password-utils.scm (python-bcrypt): Likewise. * gnu/packages/propbuf.scm (python-protobuf): Likewise. * gnu/packages/rdf.scm (python-rdflib): Likewise. SQACH all become propagated Hartmut Goebel
2016-11-15gnu: Remove work-arounds for bug 20765 (ensure uncompressed eggs).•••Bug 20765 is solved since we build all Python packages using option "--single-version-externally-managed". * gnu/packages/bioinformatics.scm (pbtranscript-tofu): Remove configure-flags. (pepr): remove phase "disable-egg-generation". * gnu/packages/pdf.scm (reportlab): Remove configure-flags. * gnu/packages/python.scm (python-sphinx-rtd-theme, python2-elib.intl, python-pkgconfig, python-pytest-pep8, python-pytest-flakes): Remove configure-flags. (python-pillow) remove phase "disable-egg-generation". (python-libarchive-c) Remove patching setup.cfg. * gnu/packages/statistics.scm (python-patsy): remove phase "prevent-generation-of-egg-archive". * gnu/packages/tls.scm (python-acme): remove phase "disable-egg-compression". * gnu/packages/tor.scm (onionshare): Remove configure-flags. Hartmut Goebel
2016-11-15gnu: Remove needless inputs python-pip and python2-pip.•••This is installed together with Python 3 anyway and for our build of Python 2. * gnu/packages/python.scm (python2-fixtures): [inputs] remove "python-pip". * gnu/packages/pdf.scm (python2-reportlab): [native-inputs] remove "python2-pip". (python-reportlab)[properties]: remove "python2-variant". Hartmut Goebel
2016-11-15gnu: Remove python-setuptools and python2-setuptools from inputs (part 4b)•••This patch contains the changes in python.scm where setuptools are used in an inherited package and removing this input also removes the need for inheriting the package. This is the case if adding setuptools in the inherited packge was the only change. Change this to not inherit and remove the new needless call to "strip-python2-variant (where applicable). * gnu/packages/python.scm.scm: Remove inheriting Python 2 packages inheriting from a Python 3 package if adding python-setuptools respective python2-setuptools to [inputs], [native-inputs] and [propagated-inputs] have been the sole reason for inheriting. Remove now needless [properties] "python2-variant" where applicable. (python2-lockfile, python2-keyring, python2-dateutil-2, python2-parsedatetime, python2-pandas, python2-pyicu, python2-pytest-cov, python2-pytest-runner, python2-pytest-xdist, python2-cov-core, python2-itsdangerous, python2-numexpr, python2-q, python2-sqlalchemy-utils, python2-alembic, python2-beautifulsoup4, python2-msgpack, python2-ipaddress, python2-atomicwrites, python2-apipkg, python2-execnet, python2-pytest-cache, python2-wtforms, python2-mako, python2-waitress, python2-wsgiproxy2, python2-pyquery, python2-webtest, python2-translitcodec, python2-editor, python2-sphinxcontrib-programoutput, python2-psycopg2, python2-vobject, python2-flask, python2-cookies, python2-responses, python2-future, python2-ply, python2-wcwidth, python2-prompt-toolkit, python2-jedi, python2-requests-oauthlib, python2-pyserial, python2-nltk, python2-pymongo, python2-sh, python2-schematics, python2-publicsuffix, python2-publicsuffix2, python2-url, python2-freezegun, python2-cachecontrol, python2-lit, python2-pytest-pep8, python2-pytest-flakes, python2-glances, python2-betamax, python2-file, python2-flask-babel, python2-furl, python2-imagesize python2-orderedmultidict, python2-pycodestyle, python2-vcversioner, python2-graphql-core, python2-graphql-relay, python2-validictory): Remove neesless input "python2-setuptools", don't inherit, don't call strip-python2-variant. (python-lockfile, python-keyring, python-dateutil-2, python-parsedatetime, python-pandas, python-pyicu, python-pytest-cov, python-pytest-runner, python-pytest-xdist, python-cov-core, python-itsdangerous, python-numexpr, python-q, python-sqlalchemy-utils, python-alembic, python-beautifulsoup4, python-msgpack, python-ipaddress, python-atomicwrites, python-apipkg, python-execnet, python-pytest-cache, python-wtforms, python-mako, python-waitress, python-wsgiproxy2, python-pyquery, python-webtest, python-translitcodec, python-editor, python-sphinxcontrib-programoutput, python-psycopg2, python-vobject, python-flask, python-cookies, python-responses, python-future, python-ply, python-wcwidth, python-prompt-toolkit, python-jedi, python-requests-oauthlib, python-pyserial, python-nltk, python-pymongo, python-sh, python-schematics, python-nltk, python-publicsuffix2, python-cachecontrol, python-lit, python-pytest-pep8, python-pytest-flakes, python-glances, python-betamax, python-file, python-flask-babel, python-furl, python-imagesize, python-orderedmultidict, python-pycodestyle, python-vcversioner, python-graphql-core, python-graphql-relay, python-validictory): Remove "python2-variant" property. Hartmut Goebel
2016-11-15gnu: Remove python-setuptools and python2-setuptools from inputs (part 4a)•••This patch contains the changes for all modules beside python.scm where setuptools are used in an inherited package and removing this input also removes the need for inheriting the package. This is the case if adding setuptools in the inherited package was the only change. Change this to not inherit and remove the new needless call to "strip-python2-variant (if applicable). * gnu/packages/bioinformatics.scm (python-biopython, python2-biopython, python-twobitreader, python2-twobitreader, python-plastid, python2-plastid, python2-pybigwig, python2-screed, sra-tools): No longer "inherit" Python 2 packages inheriting from a Python 3 package if the sole reason for inheriting was adding python-setuptools respective python2-setuptools to [inputs], [native-inputs] or [propagated-inputs]. Remove now needless [properties] "python2-variant" where applicable. * gnu/packages/django.scm (python-pytest-django, python2-pytest-django, python-django-filter, python2-django-filter): Likewise. * gnu/packages/gnupg.scm (python2-pygpgme): Likewise. * gnu/packages/mail.scm (python-mailmanclient, python2-mailmanclient): Likewise. * gnu/packages/mpd.scm (python-msp, python2-mpd2): Likewise. * gnu/packages/music.scm (python-pylast, python2-pylast): Likewise. * gnu/packages/openstack.scm (python-requests-mock, python2-requests-mock, python2-git-review): Likewise. * gnu/packages/password-utils.scm (python2-bcrypt): Likewise. * gnu/packages/protobuf.scm (python-protobuf, python2-protobuf): Likewise. * gnu/packages/statistics.scm (python-patsy, python2-patsy): Likewise. * gnu/packages/web.scm (python2-feedparser): Likewise. Hartmut Goebel
2016-11-15gnu: Remove python-setuptools and python2-setuptools from inputs (part 3)•••This patch contains the changes where setuptools are used in an inherited package and removing this input keeps the need for inheriting the package. * gnu/packages/bioinformatics.scm (python2-biom-format): Remove python-setuptools respective python2-setuptools from [inputs], [native-inputs] and [propagated-inputs] in Python 2 packages inheriting from a Python 3 package. * gnu/packages/python.scm (python2-pytest-mock, python2-oauthlib, python2-seaborn, python2-tornado, python2-terminado, python2-rauth, python2-anyjson, python2-amqp, python2-kombu, python2-billiard, python2-celery, python2-jellyfish, python2-binaryornot, python2-natsort, python2-graphene): Likewise. * gnu/packages/statistics.scm (python2-statsmodels): Likewise. Hartmut Goebel