From mboxrd@z Thu Jan 1 00:00:00 1970 From: Pierre Neidhardt Subject: Re: [Blog/Cookbook?] On multiple Guix profiles and manifests Date: Mon, 07 Oct 2019 17:17:40 +0200 Message-ID: <87v9t0lh4b.fsf@ambrevar.xyz> References: <87y2xzihqs.fsf@ambrevar.xyz> <50LK7bY-gFjVNgrSA323LnFp9Wl9FOdq2CtzCqKOriZ-_4dowWxQ3qU9VeJavsnmUssfgdpMFDMyw_1Ksi3RwVag81Mf3FdaY_xDTxj_u8w=@protonmail.com> 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]:46962) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iHUlf-00020Y-9c for help-guix@gnu.org; Mon, 07 Oct 2019 11:17:48 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iHUld-00079E-PF for help-guix@gnu.org; Mon, 07 Oct 2019 11:17:46 -0400 Received: from relay6-d.mail.gandi.net ([217.70.183.198]:57189) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1iHUld-00078K-FV for help-guix@gnu.org; Mon, 07 Oct 2019 11:17:45 -0400 In-Reply-To: <50LK7bY-gFjVNgrSA323LnFp9Wl9FOdq2CtzCqKOriZ-_4dowWxQ3qU9VeJavsnmUssfgdpMFDMyw_1Ksi3RwVag81Mf3FdaY_xDTxj_u8w=@protonmail.com> List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+gcggh-help-guix=m.gmane.org@gnu.org Sender: "Help-Guix" To: Todor =?utf-8?Q?Kondi=C4=87?= , "help-guix\\@gnu.org" --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable [Re-sending] Todor Kondi=C4=87 writes: > What is the advantage of having different profiles to just defining > different top-level packages propagating all programs and libraries > one needs and placing them in a custom channel? My feeling is, > defining a package is cleaner than manifests+profiles, because it does > not involve creating yet another shell program that needs to be > sourced. This is a good question! To be clear, it's not really a "shell program" but the ~/.profile / ~/.bash_profile, which is usually a default config file (it's part of the user profile skeleton). Pros & cons I can think of now: =2D "Bundle Packages" into the same profile do not solve the problem of file conflicts. (E.g. you can't install 2 packages that both have a file of the same name.) =2D When multiple Bundle Packages are installed, I feel that it's harder to know from which Bundle Package a package comes. =2D Nit: Writing the Bundle Packages + channel is a little more code than manifests. =2D-=20 Pierre Neidhardt https://ambrevar.xyz/ --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCAAdFiEEUPM+LlsMPZAEJKvom9z0l6S7zH8FAl2bVxQACgkQm9z0l6S7 zH+r0Af9FC25oruqlD8ioiw3oLwL0M03MfNB+NJ5LxqDVq9fLVS6EUpvJzc5LVNd KEmNsmdJq2V2Tx/789kCq/OdOP96a+oqtlicRcoi24zpKY9YHvE1Z8KarfgJa1KH d4GHsRHp5RKU+xoB+i+s3LW/zonUYa8uKVrOU+5eMbEH+sk6YWyVmig7WLv8gDsB UVmAaT/dbgtfn3c+zEWHPGlD4S9L0w93zV/S8QGNP/7G7vwiOtvk2blkYf5Tk1Wq hb6xhPaY8tsb1E6yMsDEzVcgTGvUjva/li2afG0ECmwVEQMuDXLTUoO3QdraqVCO OMKSo5p7dbBE5fDkoKg4Fue8n2B62w== =fj2/ -----END PGP SIGNATURE----- --=-=-=--