gnu: Remove go-1.16. * gnu/packages/golang.scm (go-1.16, go-std-1.16): Remove variables. Change-Id: I58f284b341f560cad072279ca75fd1794b5537c6 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: go-1.17: Disable tests on armhf-linux. * gnu/packages/golang.scm (go-1.17)[arguments]: Disable tests when building for armhf-linux. Change-Id: I8654c1966daaa19602d876618d5ff9e384b12fc8 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: go-1.24: Inherit from go-1.22. * gnu/packages/golang.scm (go-1.24)[arguments]: Replace inherited 'disable-more-tests phase to adjust for changes in the source. [native-inputs]: Rewrite inheriting from go-1.22. [properties]: Add field previously inherited from go-1.23. Change-Id: I4938c7854cba0aa982d7b755c10f255cab81a828 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: go-1.22: Build with go-1.20. * gnu/packages/golang.scm (go-1.22)[native-inputs]: Replace go-1.21 with go-1.20. Update the comment. Change-Id: I3785ecb882ba2c5f7ef888df123b44a88fc9665e Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: go-1.22: Fix build on some architectures. * gnu/packages/golang.scm (go-1.22)[arguments]: Disable parallel-tests on riscv64-linux and armhf-linux. Add a phase to disable certain tests based on the architecture. (go-1.23)[arguments]: Remove new inherited phase. Change-Id: If4ed3f195c1af504d6ab4b686829fda8c91138d2 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: go-1.20: Update to 1.20.14. * gnu/packages/golang.scm (go-1.20): Update to 1.20.14. [arguments]<parallel-tests?>: Disable for riscv64-linux. <tests?>: Disable for riscv64-linux. <phases>: Add a phase to skip certain tests based on the architecture. (go-1.21)[arguments]: Strip the inherited keyword tests. Remove the added phase to skip tests. Change-Id: If7cd498ad56c503b0d602e7ea62399e82ecddb06 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: go-1.17: Enable tests on aarch64-linux. * gnu/packages/golang.scm (go-1.17)[arguments]: When building on aarch64-linux don't disable the tests. Change-Id: I9c839a059df772636d8dd129bbb7ddad9e4ecbe9 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: go-1.17: Always build with gcc:lib. * gnu/packages/golang.scm (go-1.17)[inputs]: Rewrite to not inherit from go-1.4 and to always use gcc:lib. [arguments]: Add the phase 'patch-gcc:lib unconditionally. (go-1.18)[arguments]: Replace the inherited 'patch-gcc:lib phase on all architectures. Change-Id: I9024db846fef304b76441fe8b816740a60653d0e Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: go-1.4: Build with regular gcc. Building with a canonical-package hinders cross-building. * gnu/packages/golang.scm (go-1.4)[inputs]: Replace the canonical-package gcc:lib with gcc:lib. Change-Id: I4f0c8549611461d47cc017314e8eb55815ae549f Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: go-1.4: Remove support for aarch64-linux. * gnu/packages/golang.scm (go-1.4)[arguments]: Remove code setting the system to armhf-linux when building for aarch64-linux. [supported-systems]: Remove aarch64-linux. Change-Id: I7ad6da7b8ddba674433c6efd7b2085b733548d5c Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: go-1.17: Don't inherit from go-1.16. * gnu/packages/golang.scm (go-1.17)[inherit]: Remove field. [build-system, native-inputs, home-page, synopsis, description, license]: Add previously inherited fields. [inputs]: Rewrite without inheriting from go-1.16. Change-Id: I74e7ca00d0d8f1f79b9e76e10530903a23e3e93b Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: go-1.16: Remove unnecessary input. * gnu/packages/golang.scm (go-1.16)[native-inputs]: Remove binutils-gold. Change-Id: I4d603faa1a0de65e045eb6d28ea93794bd75d272 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: Add python-pygit2-1.18. * gnu/packages/python-xyz.scm (python-pygit2-1.18): New variable. Change-Id: Iad3a430d544be2c56bb27ea416adef161b5b3e94
gnu: Add python-dulwich-0.24. * gnu/packages/python-xyz.scm (python-dulwich-0.24): New variable. Change-Id: I711dbb2595fa6674b3f2e3ac029ed437d3480423
gnu: Add python-dvc-data. * gnu/packages/python-science.scm (python-dvc-data): New variable. Change-Id: I4479129a1842d2133acec6f7aeb1d4a95e9e6162
gnu: Add python-dvc-objects. * gnu/packages/python-science.scm (python-dvc-objects): New variable. Change-Id: Ibd4247ab12b161392de7d351195646f7215610bd
gnu: Add python-sqltrie. * gnu/packages/python-xyz.scm (python-sqltrie): New variable. Change-Id: Idb11ca5d9e94c90957046e0797b4e3b7147710b5
gnu: Add python-funcy-1.14. * gnu/packages/python-xyz.scm (python-funcy-1.14): New variable. Change-Id: I2915e5c4b848db9023b2f27f969d493291773bea
gnu: Add python-snakemake-executor-plugin-slurm. * gnu/packages/python-science.scm (python-snakemake-executor-plugin-slurm): New variable. Change-Id: I7ca462dc224dc6947130fa9842f26c25cd7349a4
gnu: Add python-snakemake-executor-plugin-slurm-jobstep. * gnu/packages/python-science.scm (python-snakemake-executor-plugin-slurm-jobstep): New variable. Change-Id: I477b8a30ae6642fa0e8d6e49a828ab0d3aa589b4