summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-01-30gexp: Move 'file-mapping->tree' to (guix store).Ludovic Courtès
* guix/gexp.scm (%not-slash): Remove. (file-mapping->tree): Move to... * guix/store.scm (file-mapping->tree): ... here.
2020-01-26gnu: cmake: Fix cross-compilation.Marius Bakke
* gnu/packages/cmake.scm (cmake-bootstrap)[native-inputs]: Move everything except (PACKAGE-SOURCE LIBARCHIVE) ... [inputs]: ... here. * gnu/packages/cmake.scm (cmake-minimal)[native-inputs, inputs]: Adjust accordingly.
2020-01-26gnu: rhash: Fix cross-compilation.Marius Bakke
* gnu/packages/crypto.scm (rhash)[arguments]: In custom configure phase, set "--target" and "-cc" when cross-compiling.
2020-01-26gnu: jsoncpp: Fix cross-compilation.Marius Bakke
* gnu/packages/serialization.scm (jsoncpp)[arguments]: Add configure flag to prevent running a test during the build process.
2020-01-26build-system/cmake: Specify C++ compiler when cross-compiling.Marius Bakke
* guix/build/cmake-build-system.scm (configure)[args]: Add "-DCMAKE_CXX_COMPILER" when cross-compiling.
2020-01-26gnu: libjpeg-turbo: Fix cross-compilation.Marius Bakke
* gnu/packages/image.scm (libjpeg-turbo)[arguments]: In #:configure-flags, add "-DCMAKE_SYSTEM_PROCESSOR" for known architectures when cross-compiling.
2020-01-26gnu: cmake: Enable debugging information.Marius Bakke
* gnu/packages/cmake.scm (cmake)[arguments]: Set #:build-type.
2020-01-26gnu: cmake: Remove bundled LibUV.Marius Bakke
* gnu/packages/cmake.scm (cmake-minimal)[source](snippet): Delete 'Utilities/cmlibuv'.
2020-01-26gnu: cmake, cmake-minimal: Use cmake-build-system.Marius Bakke
This allows removing the bundled LibUV in a subsequent commit. This commit alone makes no functional changes apart from the build system adjustments. * gnu/packages/cmake.scm (%common-build-phases, %common-disabled-tests): New variables. (cmake-bootstrap)[arguments]: Refactor to use the shared phases and tests. (cmake-minimal)[build-system]: Change to CMAKE-BUILD-SYSTEM. [arguments]: Adjust accordingly. (cmake)[arguments]: Likewise.
2020-01-26build-system/cmake: Enable parallel tests by default.Marius Bakke
* guix/build-system/cmake.scm (cmake-build, cmake-cross-build): Set the PARALLEL-TESTS? key to #t.
2020-01-25gnu: CMake: Remove most bundled libraries.Marius Bakke
* gnu/packages/cmake.scm (cmake-bootstrap)[source](modules): Add (ice-9 ftw). [source](snippet): Change to a whitelist approach, keeping "jsoncpp" and "libuv". [arguments]: Add phase "use-system-libarchive". Remove substitution of deleted file. [native-inputs]: Add (PACKAGE-SOURCE LIBARCHIVE) [license]: Remove LICENSE:BSD-4 and LICENSE:BSD-2.
2020-01-25gnu: cmake-minimal: Remove bundled jsoncpp.Marius Bakke
* gnu/packages/cmake.scm (cmake-minimal)[source](snippet): New field. Purge bundled jsoncpp. [inputs]: Add JSONCPP. [arguments]: Adjust accordingly. * gnu/packages/serialization.scm (jsoncpp)[arguments]: For native builds, use CMAKE-BOOTSTRAP.
2020-01-25gnu: cmake-minimal-bootstrap: Rename to cmake-bootstrap.Marius Bakke
...and change the inheritance order while at it, to prepare for the next commit. * gnu/packages/cmake.scm (cmake-minimal): Rename to ... (cmake-bootstrap): ... this. [name]: Set to "cmake-bootstrap". [native-inputs]: Change from CURL to CURL-MINIMAL. (cmake-minimal-bootstrap): Remove variable. (cmake-minimal): New variable, inherits from CMAKE-BOOTSTRAP. * gnu/packages/image.scm (libjpeg-turbo)[arguments]: Change from CMAKE-MINIMAL-BOOTSTRAP to CMAKE-BOOTSTRAP.
2020-01-25gnu: cmake: Build an optimized executable.Marius Bakke
* gnu/packages/cmake.scm (cmake-bootstrap)[arguments]: Pass "-DCMAKE_BUILD_TYPE" in #:configure-flags.
2020-01-24gnu: python2-pygtk: Build with pango@1.42.Marius Bakke
* gnu/packages/gtk.scm (python2-pygtk)[inputs]: Add PANGO-1.42.
2020-01-24gnu: qmapshack: Remove sqlite-with-column-metadata workaround.Marius Bakke
* gnu/packages/geo.scm (qmapshack)[arguments]: Do not set LD_LIBRARY_PATH in wrapper scripts.
2020-01-24gnu: bison: Update to 3.5.1.Marius Bakke
* gnu/packages/bison.scm (bison): Update to 3.5.1.
2020-01-24gnu: meson: Update to 0.53.1.Marius Bakke
* gnu/packages/build-tools.scm (meson): Update to 0.53.1.
2020-01-24gnu: pciutils: Update to 3.6.3.Marius Bakke
* gnu/packages/pciutils.scm (pciutils): Update to 3.6.3.
2020-01-24gnu: sqlite: Update to 3.31.0.Marius Bakke
* gnu/packages/sqlite.scm (sqlite): Update to 3.31.0.
2020-01-24gnu: util-linux: Update to 2.35.Marius Bakke
* gnu/packages/linux.scm (util-linux): Update to 2.35. [arguments]: Add substitution to fix test locale.
2020-01-24gnu: libuv: Update to 1.34.2.Marius Bakke
* gnu/packages/libevent.scm (libuv): Update to 1.34.2.
2020-01-24gnu: python-fonttools: Update to 4.2.4.Marius Bakke
* gnu/packages/python-xyz.scm (python-fonttools): Update to 4.2.4.
2020-01-24gnu: python-pytest-runner: Update to 5.2.Marius Bakke
* gnu/packages/check.scm (python-pytest-runner): Update to 5.2. [arguments]: New field. [native-inputs]: Remove PYTHON-PYTEST-BOOTSTRAP.
2020-01-24gnu: python-freezegun: Update to 0.3.14.Marius Bakke
* gnu/packages/check.scm (python-freezegun): Update to 0.3.14.
2020-01-24gnu: python-pycairo: Update to 1.19.0.Marius Bakke
* gnu/packages/gtk.scm (python-pycairo): Update to 1.19.0. (python2-pycairo): Stick with 1.18.2.
2020-01-24gnu: python-setuptools-scm: Update to 3.4.3.Marius Bakke
* gnu/packages/python-xyz.scm (python-setuptools-scm): Update to 3.4.3.
2020-01-24gnu: python-hypothesis: Update to 5.3.0.Marius Bakke
* gnu/packages/check.scm (python-hypothesis): Update to 5.3.0.
2020-01-24gnu: python-six: Update to 1.14.0.Marius Bakke
* gnu/packages/python-xyz.scm (python-six): Update to 1.14.0.
2020-01-24gnu: python-cffi: Update to 1.13.2.Marius Bakke
* gnu/packages/patches/python-cffi-x87-stack-clean.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Adjust accordingly. * gnu/packages/libffi.scm (python-cffi): Update to 1.13.2. [arguments]: Adjust substitution. Remove obsolete phase.
2020-01-24gnu: python-freezegun: Update to 0.3.13.Marius Bakke
* gnu/packages/check.scm (python-freezegun): Update to 0.3.13.
2020-01-24gnu: network-manager: Fix build with Python 3.8.Marius Bakke
* gnu/packages/gnome.scm (network-manager)[arguments]: Set "NM_TEST_REGENERATE" before running the tests.
2020-01-24gnu: libimobiledevice: Fix build with Python 3.8.Marius Bakke
* gnu/packages/libusb.scm (%libimobiledevice-patches): New variable. (libimobiledevice)[source](patches): New field. [arguments]: Remove #:configure-flags. Add #:phases. [native-inputs]: Add AUTOCONF and AUTOMAKE.
2020-01-24gnu: python-dateutil: Update to 2.8.1.Marius Bakke
* gnu/packages/time.scm (python-dateutil): Update to 2.8.1.
2020-01-24gnu: python-dateutil: Add missing input.Marius Bakke
* gnu/packages/time.scm (python-dateutil)[native-inputs]: Add PYTHON-PYTEST-COV.
2020-01-24gnu: python-pygobject: Update to 3.34.0.Marius Bakke
* gnu/packages/glib.scm (python-pygobject): Update to 3.34.0. [source](modules, snippet): New fields. Delete failing tests identified by commit 622d702f7eba3. [build-system]: Change to MESON-BUILD-SYSTEM. [arguments]: Remove. [native-inputs]: Remove WHICH and DBUS. (python2-pygobject)[build-system]: Change to PYTHON-BUILD-SYSTEM. [arguments]: New field. Copy old phase from python-pygobject. [native-inputs]: Remove WHICH and DBUS. (python-pygobject-3.34.0): Remove variable.
2020-01-24gnu: python-pycairo: Update to 1.18.2.Marius Bakke
* gnu/packages/gtk.scm (python-pycairo): Update to 1.18.2. (python2-pycairo)[propagated-inputs]: Remove.
2020-01-24gnu: python-pytest-cov: Update to 2.8.1.Marius Bakke
* gnu/packages/check.scm (python-pytest-cov): Update to 2.8.1.
2020-01-24gnu: python-mako: Do not use pytest nose compatibility layer.Marius Bakke
* gnu/packages/python-xyz.scm (python-mako)[native-inputs]: Replace PYTHON-PYTEST with PYTHON-NOSE. [arguments]: Adjust check phase accordingly. While at it, allow overriding the #:tests? key.
2020-01-24gnu: python2-pytest: Update to 4.6.9.Marius Bakke
* gnu/packages/check.scm (python2-pytest): Update to 4.6.9. (python2-pytest-bootstrap)[propagated-inputs]: Add PYTHON2-IMPORTLIB-METADATA-BOOTSTRAP, PYTHON2-PACKAGING-BOOTSTRAP, and PYTHON2-WCWIDTH. Replace PYTHON2-PLUGGY with PYTHON2-PLUGGY-BOOTSTRAP. * gnu/packages/python-compression.scm (python2-zipp-bootstrap): New public variable. * gnu/packages/python-xyz.scm (python2-importlib-resources-bootstrap): New public variable. (python-importlib-metadata)[native-inputs]: Change from PYTHON-PACKAGING to PYTHON-PACKAGING-BOOTSTRAP. [properties]: New field. (python2-importlib-metadata-bootstrap, python2-contextlib2-bootstrap, python2-pluggy-bootstrap): New public variables. (python-packaging)[arguments]: Allow overriding #:tests?. (python2-packaging-bootstrap): New public variable.
2020-01-24gnu: python2-pluggy: Update to 0.13.1.Marius Bakke
* gnu/packages/python-xyz.scm (python-pluggy)[source, version]: Remove. [propagated-inputs]: Add PYTHON2-IMPORTLIB-METADATA.
2020-01-24gnu: python2-importlib-resources: Drop 'wheel' dependency.Marius Bakke
* gnu/packages/python-xyz.scm (python2-importlib-resources)[native-inputs]: Remove. [arguments]: Add #:phases.
2020-01-24gnu: python2-flake8: Add missing input.Marius Bakke
* gnu/packages/python-xyz.scm (python2-flake8)[propagated-inputs]: Add PYTHON2-FUNCTOOLS32.
2020-01-24gnu: python-pytest: Update to 5.3.2.Marius Bakke
* gnu/packages/check.scm (python-pytest): Update to 5.3.2. [propagated-inputs]: Add PYTHON-WCWIDTH and PYTHON-PACKAGING-BOOTSTRAP. [native-inputs]: Add PYTHON-XMLSCHEMA. [arguments]: Support overriding check phase with #:tests?. (python2-pytest): Stay on version 4.4.2. (python2-pytest-bootstrap): Inherit from PYTHON2-PYTEST instead of PYTHON-PYTEST-BOOTSTRAP. * gnu/packages/python-xyz.scm (python-packaging-bootstrap): New public variable.
2020-01-24gnu: python-pluggy: Update to 0.13.1.Marius Bakke
* gnu/packages/python-xyz.scm (python-pluggy): Update to 0.13.1. [properties]: New field. (python2-pluggy): Stay on 0.11.0.
2020-01-24gnu: python-hypothesis: Update to 5.1.5.Marius Bakke
* gnu/packages/check.scm (python-hypothesis): Update to 5.1.5. [native-inputs]: Remove. [arguments]: New field. [propagated-inputs]: Remove PYTHON-COVERAGE. Add PYTHON-SORTEDCONTAINERS. (python2-hypothesis): Update to 4.57.1.
2020-01-24gnu: python-attrs: Update to 19.3.0.Marius Bakke
* gnu/packages/python-xyz.scm (python-attrs): Update to 19.3.0.
2020-01-24gnu: python-pyparsing: Update to 2.4.6.Marius Bakke
* gnu/packages/python-xyz.scm (python-pyparsing): Update to 2.4.6.
2020-01-24gnu: python-sortedcontainers: Add python2 variant.Marius Bakke
* gnu/packages/python-xyz.scm (python2-sortedcontainers): New public variable.
2020-01-24gnu: python-sorted-containers: Disable tests.Marius Bakke
It did not actually run tests previously, because pytest was unavailable. * gnu/packages/python-xyz.scm (python-sortedcontainers)[arguments]: New field. [native-inputs]: Remove.