From 8393b45b3db7a775a73ae78c1b86f5f537fea441 Mon Sep 17 00:00:00 2001 From: Laura Kirsch Date: Mon, 22 Sep 2025 05:24:26 +0200 Subject: [PATCH] gnu: Add libffi-pic. * gnu/packages/libffi.scm (libffi-pic): New variable. Change-Id: I173b0f49c71ad8103285f52cb0d1968bc351d4b3 Signed-off-by: Sharlatan Hellseher --- gnu/packages/libffi.scm | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/gnu/packages/libffi.scm b/gnu/packages/libffi.scm index 0ae53423b1587b658b06ff53caddf9809da266a1..19842a9e9a48b734a964aa821f430ed955f58492 100644 --- a/gnu/packages/libffi.scm +++ b/gnu/packages/libffi.scm @@ -257,3 +257,11 @@ from Ruby code. Moreover, a Ruby-FFI extension works without changes on Ruby and JRuby.") (home-page "https://wiki.github.com/ffi/ffi") (license bsd-3))) + +;; pypy needs libffi compiled with -fPIC for some reason +(define-public libffi-pic + (hidden-package + (package/inherit libffi + (arguments + `(#:configure-flags '("--enable-portable-binary" + "--without-gcc-arch" "--with-pic"))))))