From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jan Wielkiewicz Subject: Re: Maintaining GNU Jami package for Guix Date: Fri, 1 Nov 2019 13:01:39 +0100 Message-ID: <20191101130139.6193f6df@interia.pl> References: <20191018205608.45b264dc@kompiuter> <20191031211919.175c3f29@interia.pl> <87bltwpn4w.fsf@devup.no> 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]:60693) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iQVcn-0006FR-9F for guix-devel@gnu.org; Fri, 01 Nov 2019 08:01:54 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iQVcl-0007A7-Sx for guix-devel@gnu.org; Fri, 01 Nov 2019 08:01:53 -0400 Received: from smtpo.poczta.interia.pl ([217.74.65.236]:57558) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1iQVcl-00074G-9i for guix-devel@gnu.org; Fri, 01 Nov 2019 08:01:51 -0400 In-Reply-To: <87bltwpn4w.fsf@devup.no> 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: Marius Bakke Cc: guix-devel@gnu.org Dnia 2019-10-31, o godz. 23:26:39 Marius Bakke napisa=C5=82(a): > Do you have a link to the patches that Jami/pjproject needs? You can find patches in the ring-project/daemon/contrib/src/pjproject directory from the latest source tarball here: https://dl.jami.net/ring-release/tarballs/ > It would be great if we could use system versions of GnuTLS and cURL, > because otherwise Jami risks not getting security updates. A bit unlikely, they update dependencies quickly, but they're slower than upstream. Keeping a separate version and updating it paralelly will prevent breaking the build process of the modified pjproject version.=20 > If they really need special patched versions of some libraries, you > can do something along these lines to create a > cusctm variant: >=20 > (define-public gnutls/jami > (hidden-package > (package/inherit > gnutls > (source (origin > (inherit (package-source gnutls)) > (patches (append (origin-patches gnutls) > (search-patches > "gnutls-jami.patch")))))))) Why can't we just keep paralell version for a package? Like=20 gnutls @ 3.6.7, gnutls @ 3.6.9 etc? =20 > I realize now that this won't do the right thing wrt grafts, but we > can deal with that later. :-) Don't really know what grafts are yet, so we can indeed skip this now :) Jan Wielkiewicz