[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [GNUnet-developers] a solution for integrated package definitions

From: ng0
Subject: Re: [GNUnet-developers] a solution for integrated package definitions
Date: Wed, 04 Jan 2017 13:14:24 +0000

ng0 <address@hidden> writes:

> Hi,
> Right now we provide packages for Nix and Guix in tree for
> developer versions. However, this is very limited and not
> extendable without spending much time on thinking about how to
> make it smarter. We can do better.
> One solution I see: It would be easier and more convenient to
> have a path structure people can use as "GUIX_PACKAGE_PATH" or as
> part of their Guile load path, or the Nix equivalents of them.
> Right now I would have to create one file (or file bundle) per
> git repository to enable only the in-checkout usage of the latest
> versions for developers, limited to what's inside this one file
> as they can not depend on files above their root dir.
> Of course this smarter solution could be integrated into each
> repository, but that just adds to the files to maintain.
> I propose to add "system-packages.git" or something equivalent.
> My time with Nix and NixOS was limited so far, but if I
> understand it correctly we could have this layout:
> system-packages.git:
> README.rst: Instructions on how to use this dual system
> repository, etc.
> nix
>  pkgs
>    applications
>      networking
>        gnunet
>          default.nix
> guix
>  guixgnunet
>    packages
>      gnunet.scm
> The structure for nix I would leave up to tg, as tg was the one
> who added and maintains the package(s) for Nix.
> Users of guix would point the GUIX_PACKAGE_PATH to guix-gnunet,
> so the modules are named (guixgnunet packages gnunet) and
> similar.

… (second item solved)
Cc tg, for the Nix involvement.

If this would work, and no second opinion gets in, can this be
created so I (and someone with a NixOS/Nix system) can test it?

♥Ⓐ  ng0
PGP keys and more:

reply via email to

[Prev in Thread] Current Thread [Next in Thread]