From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ricardo Wurmus Subject: Re: Installing Guix easily on other distros Date: Thu, 14 Apr 2016 16:28:49 +0200 Message-ID: References: <570FA064.5050406@crazy-compilers.com> 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]:40706) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aqiGe-0005VJ-Ic for guix-devel@gnu.org; Thu, 14 Apr 2016 10:29:13 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aqiGZ-0000Em-L4 for guix-devel@gnu.org; Thu, 14 Apr 2016 10:29:12 -0400 Received: from sinope.bbbm.mdc-berlin.de ([141.80.25.23]:57090) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aqiGZ-0000EV-8Z for guix-devel@gnu.org; Thu, 14 Apr 2016 10:29:07 -0400 In-Reply-To: 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: "Thompson, David" Cc: guix-devel Thompson, David writes: > On Thu, Apr 14, 2016 at 9:51 AM, Hartmut Goebel > wrote: >> Hi, >> >> today on irc, there was discussion about that Guix should be easily >> installable and manageable in other distros being higher priority. Thi= s >> could attract more users to ry out Guix. So I created a draft .spec-fi= le >> for building and installing Guix o RPM-based systems like Fedora. >> >> Maybe someone using Fedora may want to add a package request in their >> bug-tracker. I already did for Mageia. > > This has come up several times, and I agree that we should provide > packages for popular GNU/Linux distributions. However, Guix *cannot* > be made available in many distros official repositories (most notably > Debian and Fedora) because Guix violates their policies, such as: > > - Software must conform to the Filesystem Hierarchy Standard > (violation: Guix introduces the /gnu directory) > - Software must be bootstrapped from source (violation: Guix requires > a set of bootstrap binaries that *cannot* be replaced by the distro > without changing the hashes of every package, effectively preventing > them from receiving binaries from hydra.gnu.org) > > Guix is at odds with other distros because it is a distro itself. So, > I think what would be best is for users of these distros to host Guix > packages in popular places for third-party packages, like Arch's AUR > or Fedora's COPR: > > https://aur.archlinux.org/packages/guix/ > https://copr.fedorainfracloud.org/coprs/lantw44/guix/ > > What would be even better is if people *told us* when they made a > package. I learned about these indirectly, long after they were > originally available. Could we add the .spec, PKGBUILD, and debian files to the Guix repository? I know of many projects that include the package manifests to simplify building packages for major distributions. An advantage would be that we knew about these files and users wouldn=E2=80= =99t have to search around for the latest package sources. ~~ Ricardo