From mboxrd@z Thu Jan 1 00:00:00 1970 From: Pierre Neidhardt Subject: Re: Packaging Jami progress Date: Thu, 14 Nov 2019 22:54:15 +0100 Message-ID: <87lfsikttk.fsf@ambrevar.xyz> References: <20191104214754.793ec2ff@interia.pl> <20191105175001.389c6117@interia.pl> <87pni5qouc.fsf@ambrevar.xyz> <20191106172445.3bdd057d@interia.pl> <87r22lorwh.fsf@ambrevar.xyz> <877e4bo646.fsf@ambrevar.xyz> <20191107204757.23dd08de@interia.pl> <874kzfo21r.fsf@ambrevar.xyz> <20191108192542.5daa7a0a@interia.pl> <87zhh2kdt2.fsf@ambrevar.xyz> <20191111111423.66ec31d5@interia.pl> <87r22ek7x4.fsf@ambrevar.xyz> <874kzajvy9.fsf@ambrevar.xyz> <20191111163843.0629ef41@kompiuter> <87o8xe4d5m.fsf@ambrevar.xyz> <87eeya49hf.fsf@ambrevar.xyz> <20191114214010.7b61005f@kompiuter> Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:54765) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iVN4I-0005QI-0t for guix-devel@gnu.org; Thu, 14 Nov 2019 16:54:23 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iVN4G-0005jI-JL for guix-devel@gnu.org; Thu, 14 Nov 2019 16:54:21 -0500 Received: from relay5-d.mail.gandi.net ([217.70.183.197]:44279) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1iVN4F-0005it-D4 for guix-devel@gnu.org; Thu, 14 Nov 2019 16:54:19 -0500 In-Reply-To: <20191114214010.7b61005f@kompiuter> 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: Jan Cc: Guix-devel --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Jan writes: > On Thu, 14 Nov 2019 19:07:56 +0100 > Pierre Neidhardt wrote: > >> See https://issues.guix.gnu.org/issue/38211. >>=20 > > Cool, thanks for building it!=20 > As for the issue, I don't know if the Jami version I use is > stable, unfortunately some versions from the tarball repo contain bugs. I don't think it's a Jami bug: as I mentioned the same bug affects the old package so I believe it comes from us. > - what about handling the package in a modular way and instead of > having three separated packages, can we have one package with many > outputs? For example jami:libring, jami:client-gnome, > jami:libringclient, etc. The thing is that those are 3 different build processes, so having 3 packages makes it easier to package. I believe what we have is the most natural way to go. > - support for other operating systems (???) Guix probably doesn't > support this now, but we could build every Jami client in a > reproducible way. What do you mean? Guix can be installed on foreign distribution and Jami would work there the same way it works on Guix System. > - easy to use Jami packages with guix pack for other distributions, > using different init systems (support for autostart)? Or we can > skip this and hope people will install Guix on their systems :) It's the job of the init system to decide what to start. The Guix pack does not embed any init system information, I don't know if it can or even if that would make sense. > - Jami daemon (libring) service for the Shepherd? I could do this, but > I would have to learn about the Shepherd and daemons, since I know > almost nothing. Wouldn't it be a user service? > - a small tutorial about maintaining a package, from the perspective of > someone, who didn't know much about build systems and packaging. > Things like where do you look for the needed dependencies, etc. I'm not sure there is much more we can do here: regarding the packaging process, we already have a tutorial (cf. the cookbook) that covers everything needed to package Jami. (As tough as Jami may be to package...) Regarding the dependencies, it belongs to upstream to tell which deps Jami uses; sadly this is not done very well in their current documentation. We could open an issue I suppose. Cheers! =2D-=20 Pierre Neidhardt https://ambrevar.xyz/ --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEUPM+LlsMPZAEJKvom9z0l6S7zH8FAl3NzQcACgkQm9z0l6S7 zH+Itwf/a0pf/d69RxYflFE0leOEQPhszUpCYtu/smXmKr9LgTE/XxX7y3+2f3aP 5J1QNsHKKNzYr7TrMI07qTx3lgVwRPtuMuMiqVtAcDQtMwzyadGt7nA3irEJmmMt EgVk0PQLx2HnM+HXulCNyE7+2iChI2XacteRoIn4sfi3mzXQfsBVFq1k0dnkYMHm VgOSvTBoPuDRaF3tbqZFzEDMF8kOFDHbnk7YfDtItcrJSrxSm7utLmBaNedAyst7 c19V3AXYWNjYm+0wYy3+u3CNg1vOKn+MYBHr2Hs2mJBwrxWO8jkNyin6GL4cFiA9 XVW2YURg+WJAKeS/LifgrcxfisHrRA== =z4W8 -----END PGP SIGNATURE----- --=-=-=--