~ruther/guix-local

3016f1f2 — Maxim Cournoyer 5 years ago
gnu: intel-xed: Adjust build phase.

* gnu/packages/assembly.scm (intel-xed)
[phases]: Delete trailing #t.
{build}: Do not read PYTHONPATH from environment.
0a3226e8 — Maxim Cournoyer 5 years ago
gnu: solaar: Do not read PYTHONPATH from environment.

* gnu/packages/admin.scm (solaar)
[phases]{setenv-PATH}: Do not read PYTHONPATH from environment.
6f54af26 — Maxim Cournoyer 5 years ago
gnu: python2-virtualenv: Fix build.

* gnu/packages/python-xyz.scm (python2-virtualenv)[arguments]{phases}: Remove
argument.
73068c77 — Lars-Dominik Braun 5 years ago
gnu: python2-packaging-bootstrap: Add missing dependency

* gnu/packages/python-xyz.scm (python2-packaging-bootstrap)
[propagated-inputs]: Add python2-six-bootstrap.
42b89fbf — Lars-Dominik Braun 5 years ago
gnu: python-traceback2: Add missing dependency.

* gnu/packages/python-xyz.scm (python-traceback2)[propagated-inputs]:
Add python-six.
1ea198f8 — Lars-Dominik Braun 5 years ago
gnu: python-packaging-bootstrap: Remove dependency.

* gnu/packages/python-xyz.scm (python-packaging-bootstrap) [arguments]:
Remove dependency from setup.py, which we do not provide for this
variant.
e97e6c05 — Lars-Dominik Braun 5 years ago
gnu: python-automat: Remove broken console script.

* gnu/packages/python-xyz.scm (python-automat) [arguments]: Patch
setup.py.
0868479d — Lars-Dominik Braun 5 years ago
gnu: python-twisted: Remove broken console scripts.

* gnu/packages/python-xyz.scm (python-twisted) [arguments]: Patch
setup.py.
1ae919ec — Lars-Dominik Braun 5 years ago
gnu: python-idna-ssl: Add missing input.

* gnu/packages/python-xyz.scm (python-idna-ssl)[propagated-inputs]: Add
python-idna.
32fcc9ba — Lars-Dominik Braun 5 years ago
gnu: python-traitlets: Add missing input.

* gnu/packages/python-xyz.scm (python-traitlets)[propagated-inputs]:
Add python-six.
02b39eaa — Lars-Dominik Braun 5 years ago
gnu: python-black: Remove blackd.

* gnu/packages/python-xyz.scm (python-black) [arguments]: Add new phase
to prevent installation of blackd.
9dd5fa2e — Lars-Dominik Braun 5 years ago
gnu: python-websockets: Fix Python package name.

* gnu/packages/python-web.scm (python-websockets) [arguments]: Add new
phase to fix package name.
774277ac — Lars-Dominik Braun 5 years ago
gnu: python-slugify: Add missing input.

* gnu/packages/python-web.scm (python-slugify) [propagated-inputs]: Add
python-text-unidecode.
cfe2cf2a — Lars-Dominik Braun 5 years ago
gnu: python-pyfakefs: Disable unreliable test

* gnu/packages/check.scm (python-pyfakefs) [arguments]: Add new phase to
skip single test.
355d87a0 — Lars-Dominik Braun 5 years ago
gnu: python-pytest-pep8: Fix package.

* gnu/packages/check.scm (python-pytest-pep8)[arguments]: Remove
dependency on pytest-cache and add proper 'check phase.
da3c8e53 — Lars-Dominik Braun 5 years ago
gnu: python-fixtures-bootstrap: Do not sanity check.

* gnu/packages/check.scm (python-fixtures-bootstrap)
[phases]{sanity-check}: Delete.
1a9d771f — Lars-Dominik Braun 5 years ago
gnu: python-pytest-xdist: Add missing input, relax pytest requirement.

* gnu/packages/check.scm: (python-pytest-xdist)
[arguments]: Relax pytest version requirements.
[propagated-inputs]: Add python-pytest-forked.
09448c09 — Lars-Dominik Braun 5 years ago
build/python: Add a sanity check phase.

Add a new phase validating the usability of installed Python packages.

* gnu/packages/aux-files/python/sanity-check.py: New file.
* Makefile.am (AUX_FILES): Register it.
* guix/build-system/python.scm (sanity-check.py): New variable.
(lower): Add the script as an implicit input.
* guix/build/python-build-system.scm: Remove trailing #t.
(sanity-check): New phase.
(%standard-phases): Use it.
* tests/builders.scm: (make-python-dummy)
(dummy-ok, dummy-dummy-nosetuptools, dummy-fail-requirements)
(dummy-fail-import, dummy-fail-console-script): New variables.
("python-build-system: dummy-ok")
("python-build-system: dummy-dummy-nosetuptools")
("python-build-system: dummy-fail-requirements")
("python-build-system: dummy-fail-import")
("python-build-system: dummy-fail-console-script"): Add tests.
8a15ecf0 — Maxim Cournoyer 5 years ago
build/python: Adjust wrap phase to use the new GUIX_PYTHONPATH.

* guix/build/python-build-system.scm (wrap): Adjust to use the new
GUIX_PYTHONPATH.  Remove trailing #t.
15dcffec — Maxim Cournoyer 5 years ago
build/python: Add the installation bin directory to PATH.

This also to reduce the need for boilerplate code found in check phase
overrides.

* guix/build/python-build-system.scm (add-install-to-path): New phase.
(%standard-phases): Order it before the check phase.
Next