From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?utf-8?Q?Cl=C3=A9ment?= Lassieur Subject: Re: Firefox 52's end of life, packaging Icecat 60 Date: Tue, 31 Jul 2018 20:18:24 +0200 Message-ID: <87o9en8e1b.fsf@lassieur.org> References: <87efg8mhk0.fsf@lassieur.org> <87bmanz5sd.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:4830:134:3::10]:47465) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fkZE9-0001s0-J4 for guix-devel@gnu.org; Tue, 31 Jul 2018 14:18:34 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fkZE4-0003j1-Jm for guix-devel@gnu.org; Tue, 31 Jul 2018 14:18:33 -0400 Received: from mail.lassieur.org ([83.152.10.219]:59150) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fkZE4-0003gw-Aj for guix-devel@gnu.org; Tue, 31 Jul 2018 14:18:28 -0400 In-reply-to: <87bmanz5sd.fsf@netris.org> 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: Mark H Weaver Cc: guix-devel@gnu.org Mark H Weaver writes: > Hi Cl=C3=A9ment, [...] > Thanks for looking into this, and for raising the issue. If you, or > someone else, would like to take the lead on this, I would be grateful. > > For now, I would suggest trying to package upstream Firefox ESR 60. > Although we cannot add Firefox itself to Guix, IceCat 60 will be almost > identical to Firefox ESR 60, so we should be able to simply drop it in > when it becomes available. > > To simplify things initially, you could comment out some or all of the > patches, snippet code, configure flags, and phases which try to avoid > bundled libraries and to use system libraries instead. However, I would > not assume that commenting *all* of that out will help. It's possible > that some of the bundled libraries won't work as-is on Guix because of > our unusual filesystem layout, whereas our corresponding system > libraries have already been patched to address those issues. > Alternatively, any needed patches and/or substitutions from our system > libraries could be applied to the corresponding bundled libraries. > > The 'link-libxul-with-libraries' phase could also be commented out > temporarily, and instead you could manually set LD_LIBRARY_PATH as > needed before launching Firefox, so that it can find the shared > libraries it needs. > > Any of these temporary solutions would be fine for now. If you run into > difficulties, I would be glad to take a look. > > If you can get Firefox ESR 60 working with the above simplifications, > then I would be glad to work on avoiding the bundled libraries, adapting > the 'link-libxul-with-libraries' phase, and swapping in IceCat 60. > > What do you think? Thank you for your reply, it's very helpful. I'm still busy working on Cuirass and then I'll need to take some vacations. I'll try to have a look though, if I find some time. Note that I have a powerful machine (it builds Firefox 52 in 8 minutes), and I could temporarily give ssh access to someone working on Firefox/Icecat if it helps. Cl=C3=A9ment