guix_mirror_bot pushed a commit to branch master
in repository guix.

commit 2b2a87f38b58aa1c5f7b5dd398f9241dcec18ff1
Author: Yelninei <[email protected]>
AuthorDate: Fri Oct 24 14:52:13 2025 +0000

    utils: Define 'target-hurd32?' predicate.
    
    * guix/utils.scm (target-hurd32?): New predicate.
    
    Change-Id: I19e5b2d4e76b1c5b8c233c21397b48daf9619239
    Signed-off-by: Ludovic Courtès <[email protected]>
---
 guix/utils.scm | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/guix/utils.scm b/guix/utils.scm
index 446627311a..9870b480f1 100644
--- a/guix/utils.scm
+++ b/guix/utils.scm
@@ -95,6 +95,7 @@
             target-linux?
             target-hurd?
             system-hurd?
+            target-hurd32?
             target-hurd64?
             system-hurd64?
             host-hurd?
@@ -744,6 +745,12 @@ a character other than '@'."
   "Is the current system the GNU(/Hurd) system?"
   (and=> (%current-system) target-hurd?))
 
+(define* (target-hurd32? #:optional (target (or (%current-target-system)
+                                                (%current-system))))
+  "Does TARGET represent the 32bit GNU(/Hurd) system?"
+  (and (target-hurd? target)
+       (not (target-64bit? target))))
+
 (define* (target-hurd64? #:optional (target (or (%current-target-system)
                                                 (%current-system))))
   "Does TARGET represent the 64bit GNU(/Hurd) system?"

Reply via email to