From mboxrd@z Thu Jan 1 00:00:00 1970 From: Federico Beffa Subject: gobject-introspection typelibs and shared libraries Date: Sun, 7 Dec 2014 15:21:59 +0100 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=089e0160b5fa79e3460509a108d6 Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:53594) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xxcio-0006Z6-7o for guix-devel@gnu.org; Sun, 07 Dec 2014 09:22:03 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Xxcin-0004U0-7l for guix-devel@gnu.org; Sun, 07 Dec 2014 09:22:02 -0500 Received: from mail-lb0-x229.google.com ([2a00:1450:4010:c04::229]:59179) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xxcim-0004Ts-VG for guix-devel@gnu.org; Sun, 07 Dec 2014 09:22:01 -0500 Received: by mail-lb0-f169.google.com with SMTP id p9so2607852lbv.14 for ; Sun, 07 Dec 2014 06:22:00 -0800 (PST) List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: Guix-devel --089e0160b5fa79e3460509a108d6 Content-Type: text/plain; charset=UTF-8 Hi, currently the typelib files used by gobject-introspection can't find shared libraries and require setting LD_LIBRARY_PATH. I would like to propose to adopt the attached patch from the nix folk which should fix that and refer to shared libraries by absolute path. Regards, Fede --089e0160b5fa79e3460509a108d6 Content-Type: text/x-patch; charset=US-ASCII; name="absolute_shlib_path.patch" Content-Disposition: attachment; filename="absolute_shlib_path.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_i3ehyb4b0 LS0tIC4vZ2lzY2FubmVyL3V0aWxzLnB5Lm9yaWcJMjAxNC0wOC0xNCAyMjowNTowNS4wNTUzMzQw ODAgKzAyMDAKKysrIC4vZ2lzY2FubmVyL3V0aWxzLnB5CTIwMTQtMDgtMTQgMjI6MDU6MjQuNjg3 NDk3MzM0ICswMjAwCkBAIC0xMTAsMTcgKzExMCwxMSBAQAogICAgIGlmIGRsbmFtZSBpcyBOb25l OgogICAgICAgICByZXR1cm4gTm9uZQogCi0gICAgIyBEYXJ3aW4gdXNlcyBhYnNvbHV0ZSBwYXRo cyB3aGVyZSBwb3NzaWJsZTsgc2luY2UgdGhlIGxpYnRvb2wgZmlsZXMgbmV2ZXIKLSAgICAjIGNv bnRhaW4gYWJzb2x1dGUgcGF0aHMsIHVzZSB0aGUgbGliZGlyIGZpZWxkCi0gICAgaWYgcGxhdGZv cm0uc3lzdGVtKCkgPT0gJ0Rhcndpbic6Ci0gICAgICAgIGRsYmFzZW5hbWUgPSBvcy5wYXRoLmJh c2VuYW1lKGRsbmFtZSkKLSAgICAgICAgbGliZGlyID0gX2V4dHJhY3RfbGliZGlyX2ZpZWxkKGxh X2ZpbGUpCi0gICAgICAgIGlmIGxpYmRpciBpcyBOb25lOgotICAgICAgICAgICAgcmV0dXJuIGRs YmFzZW5hbWUKLSAgICAgICAgcmV0dXJuIGxpYmRpciArICcvJyArIGRsYmFzZW5hbWUKLSAgICAj IEZyb20gdGhlIGNvbW1lbnRzIGluIGV4dHJhY3RfbGlidG9vbCgpLCBvbGRlciBsaWJ0b29scyBo YWQKLSAgICAjIGEgcGF0aCByYXRoZXIgdGhhbiB0aGUgcmF3IGRsbmFtZQotICAgIHJldHVybiBv cy5wYXRoLmJhc2VuYW1lKGRsbmFtZSkKKyAgICBkbGJhc2VuYW1lID0gb3MucGF0aC5iYXNlbmFt ZShkbG5hbWUpCisgICAgbGliZGlyID0gX2V4dHJhY3RfbGliZGlyX2ZpZWxkKGxhX2ZpbGUpCisg ICAgaWYgbGliZGlyIGlzIE5vbmU6CisgICAgICAgIHJldHVybiBkbGJhc2VuYW1lCisgICAgcmV0 dXJuIGxpYmRpciArICcvJyArIGRsYmFzZW5hbWUKIAogCiBkZWYgZXh0cmFjdF9saWJ0b29sKGxh X2ZpbGUpOgo= --089e0160b5fa79e3460509a108d6--