From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jonathan Brielmaier Subject: Re: Help needed packaging rust-cbindgen, a dependency of IceCat 68 Date: Tue, 22 Oct 2019 11:19:18 +0200 Message-ID: References: <874l012t91.fsf@netris.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:52934) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iMqK9-0000ZC-6F for guix-devel@gnu.org; Tue, 22 Oct 2019 05:19:30 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iMqK7-0007wf-R7 for guix-devel@gnu.org; Tue, 22 Oct 2019 05:19:29 -0400 Received: from mout.web.de ([212.227.15.3]:44847) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iMqK7-0007w6-DE for guix-devel@gnu.org; Tue, 22 Oct 2019 05:19:27 -0400 In-Reply-To: <874l012t91.fsf@netris.org> Content-Language: en-US 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" To: guix-devel@gnu.org On 22.10.19 08:23, Mark H Weaver wrote: > Hello fellow Guix, > > I have good news and bad news. The good news is that thanks to the > heroic efforts of Amin Bandali , a recently appointed > co-maintainer of GNU IceCat, there now exists a preliminary version of > IceCat 68 that builds successfully and works on Trisquel. > > The bad news is that IceCat 68 has a new dependency: rust-cbindgen, > which itself depends on *245* other Rust libraries that are not yet > packaged for Guix. > > I'm very glad for "guix import crate -r", which was able to enumerate > this list of dependencies for me, and to auto-generate ~267 kilobytes of > new package definitions, but unfortunately it was only able to deduce > the license for about half of those. 131 out of 245 of these new > package definitions have (license #f). I'm not sure what's up with > that, but it might be necessary to manually determine the licenses of > these. > > Mozilla is scheduled to release Firefox 68.2 ESR today, along with a > security advisory describing flaws in previous versions of Firefox which > are fixed in 68.2. Many of these security flaws will affect IceCat 60, > but the 60 ESR branch is no longer supported upstream. This means that > we need to get IceCat 68 packaged ASAP. > > There are other urgent matters demanding my attention right now, so I > cannot afford to do all of this work myself. I can take care of > upgrading and debugging the IceCat 68 package itself -- I already have a > preliminary patch capable of generating the source tarball -- but I need > help packaging rust-cbindgen and its 245 dependencies. > > Who's willing to help? To get started: "guix import crate -r cbindgen". Efraim made a proposal to overhaul the cargo-build-system. I think this could be pretty interesting for cbindgen. https://lists.gnu.org/archive/html/guix-devel/2019-10/msg00180.html I'm interested in a proper solution here, as Thunderbird needs also cbindgen to build. Reminds me that I should share the state of my Thunderbird "package"...