Author: ludo
Date: Fri Sep 10 11:50:06 2010
New Revision: 23712
URL: https://svn.nixos.org/websvn/nix/?rev=23712&sc=1

Log:
gnupdate: Update to new FFI.

* maintainers/scripts/gnu/gnupdate (pointer->procedure): New procedure.

Modified:
   nixpkgs/trunk/maintainers/scripts/gnu/gnupdate

Modified: nixpkgs/trunk/maintainers/scripts/gnu/gnupdate
==============================================================================
--- nixpkgs/trunk/maintainers/scripts/gnu/gnupdate      Fri Sep 10 10:56:44 
2010        (r23711)
+++ nixpkgs/trunk/maintainers/scripts/gnu/gnupdate      Fri Sep 10 11:50:06 
2010        (r23712)
@@ -619,11 +619,17 @@
               project message args)
       '())))
 
+(define pointer->procedure
+  ;; Compatibility hack for Guile up to 1.9.12 included.
+  (if (defined? 'pointer->procedure)
+      pointer->procedure
+      make-foreign-function))
+
 (define version-string>?
   (let ((strverscmp
          (let ((sym (or (dynamic-func "strverscmp" (dynamic-link))
                         (error "could not find `strverscmp' (from GNU 
libc)"))))
-           (make-foreign-function int sym (list '* '*)))))
+           (pointer->procedure int sym (list '* '*)))))
     (lambda (a b)
       (> (strverscmp (string->pointer a) (string->pointer b)) 0))))
 
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits

Reply via email to