From mboxrd@z Thu Jan 1 00:00:00 1970 From: Pierre Neidhardt Subject: Re: Packaging Jami progress Date: Fri, 15 Nov 2019 10:07:38 +0100 Message-ID: <8736ep4ied.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> <87lfsikttk.fsf@ambrevar.xyz> <20191114231605.0ecec870@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]:47467) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iVXZw-0003jU-7O for guix-devel@gnu.org; Fri, 15 Nov 2019 04:07:45 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iVXZu-0003CS-Of for guix-devel@gnu.org; Fri, 15 Nov 2019 04:07:43 -0500 Received: from relay8-d.mail.gandi.net ([217.70.183.201]:50785) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1iVXZu-0003C9-Dw for guix-devel@gnu.org; Fri, 15 Nov 2019 04:07:42 -0500 In-Reply-To: <20191114231605.0ecec870@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 Hi Jan, >> What do you mean? Guix can be installed on foreign distribution and >> Jami would work there the same way it works on Guix System. > I mean Windows (ReactOS in the future?), OSX, iOS, Android - Jami is an > universal platform. AFAIK there's the option to build with > --target=3Dmingw64 or something like this. Could Guix support other > targets as well? Some people in the Jami community want to have > reproducible builds for Jami, no matter on what distribution.=20 > Providing reproducible builds for other systems is going to improve > overall security of the platform.=20 The --target is for the _hardware_ platform, not the OS. In Guix, there is no concept of an "OS", it's just Guix. So if you want the result to run on a different OS, it just need to support the executable format, e.g. ELF. Currently Guix runs on GNU/Linux. In the future, support may be added for the *BSD, macOS, etc. Time will tell. To answer your question, we cannot make a "Jami package for " specifically, but we can add OS support for Guix as a whole. >> Wouldn't it be a user service? > I'm not sure if I understand this correctly, but autostart on GNU/Linux > is handled by different init systems/process supervisors. How is the > autostart handled on Guix System? When I searched for the way of adding > a program to autostart on Debian-based distributions, I often found > tutorials showing how to make an init script or systemd-something, > anyway I thought that if libring is a daemon, then there needs to be > something written for the Shepherd, but if it's handled as an user > service, then it's fine. In my understanding, Jami does not run as a system service but per-user. Actually, I'm not sure I would even call it a service, it's more of an automatically-started program, so this is something you would configure with you desktop environment. GNOME supports this pretty well as far as I know. >> 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...) > I found some things hard/unintuitive, but maybe that's because I didn't > entirely read the tutorial. Anyway if I find something worth improving, > I'll tell. If you are new to packaging in Guix, then you picked the wrong package I'm afraid: Jami is really hard! :p This is something that has to do with Jami itself, not so much with Guix. That said, feel free to send suggestions to improve the cookbook. The clearer the better! Cheers! =2D-=20 Pierre Neidhardt https://ambrevar.xyz/ --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEUPM+LlsMPZAEJKvom9z0l6S7zH8FAl3OatoACgkQm9z0l6S7 zH+wiwf/fcE25Xbqtpd9l08vCDy0EU5yHaXa8MfCqEaxI1Gu6UHJtsoRAZtiebGu D07FuXAvikJTVasaJ1DqeVZLhxHZ9119FQ2abucqjcfA+MTdPQSv8EEXRudWBvE2 GF8iRKFzYKYFoADiOWy6+uRx86ZO9PCrTvGlk7UnY8KdJ96BYsjt/4fM7P7UhaiE Wmz54JB3igA/F9M14AmuCR6d/nXnglEIRAU7kEB1mRgTqdWVga7XWTsD/cSiT+NL 5mzXy/x6NzRGnSRq7am4eWtCg+/pJk2NQ2qdneOu5gR0PniNkAUu5rmA2c9t5zRo CdQyBI+URwCH+Ew+3HBeZfDG6UONTA== =8x/z -----END PGP SIGNATURE----- --=-=-=--