aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-07-14openssl: Move documentation instead of copying and deleting it.Maxime Devos
* gnu/packages/tls.scm (openssl)[arguments]<#:phases>{move-extra-documentation}: Use 'rename-file' instead of 'copy-recursively' and 'delete-file-recursively'. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-07-14openssl: Use G-exp machinery for referring to outputs.Maxime Devos
This doesn't fix anything broken, just for simplifying the code a little while we're rebuilding the world anyway. IMHO this makes the code a little more readable. * gnu/packages/tls.scm (openssl)[arguments]<#:phases>: Don't refer to the association list 'outputs', use #$output, #$output:doc and #$output:static instead. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-07-14openssl: Make the #:phases argument a G-expression.Maxime Devos
This allows using this-package-native-input later. * gnu/packages/tls.scm (openssl)[arguments]<#:phases>: Make this a G-expression. (openssl-1.0)[arguments]<#:phases>: Likewise. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-07-14openssl: Remove trailing #t from phases.Maxime Devos
* gnu/packages/tls.scm (openssl)[arguments]<#:phases>: Delete trailing #t. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-07-14python: Fix reference to input when cross-compiling.Maxime Devos
"sitecustomize.py" is a native input, so look it up in 'native-inputs', not 'inputs'. * gnu/packages/python.scm (customize-site): Look up "sizecustomize.py" in 'native-inputs', not 'inputs'. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-07-14libgpg-error: Fix cross-compilation error.Maxime Devos
TODO: inform upstream about the cross-compilation error. * gnu/packages/gnupg.scm (libgpg-error)[arguments]{fix-gen-lock-obj.sh}: Prevent generated header files from being sprinkled with ‘\c’. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-07-14libgpg-error: Prevent silent miscompilation some systems.Maxime Devos
* gnu/packages/gpg.scm (libgpgerror)[arguments]<#:phases>{cross-symlinks}: Only link to src/syscfg/lock-obj-pub.linux-gnu.h if the package is being compiled for a Linux target. Do not link either if the architecture is unknown, as the headers vary with the architecture. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-07-14libgpg-error: Remove trailing #f from phases.Maxime Devos
These aren't required anymore. * gnu/packages/gnupg.scm (libgpgerror)[arguments]{cross-symlinks}: Remove trailing #f. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-07-14tzdata: Don't bother with cross-compiling.Maxime Devos
The time zone database is architecture-independent, so trying to cross-compile it is pointless! * gnu/packages/base.scm (tzdata)[arguments]<#:target>: Set to #f. (tzdata)[allowed-references]: Only include the "out" output itself, to make sure no (architecture-dependent) binaries are installed. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-07-14net-base: Don't cross-compile.Maxime Devos
net-base is pure data, so cross-compiling is pointless. * gnu/packages/admin.scm (net-base)[arguments]<#:target>: Set to #f. (net-base)[arguments]<#:allowed-references>: Disallow all references. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-07-14packages: Define this-package-input and this-package-native-input.Maxime Devos
These macros are intended to be used in build phases. More precisely, (assoc-ref %build-inputs "input") can be replaced by #$(this-package-input "input") or #+(this-package-native-input "native-input") as appropriate. * guix/packages.scm (package-input, package-native-input): New (unexported) procedures. (this-package-input, this-package-native-input): New macros. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-07-14utils: Define a target-x86-32? and target-x86-64? predicate.Maxime Devos
* guix/utils.scm (target-x86-32?, target-x86-64?): New predicates. * tests/utils.scm ("target-x86-32?", "target-x86-64?"): New tests. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-07-14utils: Give 'target-mingw?' a docstring.Maxime Devos
target-hurd? and target-linux? have docstrings, but target-mingw? doesn't. * guix/utils.scm (target-mingw?): Add a docstring. Reported-By: Mathieu Othacehe <othacehe@gnu.org> Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-07-14utils: Define 'target-hurd?' predicate.Maxime Devos
It behaves similarily to the other target-...? procedures. The usage of hurd-triplet? / target-hurd? in libgc appears incorrect to me, as (%current-system) is normally never false. * gnu/packages/hurd.scm (hurd-triplet?): Move to ... * guix/util.scm (target-hurd?): ... here, let its argument default to (%current-target-system) or (%current-system), and write a docstring. * gnu/packages/hurd.scm (hurd-target?, hurd-system?): Use target-hurd? instead of hurd-triplet?. * gnu/packages/bdw-gc.scm (libgc): Likewise. * gnu/packages/cross-base.scm (cross-libc)[arguments]<#:configure-flags>: Likewise. (cross-libc)[arguments]<#:phases>: Likewise. (cross-libc)[arguments]<#:native-inputs>: Likewise. * gnu/packages/make-boostrap.scm (%glibc-stripped)[inputs]: Likewise. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-07-14utils: Define 'target-linux?' predicate.Maxime Devos
* guix/utils.scm (target-linux?): New predicate. * tests/utils.scm ("target-linux?"): Test it. ("target-mingw?"): Also test ‘target-mingw?’. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
2021-07-14openssl: Fix indentation.Mathieu Othacehe
* gnu/packages/tls.scm (openssl): Fix indentation.
2021-07-14gnu: bitlbee-discord: Update to 0.4.3.Maxim Cournoyer
* gnu/packages/messaging.scm (bitlbee-discord): Update to 0.4.3.
2021-07-14gnu: bitlbee-discord: Fix build.Adrian Fullmer
* gnu/packages/messaging.scm (bitlbee-discord)[phases]{configure}: Delete override and move the configure flags to... [configure-flags]: ... here. Specify the '--with-bdatadir' configure flag, which resolves a build failure. Co-authored-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-07-14guix-install.sh: Untabify.Maxim Cournoyer
* etc/guix-install.sh (sys_create_build_user): Normalize to spaces.
2021-07-14Revert "gnu: kdeconnect: Fix wayland compatibility."Efraim Flashner
This is unneeded after 30759c4aadf279e470e8d7f94de332a31c1b9f42. This reverts commit f60ef2f7a46a00da40dc19af9d409781aa700a37.
2021-07-14gnu: mg: Enable cross-compilation.Pierre Langlois
* gnu/packages/text-editors.scm (mg)[arguments]: Use cc-for-target. Add phase to substitute pkg-config with the target's pkg-config. Remote #t return from phases.
2021-07-14gnu: Add a2jmidid.terramorpha@cock.li
* gnu/packages/music.scm (a2jmidid): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-07-14gnu: chess: Update to 6.2.9.Efraim Flashner
* gnu/packages/games.scm (chess): Update to 6.2.9.
2021-07-13gnu: Add traceroute.Vincent Legoll
* gnu/packages/networking.scm (traceroute): New variable. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-07-13gnu: guile-pfds: Apply a bug fix to hamts.sls.Amirouche
* gnu/packages/guile-xyz.scm (guile-pfds): Remove trailing #t. [phases]{patch-sources}: New phase. Co-authored-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-07-13gnu: filezilla: Update to 3.55.0.Tobias Geerinckx-Rice
* gnu/packages/ftp.scm (libfilezilla): Update to 0.30.0. (filezilla): Update to 3.55.0.
2021-07-13gnu: claws-mail: Update to 3.18.0.Tobias Geerinckx-Rice
* gnu/packages/mail.scm (claws-mail): Update to 3.18.0.
2021-07-13gnu: less: Update to 590.Tobias Geerinckx-Rice
* gnu/packages/less.scm (less): Update to 590.
2021-07-13gnu: Add linux-libre 5.13.Leo Famulari
* gnu/packages/linux.scm (linux-libre-5.13-version, deblob-scripts-5.13, linux-libre-5.13-pristine-source, linux-libre-5.13-source, linux-libre-headers-5.13, linux-libre-5.13): New variables. * gnu/packages/aux-files/linux-libre/5.13-arm.conf, gnu/packages/aux-files/linux-libre/5.13-arm64.conf, gnu/packages/aux-files/linux-libre/5.13-i686.conf, gnu/packages/aux-files/linux-libre/5.13-x86_64.conf: New files. * Makefile.am (AUX_FILES): Add them.
2021-07-13gnu: Borg: Update to 1.1.17.Leo Famulari
* gnu/packages/backup.scm (borg): Update to 1.1.17.
2021-07-13gnu: Add python-warcio.swedebugia
* gnu/packages/python-web.scm (python-warcio): New variable. Co-authored-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-07-13gnu: Add python-wsgiprox.Maxim Cournoyer
* gnu/packages/python-web.scm (python-wsgiprox): New variable.
2021-07-13gnu: Add python-certauth.Maxim Cournoyer
* gnu/packages/python-crypto.scm (python-certauth): New variable.
2021-07-13gnu: Add gr-satellites.Guillaume Le Vaillant
* gnu/packages/radio.scm (gr-satellites): New variable.
2021-07-13gnu: guile-lib: Add modules list to description.swedebugia
* gnu/packages/guile.scm (guile-lib)[description]: Add modules list. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2021-07-13gnu: password-store: Fix passmenu paths substitution.David Dashyan
* gnu/packages/password-utils.scm (password-store) [arguments]: Fix dmenu and xdotool path substitution in patch-passmenu-path phase. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-07-13gnu: gmsh: Sort inputs alphabetically.Efraim Flashner
* gnu/packages/maths.scm (gmsh)[propagated-inputs]: Sort alphabetically.
2021-07-13gnu: gmsh: Simply downloading source logic.Efraim Flashner
* gnu/packages/maths.scm (gmsh)[source]: Use string-replace-substring.
2021-07-13gnu: gmsh: Update to 4.8.4.Paul A. Patience
* gnu/packages/maths.scm (gmsh): Update to 4.8.4. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-07-13gnu: hyperfine: Install completions.Efraim Flashner
* gnu/packages/rust-apps.scm (hyperfine)[arguments]: Add custom 'install-more phase to install manpage and shell completions.
2021-07-13gnu: Add hyperfine.Domagoj Stolfa
* gnu/packages/rust-apps.scm (hyperfine): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-07-13gnu: Add rust-colored-2.Domagoj Stolfa
* gnu/packages/crates-io.scm (rust-colored-2): New variable. (rust-colored-1): Inherit from rust-colored-2. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-07-13gnu: Add rust-rust-decimal-1.Domagoj Stolfa
* gnu/packages/crates-io.scm (rust-rust-decimal-1): New variable. (rust-rust-decimal-0.10): Inherit from rust-rust-decimal-1. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-07-13gnu: Add rust-statistical-1.Domagoj Stolfa
* gnu/packages/crates-io.scm (rust-statistical-1): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-07-13gnu: Add rust-postgres-0.19.Domagoj Stolfa
* gnu/packages/crates-io.scm (rust-postgres-0.19): New variable. (rust-postgres-0.15): Inherit from rust-postgres-0.19. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-07-13gnu: Add rust-tokio-postgres-0.7.Domagoj Stolfa
* gnu/packages/crates-io.scm (rust-tokio-postgres-0.7): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-07-13gnu: Add rust-socket2-0.4.Domagoj Stolfa
* gnu/packages/crates-io.scm (rust-socket2-0.4): New variable. (rust-socket2-0.3): Inherit from rust-socket2-0.4. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-07-13gnu: Add rust-postgres-types-0.2.Domagoj Stolfa
* gnu/packages/crates-io.scm (rust-postgres-types-0.2): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-07-13gnu: Add rust-geo-types-0.6.Domagoj Stolfa
* gnu/packages/crates-io.scm (rust-geo-types-0.6): New variable. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2021-07-13gnu: Add rust-eui48-0.4.Domagoj Stolfa
* gnu/packages/crates-graphics.scm (rust-eui48-0.4): New variable. (rust-eui48-0.3): Inherit from rust-eui48-0.4. Signed-off-by: Efraim Flashner <efraim@flashner.co.il>