Configure file for system-wide substitutes

DoneSubmitted by Hartmut Goebel.
Details
4 participants
  • Chris Marusich
  • Thompson, David
  • Hartmut Goebel
  • Ludovic Courtès
Owner
unassigned
Severity
normal
H
H
Hartmut Goebel wrote on 2 Dec 2016 18:25
(address . bug-guix@gnu.org)
5841AE98.4030004@crazy-compilers.com
Hi,
when publishing packages in the local network, one wants to use thissubstitute without passing --substitute-urls on every relevant run on guix.
I suggest implementing a config-file for storing the substitute-urls,much like the sources.list on Debian systems.
In the long run we'll need this for enterprise setup anyway :-)Enterprises tend to fetch software from their internal repositories only .
-- RegardsHartmut Goebel
| Hartmut Goebel | h.goebel@crazy-compilers.com || www.crazy-compilers.com | compilers which you thought are impossible |
T
T
Thompson, David wrote on 2 Dec 2016 18:30
(name . Hartmut Goebel)(address . h.goebel@crazy-compilers.com)(address . 25093@debbugs.gnu.org)
CAJ=RwfbWpq=EbFLjtJ6-m4abH2Y-Eneawf01uF5Xm_POh20dxw@mail.gmail.com
On Fri, Dec 2, 2016 at 12:25 PM, Hartmut Goebel<h.goebel@crazy-compilers.com> wrote:
Toggle quote (11 lines)> Hi,>> when publishing packages in the local network, one wants to use this> substitute without passing --substitute-urls on every relevant run on guix.>> I suggest implementing a config-file for storing the substitute-urls,> much like the sources.list on Debian systems.>> In the long run we'll need this for enterprise setup anyway :-)> Enterprises tend to fetch software from their internal repositories only .
Just run the daemon with the subsitute URLs you want using the--substitute-urls flag.
- Dave
C
C
Chris Marusich wrote on 3 Dec 2016 11:33
(name . Thompson, David)(address . dthompson2@worcester.edu)
87lgvxjo8o.fsf@gmail.com
"Thompson, David" <dthompson2@worcester.edu> writes:
Toggle quote (16 lines)> On Fri, Dec 2, 2016 at 12:25 PM, Hartmut Goebel> <h.goebel@crazy-compilers.com> wrote:>> Hi,>>>> when publishing packages in the local network, one wants to use this>> substitute without passing --substitute-urls on every relevant run on guix.>>>> I suggest implementing a config-file for storing the substitute-urls,>> much like the sources.list on Debian systems.>>>> In the long run we'll need this for enterprise setup anyway :-)>> Enterprises tend to fetch software from their internal repositories only .>> Just run the daemon with the subsitute URLs you want using the> --substitute-urls flag.
The way to do this may not be obvious unless you've done it before.Here's an example of how I do this in my own operating system config(for details, see '(guix) Service Reference' for the documentation ofthe 'modify-services' syntax):
Toggle snippet (11 lines)(define %modified-desktop-services (modify-services %desktop-services (guix-service-type config => (guix-configuration (inherit config) (substitute-urls '("https://hydra-mirror.marusich.info" "https://mirror.hydra.gnu.org" "https://hydra.gnu.org"))))))
Then you just declare the services as usual, for example:
Toggle snippet (7 lines)(operating-system (services (cons* (tor-service) (gnome-desktop-service) (xfce-desktop-service) %modified-desktop-services))
-- Chris
-----BEGIN PGP SIGNATURE-----Version: GnuPG v2
iQIcBAEBCAAGBQJYQp+HAAoJEN1AmhXYIkadWiIQAJIs2ddQD6HTSGm7v8BghMwM7edts/bBt4XfLnH36sWmcT1kJWJTn9SuTeTzqpAoMMsWtbRhPBev5Qjl6+CI25OG0Mk8na1bTf/zPlaqxNVxUtWnUrs6PLETprh7QlU78waGaYVm5vutxXO0fHR6bQ+rm5GD6NGO7F11+rNQZgzSGaci5wp7E2dQOEhtH6WGsxeXZxUWbEvExntlkTS4hxkkzDC9rJgGHayQDrzZB3jpJ5DtJyZ4iKwvb05qDSwNXTz+Y8Vkal7MBibZnZaShWViAMxfU2Tx1MEbqhogB+D0z4qpW4da+ZdgA8NlS6xAzJ61eHqDhSfkqtamhiEvJXZPLEQ4Fr9HsxTml1iwltCvu54Kmy6svTQUDwbPj7K5rKS3XSW3af1i0bVAT8p7s6115ELWh3H/xiNr6cMKs02kjRskAQQbAAa3LGvPSjOvY39U+IYj8Gw76wXBgpHf/IDkYWeva5JLOwK/ir5LwQhm1MZRGAIThMPCRT9TPvPduLuHcDjlyPtPZ9/TQdqFu0VX0IZgOP2ZSBPeKkpaFXvK3ETB/7+LSijWpqXAdT84CFA6RhKh0OmohI3r05eX7sS3RTAn6TtLKDcrmpVwfScXvnf66WUMem1eTN7LHrBSZO/vi6TDgNkCeNLL1/17hU1l7ARcxrNxq62rL8xremKY=DcOn-----END PGP SIGNATURE-----
L
L
Ludovic Courtès wrote on 23 Jan 2017 23:11
control message for bug #25093
(address . control@debbugs.gnu.org)
877f5lmnot.fsf@gnu.org
tags 25093 notabugclose 25093
?
Your comment

This issue is archived.

To comment on this conversation send email to 25093@debbugs.gnu.org