guix_mirror_bot pushed a commit to branch master
in repository guix.
commit 05686efeb2275e477c5ff760a66070ac87abf15f
Author: Danny Milosavljevic <[email protected]>
AuthorDate: Sun Dec 14 15:44:56 2025 +0100
gnu: conda: Rename to conda-bootstrap.
* gnu/packages/package-management.scm (conda): Rename to...
(conda-bootstrap): ...this.
[arguments]<#:phases>{pre-check}: Also set CONDA_PKGS_DIRS.
[propagated-inputs]: Add python-archspec, python-boltons, python-boto3,
python-charset-normalizer, python-conda-package-handling,
python-conda-content-trust, python-distro, python-frozendict,
python-jsonpatch, python-menuinst, python-packaging, python-platformdirs,
python-pluggy, python-pycosat, python-requests, python-ruamel.yaml,
python-setuptools, python-tqdm, python-truststore, python-zstandard.
[inputs]: Remove all. Add python-wrapper.
Change-Id: I8f6a3ae4c8c1edceee1be43721c61014cf4da120
---
gnu/packages/package-management.scm | 21 ++++++++++-----------
1 file changed, 10 insertions(+), 11 deletions(-)
diff --git a/gnu/packages/package-management.scm
b/gnu/packages/package-management.scm
index 74f7b1274c..c625c57520 100644
--- a/gnu/packages/package-management.scm
+++ b/gnu/packages/package-management.scm
@@ -1448,9 +1448,9 @@ allows you to declare the libraries your project depends
on and it will
manage (install/update) them for you.")
(license license:expat)))
-(define-public conda
+(define-public conda-bootstrap
(package
- (name "conda")
+ (name "conda-bootstrap")
(version "25.9.1")
(source
(origin
@@ -1588,21 +1588,20 @@ manage (install/update) them for you.")
(setenv "HOME" "/tmp")
(invoke (string-append #$output "/bin/conda") "init")))
(add-after 'unpack 'set-default-solver-to-classic
- ;; XXX: Remove when conda-libmamba-solver is packaged.
(lambda _
(substitute* "conda/base/constants.py"
(("DEFAULT_SOLVER: Final = \"libmamba\"")
"DEFAULT_SOLVER: Final = \"classic\""))))
(add-before 'check 'pre-check
(lambda _
- ;; TODO: Package libsolv, libmamba, and conda-libmamba-solver:
- ;; <https://github.com/openSUSE/libsolv>,
- ;; <https://github.com/conda/conda-libmamba-solver>,
- ;; <https://github.com/mamba-org/mamba>.
(setenv "CONDA_CLASSIC_SOLVER" "classic")
(setenv "CONDA_DEFAULT_SOLVER" "classic")
+ ;(setenv "CONDA_SOLVER" "classic")
(setenv "CONDA_TEST_SOLVERS" "classic")
- (setenv "HOME" "/tmp")))
+ (setenv "HOME" "/tmp")
+ ;; Prevent tests from writing package cache to the output
+ ;; directory, which would cause non-reproducible builds.
+ (setenv "CONDA_PKGS_DIRS" "/tmp/conda-pkgs")))
(add-after 'wrap 'wrap-executable
(lambda _
(wrap-program (string-append #$output "/bin/conda")
@@ -1631,12 +1630,11 @@ manage (install/update) them for you.")
python-pytest-xprocess
python-responses
python-werkzeug))
- (inputs
+ (propagated-inputs
(list python-archspec
python-boltons
python-boto3
python-charset-normalizer
- ;; python-conda-libmamba-solver ;TODO: not packaged yet
python-conda-package-handling
python-conda-content-trust
python-distro
@@ -1652,8 +1650,9 @@ manage (install/update) them for you.")
python-setuptools
python-tqdm
python-truststore
- python-wrapper ;XXX: Check if it's actually required
python-zstandard))
+ (inputs
+ (list python-wrapper)) ; for the tests test_init_all,
test_initialize_dev_bash, test_initialize_dev_cmd_exe
(home-page "https://github.com/conda/conda")
(synopsis "Cross-platform, OS-agnostic, system-level binary package
manager")
(description