From mboxrd@z Thu Jan 1 00:00:00 1970 From: Federico Beffa Subject: Re: [PATCH] gnu: libpeas: Update to 1.12.1, add arguments and disable tests. Date: Wed, 21 Jan 2015 14:01:53 +0100 Message-ID: References: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=089e0158b838dbe27d050d29288d Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:38451) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YDuv1-0006kJ-O6 for guix-devel@gnu.org; Wed, 21 Jan 2015 08:02:01 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YDuux-0007xB-7h for guix-devel@gnu.org; Wed, 21 Jan 2015 08:01:59 -0500 Received: from mail-la0-x230.google.com ([2a00:1450:4010:c03::230]:41351) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YDuuw-0007wx-SM for guix-devel@gnu.org; Wed, 21 Jan 2015 08:01:55 -0500 Received: by mail-la0-f48.google.com with SMTP id gf13so39912030lab.7 for ; Wed, 21 Jan 2015 05:01:53 -0800 (PST) In-Reply-To: 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 --089e0158b838dbe27d050d29288d Content-Type: text/plain; charset=UTF-8 On Tue, Jan 20, 2015 at 6:52 PM, Federico Beffa wrote: > Please find attached a patch for libpeas. > > This package, up to now, is the only one experiencing some > side-effects from the gobject-introspection patch that we adopted from > nix and which installs the full path name of shared libraries in > .typelib and .gir files. I find the above side-effect disturbing. For this reason I would like to propose an additional patch to 'gobject-introspection'. When 'gobject-introspection' consults a .typelib file (due to the patch we introduced earlier) it will find a reference to a shared library which includes the absolute path. With the new patch, if the library is not found at the absolute path, then it discards the path and tries to look for the library using the OS dynamic library loading infrastructure (which is the normal behavior of 'gobject-introspection'). With this change 'libpeas' (and all its dependencies) passes all tests. Regards, Fede --089e0158b838dbe27d050d29288d Content-Type: text/x-patch; charset=UTF-8; name="0001-gnu-libpeas-Update-to-1.12.1-add-pre-build-phase.patch" Content-Disposition: attachment; filename="0001-gnu-libpeas-Update-to-1.12.1-add-pre-build-phase.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_i56psojx1 RnJvbSA1OGQzMjMwNWI2MDllY2NmNTRkZTYyMDM5OGE1NDQ1N2FmMGFmMGM1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBGZWRlcmljbyBCZWZmYSA8YmVmZmFAZmJlbmdpbmVlcmluZy5j aD4KRGF0ZTogVHVlLCAyMCBKYW4gMjAxNSAxODo0Mzo1NSArMDEwMApTdWJqZWN0OiBbUEFUQ0gg MS8yXSBnbnU6IGxpYnBlYXM6IFVwZGF0ZSB0byAxLjEyLjEsIGFkZCAncHJlLWJ1aWxkIHBoYXNl LgoKKiBnbnUvcGFja2FnZXMvZ25vbWUuc2NtIChsaWJwZWFzKTogVXBkYXRlIHRvIHZlcnNpb24g MS4xMi4xIGFuZCBhZGQKICAncHJlLWJ1aWxkIHBoYXNlLgotLS0KIGdudS9wYWNrYWdlcy9nbm9t ZS5zY20gfCAxMyArKysrKysrKysrLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygr KSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvZ25vbWUuc2NtIGIv Z251L3BhY2thZ2VzL2dub21lLnNjbQppbmRleCBhY2M5NjRlLi4wZjMzODgwIDEwMDY0NAotLS0g YS9nbnUvcGFja2FnZXMvZ25vbWUuc2NtCisrKyBiL2dudS9wYWNrYWdlcy9nbm9tZS5zY20KQEAg LTMsNiArMyw3IEBACiA7OzsgQ29weXJpZ2h0IMKpIDIwMTQgTHVkb3ZpYyBDb3VydMOocyA8bHVk b0BnbnUub3JnPgogOzs7IENvcHlyaWdodCDCqSAyMDE0IElhbiBEZW5oYXJkdCA8aWFuQHplbmhh Y2submV0PgogOzs7IENvcHlyaWdodCDCqSAyMDE0IEVyaWMgQmF2aWVyIDxiYXZpZXJAbWVtYmVy LmZzZi5vcmc+Cis7OzsgQ29weXJpZ2h0IMKpIDIwMTQsIDIwMTUgRmVkZXJpY28gQmVmZmEgPGJl ZmZhQGZiZW5naW5lZXJpbmcuY2g+CiA7OzsKIDs7OyBUaGlzIGZpbGUgaXMgcGFydCBvZiBHTlUg R3VpeC4KIDs7OwpAQCAtNDI3LDcgKzQyOCw3IEBAIHNvbWUgZm9ybSBvZiBpbmZvcm1hdGlvbiB3 aXRob3V0IGdldHRpbmcgaW4gdGhlIHVzZXIncyB3YXkuIikKIChkZWZpbmUtcHVibGljIGxpYnBl YXMKICAgKHBhY2thZ2UKICAgICAobmFtZSAibGlicGVhcyIpCi0gICAgKHZlcnNpb24gIjEuOS4w IikKKyAgICAodmVyc2lvbiAiMS4xMi4xIikKICAgICAoc291cmNlCiAgICAgIChvcmlnaW4KICAg ICAgIChtZXRob2QgdXJsLWZldGNoKQpAQCAtNDM2LDcgKzQzNyw3IEBAIHNvbWUgZm9ybSBvZiBp bmZvcm1hdGlvbiB3aXRob3V0IGdldHRpbmcgaW4gdGhlIHVzZXIncyB3YXkuIikKICAgICAgICAg ICAgICAgICAgICAgICAgICAgbmFtZSAiLSIgdmVyc2lvbiAiLnRhci54eiIpKQogICAgICAgKHNo YTI1NgogICAgICAgIChiYXNlMzIKLSAgICAgICAgIjEzZnp5enY2YzBjZmRqODN6MXMxNmx2OGs5 OTd3cG56eXpyMHdmd2Nma2Ntdno2NGcxcTAiKSkpKQorICAgICAgICAiMW1qampqd3BoYzgzYmp6 bm1ic203eDBqZzdxbDI2MW55czZxbmw3bWkwbmtyNHF2dzQ3NiIpKSkpCiAgICAgKGJ1aWxkLXN5 c3RlbSBnbnUtYnVpbGQtc3lzdGVtKQogICAgIChpbnB1dHMKICAgICAgYCgoImF0ayIgLGF0aykK QEAgLTQ0OSw2ICs0NTAsMTMgQEAgc29tZSBmb3JtIG9mIGluZm9ybWF0aW9uIHdpdGhvdXQgZ2V0 dGluZyBpbiB0aGUgdXNlcidzIHdheS4iKQogICAgICAgICgiZ2xpYjpiaW4iICxnbGliICJiaW4i KQogICAgICAgICgiZ29iamVjdC1pbnRyb3NwZWN0aW9uIiAsZ29iamVjdC1pbnRyb3NwZWN0aW9u KQogICAgICAgICgiaW50bHRvb2wiICxpbnRsdG9vbCkpKQorICAgIChhcmd1bWVudHMKKyAgICAg YCgjOnBoYXNlcyAKKyAgICAgICAoYWxpc3QtY29ucy1iZWZvcmUKKyAgICAgICAgJ2J1aWxkICdw cmUtYnVpbGQKKyAgICAgICAgKGxhbWJkYSogXworICAgICAgICAgIChzZXRlbnYgIkNDIiAiZ2Nj IikpCisgICAgICAgICVzdGFuZGFyZC1waGFzZXMpKSkKICAgICAoaG9tZS1wYWdlICJodHRwczov L3dpa2kuZ25vbWUub3JnL0xpYnBlYXMiKQogICAgIChzeW5vcHNpcyAiR09iamVjdCBwbHVnaW4g c3lzdGVtIikKICAgICAoZGVzY3JpcHRpb24KQEAgLTQ1Nyw3ICs0NjUsNiBAQCBldmVyeSBhcHBs aWNhdGlvbiB0aGUgY2hhbmNlIHRvIGFzc3VtZSBpdHMgb3duIGV4dGVuc2liaWxpdHkuICBJdCBh bHNvIGhhcyBhCiBzZXQgb2YgZmVhdHVyZXMgaW5jbHVkaW5nLCBidXQgbm90IGxpbWl0ZWQgdG86 IG11bHRpcGxlIGV4dGVuc2lvbiBwb2ludHM7IG9uCiBkZW1hbmQgKGxhenkpIHByb2dyYW1taW5n IGxhbmd1YWdlIHN1cHBvcnQgZm9yIEMsIFB5dGhvbiBhbmQgSlM7IHNpbXBsaWNpdHkgb2YKIHRo ZSBBUEkiKQotCiAgICAgKGxpY2Vuc2UgbGljZW5zZTpsZ3BsMi4wKykpKQogCiAoZGVmaW5lLXB1 YmxpYyBndGtnbGV4dAotLSAKMS44LjQKCg== --089e0158b838dbe27d050d29288d Content-Type: text/x-patch; charset=US-ASCII; name="0002-gnu-gobject-introspection-Add-patch.patch" Content-Disposition: attachment; filename="0002-gnu-gobject-introspection-Add-patch.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_i56pst5f2 RnJvbSBiOTBkNzBmMzEyZTljMjk4MjMyZDc2ZjI5MDk5MDAyZjM1OWY0NDY4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBGZWRlcmljbyBCZWZmYSA8YmVmZmFAZmJlbmdpbmVlcmluZy5j aD4KRGF0ZTogV2VkLCAyMSBKYW4gMjAxNSAxMzo0Njo1MiArMDEwMApTdWJqZWN0OiBbUEFUQ0gg Mi8yXSBnbnU6IGdvYmplY3QtaW50cm9zcGVjdGlvbjogQWRkIHBhdGNoLgoKKiBnbnUvcGFja2Fn ZXMvZ2xpYi5zY20gKGdvYmplY3QtaW50cm9zcGVjdGlvbik6IEFkZCBwYXRjaAogIGdvYmplY3Qt aW50cm9zcGVjdGlvbi1naXJlcG9zaXRvcnkucGF0Y2guCi0tLQogZ251L3BhY2thZ2VzL2dsaWIu c2NtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAyICsrCiAuLi4vcGF0Y2hl cy9nb2JqZWN0LWludHJvc3BlY3Rpb24tZ2lyZXBvc2l0b3J5LnBhdGNoICAgIHwgMTcgKysrKysr KysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMTkgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1v ZGUgMTAwNjQ0IGdudS9wYWNrYWdlcy9wYXRjaGVzL2dvYmplY3QtaW50cm9zcGVjdGlvbi1naXJl cG9zaXRvcnkucGF0Y2gKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvZ2xpYi5zY20gYi9nbnUv cGFja2FnZXMvZ2xpYi5zY20KaW5kZXggODI5NGM0ZC4uMzlmYzczNiAxMDA2NDQKLS0tIGEvZ251 L3BhY2thZ2VzL2dsaWIuc2NtCisrKyBiL2dudS9wYWNrYWdlcy9nbGliLnNjbQpAQCAtMjEzLDYg KzIxMyw4IEBAIGR5bmFtaWMgbG9hZGluZywgYW5kIGFuIG9iamVjdCBzeXN0ZW0uIikKICAgICAg ICAgICAgICAgKGJhc2UzMiAiMXh3bTd3bXI5cjl3cDZ4bGpiM2Jja3gzYTRzaXliYXZhcTM5dzQ2 bHk3Z3Bza3hmdjhpdiIpKQogICAgICAgICAgICAgIChwYXRjaGVzIChsaXN0IAogICAgICAgICAg ICAgICAgICAgICAgICAoc2VhcmNoLXBhdGNoICJnb2JqZWN0LWludHJvc3BlY3Rpb24tY2MucGF0 Y2giKQorICAgICAgICAgICAgICAgICAgICAgICAoc2VhcmNoLXBhdGNoCisgICAgICAgICAgICAg ICAgICAgICAgICAiZ29iamVjdC1pbnRyb3NwZWN0aW9uLWdpcmVwb3NpdG9yeS5wYXRjaCIpCiAg ICAgICAgICAgICAgICAgICAgICAgIChzZWFyY2gtcGF0Y2ggCiAgICAgICAgICAgICAgICAgICAg ICAgICAiZ29iamVjdC1pbnRyb3NwZWN0aW9uLWFic29sdXRlLXNobGliLXBhdGgucGF0Y2giKSkp KSkKICAgICAoYnVpbGQtc3lzdGVtIGdudS1idWlsZC1zeXN0ZW0pCmRpZmYgLS1naXQgYS9nbnUv cGFja2FnZXMvcGF0Y2hlcy9nb2JqZWN0LWludHJvc3BlY3Rpb24tZ2lyZXBvc2l0b3J5LnBhdGNo IGIvZ251L3BhY2thZ2VzL3BhdGNoZXMvZ29iamVjdC1pbnRyb3NwZWN0aW9uLWdpcmVwb3NpdG9y eS5wYXRjaApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi41ZjE5MDVmCi0tLSAv ZGV2L251bGwKKysrIGIvZ251L3BhY2thZ2VzL3BhdGNoZXMvZ29iamVjdC1pbnRyb3NwZWN0aW9u LWdpcmVwb3NpdG9yeS5wYXRjaApAQCAtMCwwICsxLDE3IEBACistLS0gZ29iamVjdC1pbnRyb3Nw ZWN0aW9uLTEuNDIuMC9naXJlcG9zaXRvcnkvZ2l0eXBlbGliLmMub3JpZwkyMDE1LTAxLTIwIDIw OjM3OjQzLjcwNjY4NDY0MiArMDEwMAorKysrIGdvYmplY3QtaW50cm9zcGVjdGlvbi0xLjQyLjAv Z2lyZXBvc2l0b3J5L2dpdHlwZWxpYi5jCTIwMTUtMDEtMjEgMDk6MTk6NDAuOTI3NzUxMTI0ICsw MTAwCitAQCAtMjI5Niw3ICsyMjk2LDE0IEBACisgICAgICAgICB7CisgICAgICAgICAgIEdNb2R1 bGUgKm1vZHVsZTsKKyAKKysgICAgICAgICAgLyogV2UgZXhwZWN0IGFuIGFic29sdXRlIGRpcmVj dG9yeSBuYW1lLiAgSWYgdGhlIGxpYnJhcnkgaXMKKysgICAgICAgICAgICAgbm90IGZvdW5kLCB0 cnkgd2l0aCBqdXN0IHRoZSBiYXNlbmFtZSBhbmQgdGhlIHN5c3RlbQorKyAgICAgICAgICAgICBk eW5hbWljIGxpYnJhcnkgaW5mcmFzdHJ1Y3R1cmUuICovCisgICAgICAgICAgIG1vZHVsZSA9IGxv YWRfb25lX3NoYXJlZF9saWJyYXJ5IChzaGxpYnNbaV0pOworKyAgICAgICAgICBpZiAobW9kdWxl ID09IE5VTEwgJiYgZ19wYXRoX2lzX2Fic29sdXRlIChzaGxpYnNbaV0pKQorKyAgICAgICAgICAg IHsKKysgICAgICAgICAgICAgIG1vZHVsZSA9IGxvYWRfb25lX3NoYXJlZF9saWJyYXJ5IChnX2Jh c2VuYW1lKHNobGlic1tpXSkpOworKyAgICAgICAgICAgIH0KKyAKKyAgICAgICAgICAgaWYgKG1v ZHVsZSA9PSBOVUxMKQorICAgICAgICAgICAgIHsKLS0gCjEuOC40Cgo= --089e0158b838dbe27d050d29288d--