Roel Janssen writes: > Dear Guix, > > This patch modifies the recipe for pugixml to build a relocatable > library. This fixes a compilation issue with Darktable. > > Kind regards, > Roel Janssen > >>>From 559b2c399f63beafe2d930cf75a71b7d575443cd Mon Sep 17 00:00:00 2001 > From: Roel Janssen > Date: Thu, 2 Mar 2017 00:44:36 +0100 > Subject: [PATCH] gnu: pugixml: Build relocatable library. > > * gnu/packages/xml.scm (pugixml): Add "-shared -fPIC" to ensure > the library is relocatable. > --- > gnu/packages/xml.scm | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-) > > diff --git a/gnu/packages/xml.scm b/gnu/packages/xml.scm > index b91471690..30f49a8bd 100644 > --- a/gnu/packages/xml.scm > +++ b/gnu/packages/xml.scm > @@ -752,7 +752,9 @@ the form of functions.") > "0fcgggry5x5bn0zhb09ij9hb0p45nb0sv0d9fw3cm1cf62hp9n80")))) > (build-system cmake-build-system) > (arguments > - `(#:tests? #f)) ; no tests > + `(#:configure-flags '("-DCMAKE_CXX_FLAGS=-shared -fPIC" > + "-DCMAKE_C_FLAGS=-shared -fPIC") > + #:tests? #f)) ; no tests > (home-page "http://pugixml.org") > (synopsis "Light-weight, simple and fast XML parser for C++ with XPath support") > (description LGTM. Pushed to master as 52c14bb6ec6fbd532b1e03a512d133e2499186b9.