Received: (at 62672) by debbugs.gnu.org; 6 Apr 2023 19:33:58 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Apr 06 15:33:58 2023 Received: from localhost ([127.0.0.1]:55203 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pkVMs-0007ed-A4 for submit <at> debbugs.gnu.org; Thu, 06 Apr 2023 15:33:58 -0400 Received: from jpoiret.xyz ([206.189.101.64]:40448) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <dev@HIDDEN>) id 1pkVMp-0007eS-Kw for 62672 <at> debbugs.gnu.org; Thu, 06 Apr 2023 15:33:56 -0400 Received: from authenticated-user (jpoiret.xyz [206.189.101.64]) by jpoiret.xyz (Postfix) with ESMTPA id DE6C1185305; Thu, 6 Apr 2023 19:33:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jpoiret.xyz; s=dkim; t=1680809634; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=TBMIvU0QaRkToMwIR3d/PWkSrF2CkGWOfI29QC5JvZE=; b=BJVRxb4eY5kilnFdy09WTWJN1Meo5mvikq+ngaSBvZPJI6tHwIgQzZU0rBxYrP2L+oQaJn cLaEPDHlhv0gKlg5+V2Pj/ek5+AYtdyDLnIYd8DVUsd8aHdMh/LVISD4Xo/Cc3X1DaL25g KkQEPJuooypZZuwKiHjQrr2TWnJ2VR8CBjBd3W2qTjE8xV01XBBdVu2aQbZaIOE4h20gT1 sMR6B7iVtOK4xE1DlmTFQe9pKPFup3tOT8+s+XQDSLmB1dh3ea9FbaLBhpYUEFtijdmELC tpjV5oaKoKk6xZmzOa4ogboeqoRcbMesybNY3uSP4V3tWiNdb4Snatv3wiupzw== From: Josselin Poiret <dev@HIDDEN> To: "Collin J. Doering" <collin@HIDDEN> Subject: Re: bug#62672: Unexpected interaction between gobject-introspection and grafts In-Reply-To: <877cuqmf8t.fsf@HIDDEN> References: <87bkk3m9pm.fsf@HIDDEN> <874jpun3xx.fsf@HIDDEN> <877cuqmf8t.fsf@HIDDEN> Date: Thu, 06 Apr 2023 21:33:29 +0200 Message-ID: <87y1n47qly.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Authentication-Results: jpoiret.xyz; auth=pass smtp.auth=jpoiret@HIDDEN smtp.mailfrom=dev@HIDDEN X-Spamd-Bar: / X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 62672 Cc: 62672 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 0.0 (/) --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hi Collin, "Collin J. Doering" <collin@HIDDEN> writes: > Hi Josselin, > > Thanks for your quick reply. It appears that all dynamic libraries refere= nced by libgtk.so are correctly referenced (and not missing): > [...] > You'll noticed linux-vdso.so.1 doesn't reference a file but afaik this is= expected as its a virtual library provided by the kernel. > >> These errors can also be caused by dependent libraries not being found, >> or linker errors, etc. I would suggest to run `ldd` on the .so itself >> (from glibc), and see what the output is. > > This doesn't appear to be the case. Did I miss something? > > [...] > > Yes, but that makes the error all the more confusing; the original error = says that it can't find "/gnu/store/91ar3zh59n19rdn00png5r9hxp3k0y13-gtk-4.= 8.1/lib/libgtk-4.so.1", however this is the ungrafted gtk package, so it SH= OULD (afaik) exist throughout the build. Further, when I enter a simulated = build environment, the file does indeed exist. The ENOFILE can happen while loading _any_ dependency of the required lib, and will be propagated back. Since the file seems to exist in the development environment as you mentioned, my guess is that some dependency somewhere seems to be missing somehow. You could try manually running the `./configure` script or equivalent that's failing, with LD_DEBUG=3Dlibs set in the environment (or even =3Dall), and seeing if that error still happens/what the error is precisely. If it doesn't happen, this would be even more suspicious. Best, =2D-=20 Josselin Poiret --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQHEBAEBCAAuFiEEOSSM2EHGPMM23K8vUF5AuRYXGooFAmQvHokQHGRldkBqcG9p cmV0Lnh5egAKCRBQXkC5FhcaiqbrC/9uI7i21XApwL6ZtHlirGEpXWO7BlVznrIh qQAGgIh8IKWwOsrCj6TFaWiBMbZnZ1jaIsEWiVU9fzGm7C9ZDTsalHKKncsre9Zk zLRBPPx3ZLVUjIjT+yAfloF8IUomxyFg0h4u8qd3wsez2i7Z1zNp8BGPAUZwINMq xMAnwPCama6AT8E0l3jCjxIeHRy3atN2X6xsoZwxl00eSZ24h//O0sQfrMjzjxCa UtMt/tZ6z2FDTZnYX0/rWfxHiRevqlkuY5pNDpLzsJ5tz3t1eoxA3fbhXdOqF1f7 ypW0SmrSPhitWDJTUxXmm1e/dT7D5CkNzRM1BBzD2PFgiNOOOkL9cUl9mON7bTWq /OgsT/jcEuTIxXRNyIiThYBWGmXPWVVonrBiCeKUOa715VfBMWGVtcOlUhrnwQUm XfkVqDt68jJOvijs6wXgX6ep59aNfVmdRNX3qRIpph9zb0RuTLU9HnPIFxAqdKhP OszRhaNpO9umDHU6ObiMmVOgpBXoHqA= =n1mQ -----END PGP SIGNATURE----- --=-=-=--
bug-guix@HIDDEN
:bug#62672
; Package guix
.
Full text available.Received: (at 62672) by debbugs.gnu.org; 5 Apr 2023 20:33:00 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 05 16:33:00 2023 Received: from localhost ([127.0.0.1]:52744 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pk9oR-0008Mx-JT for submit <at> debbugs.gnu.org; Wed, 05 Apr 2023 16:33:00 -0400 Received: from out-20.mta0.migadu.com ([91.218.175.20]:24210) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <collin@HIDDEN>) id 1pk9oP-0008Ml-TW for 62672 <at> debbugs.gnu.org; Wed, 05 Apr 2023 16:32:58 -0400 References: <87cz4i85pf.fsf@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rekahsoft.ca; s=key1; t=1680726774; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=0VAse2f+tspCyKgTSbzS+L/N19CjNzZBlUZwmeGwpy8=; b=tS0PQm03ovwjcZzdYQ1d3m/+rj1bf5DKP7uySMI8Re8AMuGswP4qth2wBpOamtRnAvtlGU KKBlT//iGU6hpEbR2lq9+prqXw9TC7QRn6IuoowUMZKgBWZD/3TnkMM79AzLYLYXog0Cgk m4Jo9I0NbpNjQ4JDzULepRGUvDNKpSc= X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and include these headers. From: "Collin J. Doering" <collin@HIDDEN> To: John Kehayias <john.kehayias@HIDDEN> Subject: Re: bug#62672: Unexpected interaction between gobject-introspection and grafts Date: Wed, 05 Apr 2023 16:21:34 -0400 In-reply-to: <87cz4i85pf.fsf@HIDDEN> Message-ID: <87355em5n0.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Migadu-Flow: FLOW_OUT X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 62672 Cc: Josselin Poiret <dev@HIDDEN>, 62672 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi John, Thanks for taking the time to chime in, much appreciated! > https://gitlab.com/podiki/guix-pod/-/blob/main/taffybar.scm I took a look at your repo and found that our definition of ghc-gi-gdk is a= lmost exactly the same (sans some historical differences (eg, using gtk (v4= ) vs gtk+)).=20 > On the gobject-introspection front, I do remember needing some tinkering > there for cairo, and ended up using what was suggested here: > https://issues.guix.gnu.org/49122#4 Interesting! Sadly I rediscovered this and provided a very similar solution= in the first message of this bug report (with the help of a similar issue = in nix). imho we should adjust the goject-introspection package to include = working cairo typelib files. > Checking now taffybar does not build (some dependent package failing, > looks like needs an input change) but ghc-gi-gdk does. This should be > the bulk of the work you need beyond polishing (linting, license checks, > all that). It is a lot of packages, many are the autogenerated > haskell-gi packages as I'm sure you are familiar. I'll take a closer look this evening whether or not there is some other dif= ference that could be causing the reported build failure. > but hopefully this is helpful Definitely useful insight, thanks again John! > Let me know if you need help parsing this early and rough packaging I > did, though I think it shouldn't take much to get it to build again > (famous last words, I know). I don't foresee any issues with understanding whats going on (similarly, fa= mous last works =F0=9F=98=89) but if I have any questions I'll let you know= in this thread. On 05 Apr 2023 at 19:55, John Kehayias <john.kehayias@HIDDEN> wrote: > Hi Collin and Josselin, > > I haven't fully read this thread but wanted to chime in with work I did > but never finalized to upstream here. In short, I did get taffybar to > build and run if I recall. There was a lot of fussing with versions, > some Haskell packages that were broken/undergoing some breaking changes > at the time...I don't remember the details, sorry. > > https://gitlab.com/podiki/guix-pod/-/blob/main/taffybar.scm > > Checking now taffybar does not build (some dependent package failing, > looks like needs an input change) but ghc-gi-gdk does. This should be > the bulk of the work you need beyond polishing (linting, license checks, > all that). It is a lot of packages, many are the autogenerated > haskell-gi packages as I'm sure you are familiar. > > On the gobject-introspection front, I do remember needing some tinkering > there for cairo, and ended up using what was suggested here: > https://issues.guix.gnu.org/49122#4 > > I haven't used Taffybar much since I went back to my lisp land (StumpWM) > but hopefully this is helpful. Some Haskell experts can chime in with > other details or polishing once it builds. > > Let me know if you need help parsing this early and rough packaging I > did, though I think it shouldn't take much to get it to build again > (famous last words, I know). > > John --=20 Collin J. Doering http://rekahsoft.ca http://blog.rekahsoft.ca http://git.rekahsoft.ca
bug-guix@HIDDEN
:bug#62672
; Package guix
.
Full text available.Received: (at 62672) by debbugs.gnu.org; 5 Apr 2023 19:55:40 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 05 15:55:40 2023 Received: from localhost ([127.0.0.1]:52694 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pk9EJ-0007Le-U3 for submit <at> debbugs.gnu.org; Wed, 05 Apr 2023 15:55:40 -0400 Received: from mail-40131.protonmail.ch ([185.70.40.131]:42795) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <john.kehayias@HIDDEN>) id 1pk9EH-0007L3-1b for 62672 <at> debbugs.gnu.org; Wed, 05 Apr 2023 15:55:38 -0400 Date: Wed, 05 Apr 2023 19:55:14 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com; s=protonmail3; t=1680724530; x=1680983730; bh=0Yh+bRmoXiVvgmqdYV6IQbaO8XJAk7Pi7VSMyZ3W+Wg=; h=Date:To:From:Cc:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=u274uu5Nw2trs28vy13JiuTcYg4iLYAHZ92swe+L+gCrLk4PHdIePmxRwaQCAIyNh Hn7ytjN2L2uAnzzqFCamGN8fVJ+Ppdxl4w56HFAThOeYfwgZk2/oKa0khCg+GZBuT0 qZC7nszsftB0eL0Cg5TQv30K9LEXpEhD8uEjLWvIk8fqrD2a7N0IoNKxBXDfvwADuE vdK8zzfV6CarGYnU5tvLbuP9P/O2fxhEv9yoR3ThURCJ7i2e1sibktMEVY5zWXX89e R/0TuYDg5GEkQyxBFO8mUHHb+/pvtmQCQtiR3TZea5C1nUmjd928H2xot3XTR4WwNM MxPl9vi9PmjAA== To: "Collin J. Doering" <collin@HIDDEN> From: John Kehayias <john.kehayias@HIDDEN> Subject: Re: bug#62672: Unexpected interaction between gobject-introspection and grafts Message-ID: <87cz4i85pf.fsf@HIDDEN> Feedback-ID: 7805494:user:proton MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 62672 Cc: Josselin Poiret <dev@HIDDEN>, 62672 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi Collin and Josselin, I haven't fully read this thread but wanted to chime in with work I did but never finalized to upstream here. In short, I did get taffybar to build and run if I recall. There was a lot of fussing with versions, some Haskell packages that were broken/undergoing some breaking changes at the time...I don't remember the details, sorry. https://gitlab.com/podiki/guix-pod/-/blob/main/taffybar.scm Checking now taffybar does not build (some dependent package failing, looks like needs an input change) but ghc-gi-gdk does. This should be the bulk of the work you need beyond polishing (linting, license checks, all that). It is a lot of packages, many are the autogenerated haskell-gi packages as I'm sure you are familiar. On the gobject-introspection front, I do remember needing some tinkering there for cairo, and ended up using what was suggested here: https://issues.guix.gnu.org/49122#4 I haven't used Taffybar much since I went back to my lisp land (StumpWM) but hopefully this is helpful. Some Haskell experts can chime in with other details or polishing once it builds. Let me know if you need help parsing this early and rough packaging I did, though I think it shouldn't take much to get it to build again (famous last words, I know). John
bug-guix@HIDDEN
:bug#62672
; Package guix
.
Full text available.Received: (at 62672) by debbugs.gnu.org; 5 Apr 2023 17:05:30 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 05 13:05:30 2023 Received: from localhost ([127.0.0.1]:52536 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pk6Zd-00025q-Oe for submit <at> debbugs.gnu.org; Wed, 05 Apr 2023 13:05:30 -0400 Received: from out-20.mta0.migadu.com ([91.218.175.20]:53248) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <collin@HIDDEN>) id 1pk6Zb-00025g-Eu for 62672 <at> debbugs.gnu.org; Wed, 05 Apr 2023 13:05:29 -0400 References: <87bkk3m9pm.fsf@HIDDEN> <874jpun3xx.fsf@HIDDEN> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rekahsoft.ca; s=key1; t=1680714325; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=D+hV5RGqZbuCGfY2zwIfGajS7J9nwHollMuuKgrPgog=; b=QIL3xotd6ar6mGkpDEe6prRjXfso83xu59ALMnu5Ut81aGDWV/Z5EIuXbBk8G//dwgiisE tpjIc75pUQZkd5GBeZTKOGKb/H//WkcyKW2HBSfP5Dh5nnDOFQ+Zb4XAvLFdGLrYVF48Gp jR9C+G5PHXcolDPdllINcLH3wnhcoGY= X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and include these headers. From: "Collin J. Doering" <collin@HIDDEN> To: Josselin Poiret <dev@HIDDEN> Subject: Re: bug#62672: Unexpected interaction between gobject-introspection and grafts Date: Wed, 05 Apr 2023 12:59:08 -0400 In-reply-to: <874jpun3xx.fsf@HIDDEN> Message-ID: <877cuqmf8t.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Migadu-Flow: FLOW_OUT X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 62672 Cc: 62672 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi Josselin, Thanks for your quick reply. It appears that all dynamic libraries referenced by libgtk.so are correctly referenced (and not missing): --8<---------------cut here---------------start------------->8--- $ ldd /gnu/store/91ar3zh59n19rdn00png5r9hxp3k0y13-gtk-4.8.1/lib/libgtk-4.so.1 linux-vdso.so.1 (0x00007fff6435f000) libwayland-client.so.0 => /gnu/store/91ar3zh59n19rdn00png5r9hxp3k0y13-gtk-4.8.1/lib/libwayland-client.so.0 (0x00007f0058b89000) libwayland-egl.so.1 => /gnu/store/91ar3zh59n19rdn00png5r9hxp3k0y13-gtk-4.8.1/lib/libwayland-egl.so.1 (0x00007f0058b84000) libgmodule-2.0.so.0 => /gnu/store/96srhmpmxa20wmsck95g3iq4hb3lz4a0-glib-2.70.2/lib/libgmodule-2.0.so.0 (0x00007f0058b7d000) libglib-2.0.so.0 => /gnu/store/96srhmpmxa20wmsck95g3iq4hb3lz4a0-glib-2.70.2/lib/libglib-2.0.so.0 (0x00007f00580cc000) libgobject-2.0.so.0 => /gnu/store/96srhmpmxa20wmsck95g3iq4hb3lz4a0-glib-2.70.2/lib/libgobject-2.0.so.0 (0x00007f0058b23000) libgio-2.0.so.0 => /gnu/store/96srhmpmxa20wmsck95g3iq4hb3lz4a0-glib-2.70.2/lib/libgio-2.0.so.0 (0x00007f0057ee6000) libpangocairo-1.0.so.0 => /gnu/store/6zfdna9yh2y35dps8h17w4sp6ggvnmwi-pango-next-1.50.4/lib/libpangocairo-1.0.so.0 (0x00007f0058b10000) libpango-1.0.so.0 => /gnu/store/6zfdna9yh2y35dps8h17w4sp6ggvnmwi-pango-next-1.50.4/lib/libpango-1.0.so.0 (0x00007f0058aa9000) libharfbuzz.so.0 => /gnu/store/f6ibajh7x233cvr30c2p314l2absk36h-harfbuzz-2.8.2/lib/libharfbuzz.so.0 (0x00007f0057dfb000) libcairo.so.2 => /gnu/store/6gq2n65ixpn6drd5wai2h7g5wjm6bp2b-cairo-1.16.0/lib/libcairo.so.2 (0x00007f0057cda000) libfribidi.so.0 => /gnu/store/v5x6f3dml69pmn4pfkl51j6y03v6rlsg-fribidi-1.0.9/lib/libfribidi.so.0 (0x00007f0058a8b000) libcairo-gobject.so.2 => /gnu/store/6gq2n65ixpn6drd5wai2h7g5wjm6bp2b-cairo-1.16.0/lib/libcairo-gobject.so.2 (0x00007f0058a7d000) libfontconfig.so.1 => /gnu/store/3r5sl1l02kjxzw3gicjpjz4kw6v4rgs9-fontconfig-minimal-2.13.94/lib/libfontconfig.so.1 (0x00007f0057c8f000) libgdk_pixbuf-2.0.so.0 => /gnu/store/xgiz9rvzvfhwx655lb6jpjx1whc4kjg8-gdk-pixbuf-2.42.4/lib/libgdk_pixbuf-2.0.so.0 (0x00007f0057c69000) libepoxy.so.0 => /gnu/store/kxa5gvaydh012g4ar7xcvj4fq9wqlsmd-libepoxy-1.5.10/lib/libepoxy.so.0 (0x00007f0057b33000) libm.so.6 => /gnu/store/5h2w4qi9hk1qzzgi1w83220ydslinr4s-glibc-2.33/lib/libm.so.6 (0x00007f00579f2000) libgraphene-1.0.so.0 => /gnu/store/98f762si3nl2qmchqf8ni22zw32cimg5-graphene-1.10.6/lib/libgraphene-1.0.so.0 (0x00007f00579d4000) libXi.so.6 => /gnu/store/3s0xcy15rkh08y8cd50skbs5b4js8zb5-libxi-1.7.10/lib/libXi.so.6 (0x00007f0058a68000) libX11.so.6 => /gnu/store/fa43ijbrb96x08621qigxxiphp503lsi-libx11-1.7.3.1/lib/libX11.so.6 (0x00007f0057893000) libpangoft2-1.0.so.0 => /gnu/store/6zfdna9yh2y35dps8h17w4sp6ggvnmwi-pango-next-1.50.4/lib/libpangoft2-1.0.so.0 (0x00007f0057879000) libcloudproviders.so.0 => /gnu/store/h1dsawqf4s4q7ypxs6ijs7d5022m7x0v-libcloudproviders-0.3.1/lib/libcloudproviders.so.0 (0x00007f0057862000) libtracker-sparql-3.0.so.0 => /gnu/store/c5zz7lhl1qnzd9a493a418z8wrg2ibwq-tracker-3.4.2/lib/libtracker-sparql-3.0.so.0 (0x00007f0057795000) libpng16.so.16 => /gnu/store/p7iq81hxxyk9zy7a9dngbf16zm8d4klx-libpng-1.6.37/lib/libpng16.so.16 (0x00007f005775f000) libtiff.so.5 => /gnu/store/343iqv9hvbvzp2in0hs03dvygccrcapl-libtiff-4.3.0/lib/libtiff.so.5 (0x00007f00576dd000) libjpeg.so.62 => /gnu/store/g5hf1zhqlcyx9vw3q1xa52bgddaqsfm5-libjpeg-turbo-2.0.5/lib/libjpeg.so.62 (0x00007f0057646000) librt.so.1 => /gnu/store/5h2w4qi9hk1qzzgi1w83220ydslinr4s-glibc-2.33/lib/librt.so.1 (0x00007f005763c000) libxkbcommon.so.0 => /gnu/store/5sdcrp4591sb2m3h6903vhpdb6zy1cnm-libxkbcommon-1.3.0/lib/libxkbcommon.so.0 (0x00007f00575f6000) libXext.so.6 => /gnu/store/4fhg8f8c6q647v7pysbng3j30frg0hcl-libxext-1.3.4/lib/libXext.so.6 (0x00007f00575e0000) libXcursor.so.1 => /gnu/store/mx0bsijgajia8b0s7zfsc135ichy111d-libxcursor-1.2.0/lib/libXcursor.so.1 (0x00007f00575d4000) libXdamage.so.1 => /gnu/store/i4yh9pwl39qvl9nf8q48gmjgq3wxi36b-libxdamage-1.1.5/lib/libXdamage.so.1 (0x00007f00575cf000) libXfixes.so.3 => /gnu/store/7rwz6yjir4ysnhskcw5k8azksjwqd6pa-libxfixes-6.0.0/lib/libXfixes.so.3 (0x00007f00575c6000) libXrandr.so.2 => /gnu/store/25k894kwhf4ljw1nl9rz6rm0c9sz5qaz-libxrandr-1.5.2/lib/libXrandr.so.2 (0x00007f00575b9000) libXinerama.so.1 => /gnu/store/6h8skg2n4gpbi0bwfmw6qyh03phic6dm-libxinerama-1.1.4/lib/libXinerama.so.1 (0x00007f00575b4000) libcairo-script-interpreter.so.2 => /gnu/store/6gq2n65ixpn6drd5wai2h7g5wjm6bp2b-cairo-1.16.0/lib/libcairo-script-interpreter.so.2 (0x00007f005758b000) libpthread.so.0 => /gnu/store/5h2w4qi9hk1qzzgi1w83220ydslinr4s-glibc-2.33/lib/libpthread.so.0 (0x00007f005756b000) libc.so.6 => /gnu/store/5h2w4qi9hk1qzzgi1w83220ydslinr4s-glibc-2.33/lib/libc.so.6 (0x00007f00573a9000) libffi.so.7 => /gnu/store/wgqhlc12qvlwiklam7hz2r311fdcqfim-libffi-3.3/lib/libffi.so.7 (0x00007f005739c000) libdl.so.2 => /gnu/store/5h2w4qi9hk1qzzgi1w83220ydslinr4s-glibc-2.33/lib/libdl.so.2 (0x00007f0057397000) libpcre.so.1 => /gnu/store/di5bqb45hi5lvp2q08hlxqjdcl9phjb1-pcre-8.45/lib/libpcre.so.1 (0x00007f005731d000) libz.so.1 => /gnu/store/8qv5kb2fgm4c3bf70zcg9l6hkf3qzpw9-zlib-1.2.11/lib/libz.so.1 (0x00007f0057300000) libmount.so.1 => /gnu/store/5583c2za2jsn9g6az79rnksgvigwnsk7-util-linux-2.37.2-lib/lib/libmount.so.1 (0x00007f00572a3000) libresolv.so.2 => /gnu/store/5h2w4qi9hk1qzzgi1w83220ydslinr4s-glibc-2.33/lib/libresolv.so.2 (0x00007f005728a000) libthai.so.0 => /gnu/store/2zlx5p93icsrqvc0w3lzgkc6dd3wd4jl-libthai-0.1.28/lib/libthai.so.0 (0x00007f005727c000) libfreetype.so.6 => /gnu/store/ak70pk2hjks17cx7zjdmdmzpcpiy9gpi-freetype-2.10.4/lib/libfreetype.so.6 (0x00007f00571cc000) libgraphite2.so.3 => /gnu/store/z6d288h1g876vypda400nhh224yz49im-graphite2-1.3.13/lib/libgraphite2.so.3 (0x00007f00571a9000) libgcc_s.so.1 => /gnu/store/094bbaq6glba86h1d4cj16xhdi6fk2jl-gcc-10.3.0-lib/lib/libgcc_s.so.1 (0x00007f005718f000) libpixman-1.so.0 => /gnu/store/j8x167zaka2h6pxk7wiq5zkg67hzf8a2-pixman-0.40.0/lib/libpixman-1.so.0 (0x00007f00570e5000) libxcb-shm.so.0 => /gnu/store/v8raqm2shh9azkl71107p53j55hir306-libxcb-1.14/lib/libxcb-shm.so.0 (0x00007f00570e0000) libxcb.so.1 => /gnu/store/v8raqm2shh9azkl71107p53j55hir306-libxcb-1.14/lib/libxcb.so.1 (0x00007f00570b7000) libxcb-render.so.0 => /gnu/store/v8raqm2shh9azkl71107p53j55hir306-libxcb-1.14/lib/libxcb-render.so.0 (0x00007f00570a7000) libXrender.so.1 => /gnu/store/jh778dla5w316bsfc63q8fnhn87j81lw-libxrender-0.9.10/lib/libXrender.so.1 (0x00007f0057098000) libbz2.so.1.0 => /gnu/store/s3hl12jxz9ybs7nsy7kq7ybzz7qnzmsg-bzip2-1.0.8/lib/libbz2.so.1.0 (0x00007f0057085000) libexpat.so.1 => /gnu/store/iwcw80p8lkqsqbvchjvypvl06qlbjc3d-expat-2.4.1/lib/libexpat.so.1 (0x00007f0057054000) /gnu/store/ayc9r7162rphy4zjw8ch01pmyh214h82-glibc-2.33/lib/ld-linux-x86-64.so.2 (0x00007f0058ba0000) libXau.so.6 => /gnu/store/9k6slxs8ynz46h85bcy3zk2mx0nn8rpf-libxau-1.0.9/lib/libXau.so.6 (0x00007f005704d000) libXdmcp.so.6 => /gnu/store/dfzp4rhkzqqagx3djn2kcnaflz1m8446-libxdmcp-1.1.3/lib/libXdmcp.so.6 (0x00007f0057045000) libbsd.so.0 => /gnu/store/7b5qsjh2cbhwnqbdicvl81496k7b0g0j-libbsd-0.10.0/lib/libbsd.so.0 (0x00007f005702c000) libicuuc.so.69 => /gnu/store/bjycxjjkp1da53ijsa4hfdrz9mcgg55h-icu4c-69.1/lib/libicuuc.so.69 (0x00007f0056e3b000) libicui18n.so.69 => /gnu/store/bjycxjjkp1da53ijsa4hfdrz9mcgg55h-icu4c-69.1/lib/libicui18n.so.69 (0x00007f0056a00000) libjson-glib-1.0.so.0 => /gnu/store/vp510k7i9lqan4d61nddlhhgdigbcx14-json-glib-1.6.2/lib/libjson-glib-1.0.so.0 (0x00007f0056e0c000) libxml2.so.2 => /gnu/store/g3y6ifhm0751vgsxv90yipfw6mk189kj-libxml2-2.9.12/lib/libxml2.so.2 (0x00007f0056892000) libsqlite3.so.0 => /gnu/store/xmzx5mzv4863yw9kmr2ykndgp37p8if0-sqlite-3.36.0/lib/libsqlite3.so.0 (0x00007f0056757000) liblzma.so.5 => /gnu/store/c8isj4jq6knv0icfgr43di6q3nvdzkx7-xz-5.2.5/lib/liblzma.so.5 (0x00007f0056de3000) libblkid.so.1 => /gnu/store/5583c2za2jsn9g6az79rnksgvigwnsk7-util-linux-2.37.2-lib/lib/libblkid.so.1 (0x00007f0056d8e000) libdatrie.so.1 => /gnu/store/qlz21x91bs9n3f8nangfsk6g5rfqxvaz-libdatrie-0.2.13/lib/libdatrie.so.1 (0x00007f0056d84000) libicudata.so.69 => /gnu/store/bjycxjjkp1da53ijsa4hfdrz9mcgg55h-icu4c-69.1/lib/libicudata.so.69 (0x00007f0054a00000) libstdc++.so.6 => /gnu/store/094bbaq6glba86h1d4cj16xhdi6fk2jl-gcc-10.3.0-lib/lib/libstdc++.so.6 (0x00007f0056582000) --8<---------------cut here---------------end--------------->8--- You'll noticed linux-vdso.so.1 doesn't reference a file but afaik this is expected as its a virtual library provided by the kernel. > These errors can also be caused by dependent libraries not being found, > or linker errors, etc. I would suggest to run `ldd` on the .so itself > (from glibc), and see what the output is. This doesn't appear to be the case. Did I miss something? > Grafts are applied after all packages have been built, so it is normal > that the build environment would see and use the ungrafted gtk. Yes, but that makes the error all the more confusing; the original error says that it can't find "/gnu/store/91ar3zh59n19rdn00png5r9hxp3k0y13-gtk-4.8.1/lib/libgtk-4.so.1", however this is the ungrafted gtk package, so it SHOULD (afaik) exist throughout the build. Further, when I enter a simulated build environment, the file does indeed exist. Thanks again for you ongoing help and support! On 05 Apr 2023 at 10:11, Josselin Poiret <dev@HIDDEN> wrote: > [[PGP Signed Part:Undecided]] > Hi Collin, > > "Collin J. Doering" via Bug reports for GNU Guix <bug-guix@HIDDEN> > writes: > >> Hi team Guix! >> >> I was working on packaging taffybar (https://github.com/taffybar/taffybar), which depends >> on haskell-gi (https://github.com/haskell-gi/haskell-gi) - haskell bindings for >> goject-introspection capable libraries. While packaging gi-gdk, I hit this error: >> >> --8<---------------cut here---------------start------------->8--- >> ** (process:23): WARNING **: 00:09:56.407: Failed to load shared library >> '/gnu/store/91ar3zh59n19rdn00png5r9hxp3k0y13-gtk-4.8.1/lib/libgtk-4.so.1' referenced by the >> typelib: libgtk-4.so.1: cannot open shared object file: No such file or directory >> Could not resolve symbol "gdk_device_pad_get_type" in namespace "Gdk-4.0" >> CallStack (from HasCallStack): >> error, called at lib/Data/GI/CodeGen/LibGIRepository.hs:202:16 in haskell-gi-0.26.4-HCp1omjln8S5hdZ8Oexk5N:Data.GI.CodeGen.LibGIRepository >> error: in phase 'configure': uncaught exception: >> --8<---------------cut here---------------end--------------->8--- > > These errors can also be caused by dependent libraries not being found, > or linker errors, etc. I would suggest to run `ldd` on the .so itself > (from glibc), and see what the output is. > > Grafts are applied after all packages have been built, so it is normal > that the build environment would see and use the ungrafted gtk. > > Best, -- Collin J. Doering http://rekahsoft.ca http://blog.rekahsoft.ca http://git.rekahsoft.ca
bug-guix@HIDDEN
:bug#62672
; Package guix
.
Full text available.Received: (at 62672) by debbugs.gnu.org; 5 Apr 2023 08:12:00 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 05 04:12:00 2023 Received: from localhost ([127.0.0.1]:50812 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pjyFM-0005Na-0C for submit <at> debbugs.gnu.org; Wed, 05 Apr 2023 04:12:00 -0400 Received: from jpoiret.xyz ([206.189.101.64]:37736) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <dev@HIDDEN>) id 1pjyFK-0005NS-H3 for 62672 <at> debbugs.gnu.org; Wed, 05 Apr 2023 04:11:59 -0400 Received: from authenticated-user (jpoiret.xyz [206.189.101.64]) by jpoiret.xyz (Postfix) with ESMTPA id ED54F18531A; Wed, 5 Apr 2023 08:11:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jpoiret.xyz; s=dkim; t=1680682317; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=6d3ddj7XoQ9nKfPLIvLGBPERTimkX1n2SOpWnuOl0V0=; b=ZRMmBz3GZ3QJigcMcb/gG3vXTTMLuzdcdmkRk7d5+9Gyu1TONdYdpATlUttyEA8NxEj0dX 3RmUDKOpi9WxjoEySC2eQ5q5XKjoRQOvhG+ZrGsOGfIRWPjqQu7DFloX7KjFJJeCV0uVyx a9A5HGWV5dJfStvC0QLVwsxC5z9RSIoQJT7VXqfVbcXBf8wVtzYWE++N6VnQzGi+S2Eih0 0KFl654Aixind9WNs/7M1KVBriJ8RBaP4adj+ZKCUYNxy6kgfZAAeQ9BivWWw6+fUxvleP 3YSXq+8jwArbOXGtSvEFb9vzXmciozoAeWdQpoIzQjvYF5fN9dyQ1mVqAYEi3w== From: Josselin Poiret <dev@HIDDEN> To: "Collin J. Doering" <collin@HIDDEN>, 62672 <at> debbugs.gnu.org Subject: Re: bug#62672: Unexpected interaction between gobject-introspection and grafts In-Reply-To: <87bkk3m9pm.fsf@HIDDEN> References: <87bkk3m9pm.fsf@HIDDEN> Date: Wed, 05 Apr 2023 10:11:54 +0200 Message-ID: <874jpun3xx.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Authentication-Results: jpoiret.xyz; auth=pass smtp.auth=jpoiret@HIDDEN smtp.mailfrom=dev@HIDDEN X-Spamd-Bar: / X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 62672 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 0.0 (/) --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hi Collin, "Collin J. Doering" via Bug reports for GNU Guix <bug-guix@HIDDEN> writes: > Hi team Guix! > > I was working on packaging taffybar (https://github.com/taffybar/taffybar= ), which depends on haskell-gi (https://github.com/haskell-gi/haskell-gi) -= haskell bindings for goject-introspection capable libraries. While packagi= ng gi-gdk, I hit this error: > > --8<---------------cut here---------------start------------->8--- > ** (process:23): WARNING **: 00:09:56.407: Failed to load shared library = '/gnu/store/91ar3zh59n19rdn00png5r9hxp3k0y13-gtk-4.8.1/lib/libgtk-4.so.1' r= eferenced by the typelib: libgtk-4.so.1: cannot open shared object file: No= such file or directory > Could not resolve symbol "gdk_device_pad_get_type" in namespace "Gdk-4.0" > CallStack (from HasCallStack): > error, called at lib/Data/GI/CodeGen/LibGIRepository.hs:202:16 in haske= ll-gi-0.26.4-HCp1omjln8S5hdZ8Oexk5N:Data.GI.CodeGen.LibGIRepository > error: in phase 'configure': uncaught exception: > --8<---------------cut here---------------end--------------->8--- These errors can also be caused by dependent libraries not being found, or linker errors, etc. I would suggest to run `ldd` on the .so itself (from glibc), and see what the output is. Grafts are applied after all packages have been built, so it is normal that the build environment would see and use the ungrafted gtk. Best, =2D-=20 Josselin Poiret --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQHEBAEBCAAuFiEEOSSM2EHGPMM23K8vUF5AuRYXGooFAmQtLUoQHGRldkBqcG9p cmV0Lnh5egAKCRBQXkC5FhcaivOXC/9xZKpnnPSXRHmMvBxaKnM00JvEpTyJ0eOy Ji6aIXQDZUJgTBDHe179purYV6xAgjluNEHtryLFFM9G02MW3arqho0RMDgoNRBL gQiAVfJnM58FrCN3eUwqu9P22RjpcPrQIAUW8EtZyFt1FM5Z5pSgZ6al9/upIcpN 7Svpi4F1Jg55CqusArcIf1nQFi3e+ImBgpDymaCKPrwKVX0ODomBfX0zqA15nQ2b LjkadkFMeZr5aRRniSZVNTexaN8xy778I2GKtvAMVtkC0r7fFFgZJQaL0iyLxiyD I9MtMq52oFXVrByrMvmEHdk7GwgSP/Row5xxsyA1SCUu/HhYHnamS6SWm4kbfAcL E2nQWIu2wxMdaNrCgSQi8GJvMa8VejjmJM6s5N0PmcsVRXzF2Z0q3LbLxtdrRtWp T9a1GhJG3/xxKbHK5DZ5X7fEO7lK2fKWiGV86K64B2AUpI54TqPmGPbn6rCjlhoF Ccz7nuBzVbtSzmYNhSs1hTRqbinREE8= =3lTW -----END PGP SIGNATURE----- --=-=-=--
bug-guix@HIDDEN
:bug#62672
; Package guix
.
Full text available.Received: (at submit) by debbugs.gnu.org; 5 Apr 2023 00:52:52 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 04 20:52:52 2023 Received: from localhost ([127.0.0.1]:50502 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1pjrON-0006l2-Uo for submit <at> debbugs.gnu.org; Tue, 04 Apr 2023 20:52:52 -0400 Received: from lists.gnu.org ([209.51.188.17]:42498) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <collin@HIDDEN>) id 1pjrOL-0006ku-LS for submit <at> debbugs.gnu.org; Tue, 04 Apr 2023 20:52:50 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <collin@HIDDEN>) id 1pjrOL-0000Rg-4p for bug-guix@HIDDEN; Tue, 04 Apr 2023 20:52:49 -0400 Received: from out-42.mta0.migadu.com ([91.218.175.42]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <collin@HIDDEN>) id 1pjrOI-0006vy-9J for bug-guix@HIDDEN; Tue, 04 Apr 2023 20:52:48 -0400 X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rekahsoft.ca; s=key1; t=1680655960; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=h6Kz9tBz9QfXRwE1c1nZ0btppplhzRN435VG4ZVu2Ro=; b=E8/PD5mvlMybCi2y5dVZfMcDOQe2jKOZRxv/brmk84GSjoaKHRC6rT26A7hgdJlvhohVID CQNGX+pML0vp834dSFi+YvlkK5Q2QhnMeSm9Vuwa81odogkuV8hZhTXWEzbbixgZwXahgp ztW6rKHXgfmYQ7lwIejlb0k+x6SA7bk= From: "Collin J. Doering" <collin@HIDDEN> To: bug-guix@HIDDEN Subject: Unexpected interaction between gobject-introspection and grafts Date: Tue, 04 Apr 2023 20:04:00 -0400 Message-ID: <87bkk3m9pm.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Migadu-Flow: FLOW_OUT Received-SPF: pass client-ip=91.218.175.42; envelope-from=collin@HIDDEN; helo=out-42.mta0.migadu.com X-Spam_score_int: -4 X-Spam_score: -0.5 X-Spam_bar: / X-Spam_report: (-0.5 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_SBL=1.623 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: -0.6 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.6 (-) Hi team Guix! I was working on packaging taffybar (https://github.com/taffybar/taffybar),= which depends on haskell-gi (https://github.com/haskell-gi/haskell-gi) - h= askell bindings for goject-introspection capable libraries. While packaging= gi-gdk, I hit this error: --8<---------------cut here---------------start------------->8--- ** (process:23): WARNING **: 00:09:56.407: Failed to load shared library '/= gnu/store/91ar3zh59n19rdn00png5r9hxp3k0y13-gtk-4.8.1/lib/libgtk-4.so.1' ref= erenced by the typelib: libgtk-4.so.1: cannot open shared object file: No s= uch file or directory Could not resolve symbol "gdk_device_pad_get_type" in namespace "Gdk-4.0" CallStack (from HasCallStack): error, called at lib/Data/GI/CodeGen/LibGIRepository.hs:202:16 in haskell= -gi-0.26.4-HCp1omjln8S5hdZ8Oexk5N:Data.GI.CodeGen.LibGIRepository error: in phase 'configure': uncaught exception: --8<---------------cut here---------------end--------------->8--- However, confusingly enough the shared library that is referenced by the ty= pelib exists in my store (and is also included via the gtk package as a dep= endency, so I would expect its available during the build). It took me a bi= t to realize that the un-grafted gtk package is being used in the typelib, = but really the grafted one is needed. --8<---------------cut here---------------start------------->8--- =E2=9E=9C guix build --no-grafts gtk=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20 ... /gnu/store/91ar3zh59n19rdn00png5r9hxp3k0y13-gtk-4.8.1 =E2=9E=9C guix build gtk=20=20=20=20=20=20=20=20=20=20=20=20 ... /gnu/store/sz90zf6yynsymb1a74zai87f2yi3da82-gtk-4.8.1 --8<---------------cut here---------------end--------------->8--- In the manual "Debugging Build Failures" (https://guix.gnu.org/manual/devel= /en/html_node/Debugging-Build-Failures.html#Debugging-Build-Failures), it n= otes that the build environment can be mimicked using guix shell (explicitl= y specifying the '--no-grafts' options). Entering this environment and look= ing more closely at the gtk package in use, it appears that its typelib for= libgtk references the .so appropriately. --8<---------------cut here---------------start------------->8--- =E2=9E=9C guix shell --no-grafts -L . -C -D ghc-gi-gdk binutils [env]$ readlink -f $GUIX_ENVIRONMENT/lib/girepository-1.0/Gtk-4.0.typelib /gnu/store/91ar3zh59n19rdn00png5r9hxp3k0y13-gtk-4.8.1/lib/girepository-1.0/= Gtk-4.0.typelib [env]$ strings $GUIX_ENVIRONMENT/lib/girepository-1.0/Gtk-4.0.typelib | gre= p libgtk /gnu/store/91ar3zh59n19rdn00png5r9hxp3k0y13-gtk-4.8.1/lib/libgtk-4.so.1 --8<---------------cut here---------------end--------------->8--- So this all to say that I'm not sure whats going wrong with my build, but I= suspect it has something to do with grafting. Any help appreciated. Here is my definition of ghc-gi-gtk (the package that causes this build fai= lure to become apparent): --8<---------------cut here---------------start------------->8--- (define-public ghc-gi-gdk (package (name "ghc-gi-gdk") (version "4.0.5") (source (origin (method url-fetch) (uri (hackage-uri "gi-gdk" version)) (sha256 (base32 "1pa8vbm931xq3rb9xr441sccga9h1y03lzf6hp2rwkhyhs006hax")))) (build-system haskell-build-system) (properties '((upstream-name . "gi-gdk"))) (inputs (list gtk gdk-pixbuf ghc-haskell-gi-base ghc-haskell-gi ghc-haskell-gi-overloading ghc-gi-cairo ghc-gi-pango ghc-gi-gio ghc-gi-gdkpixbuf ghc-gi-gobject ghc-gi-glib)) (native-inputs (list pkg-config gobject-introspection-cairo)) ; for GI repository = files (.gir files) (home-page "https://github.com/haskell-gi/haskell-gi") (synopsis "Gdk bindings") (description "Bindings for Gdk, autogenerated by haskell-gi.") (license license:lgpl2.1))) --8<---------------cut here---------------end--------------->8--- I did not include other dependencies that are not yet packaged upstream (eg= . ghc-gi-*, ...), but am happy to provide them if they are useful for repro= duction of this issue. PS: If you noticed I'm using the package 'gobject-introspection-cairo', thi= s is because I found that the cairo typelibs are not included in the cairo = package, or gobject-introspection. I worked around this using the aforement= ioned variant, which is defined like so: --8<---------------cut here---------------start------------->8--- (define-public gobject-introspection-cairo (package (inherit gobject-introspection) (name "gobject-introspection") (inputs (cons* (list "cairo" cairo) (package-inputs gobject-introspecti= on))) (arguments `(#:phases (modify-phases %standard-phases (add-before 'configure 'patch-cairo-gir (lambda* (#:key inputs outputs #:allow-other-keys) (let* ((out (assoc-ref outputs "out")) (cairo (assoc-ref inputs "cairo"))) (substitute* '("gir/cairo-1.0.gir.in") (("@CAIRO_SHARED_LIBRARY@") (string-append cairo "/lib/@CAIRO_SHARED_LIBRARY@"))) #t)))))))) --8<---------------cut here---------------end--------------->8--- Note: this adjustment to gobject-introspection should likely make it upstre= am (and was inspired by a similar change to nix (described https://github.c= om/NixOS/nixpkgs/pull/34081)). --=20 Collin J. Doering http://rekahsoft.ca http://blog.rekahsoft.ca http://git.rekahsoft.ca
"Collin J. Doering" <collin@HIDDEN>
:bug-guix@HIDDEN
.
Full text available.bug-guix@HIDDEN
:bug#62672
; Package guix
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.