all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Miles Fidelman <mfidelman@meetinghouse.net>
To: help-guix <help-guix@gnu.org>
Subject: question re. packaging, build, init and shepherd
Date: Thu, 9 May 2019 12:07:41 -0400	[thread overview]
Message-ID: <da4f2d08-d20a-6ef1-62ec-fab4377f7d75@meetinghouse.net> (raw)

The GUIX documentation is great when it comes to installing GUIX, and 
then installing packaged software.

It's not so clear on how do install software that isn't in the package 
repository - whether by creating a package, or via the classic 
./configure;make;make install, or if there are tools that can bring 
classically installed software under package management (e.g., the 
Debian alien tool).

And then there's the question of init systems:  Until systemd came 
along, ./configure;make;make install generally just works - leaving init 
files in the right places, starting up daemons, etc.

Which leads to the question of, if I want to install something 
complicated in GUIX - say the Sympa list manager (to pick a non-random 
example), which comes with standard sysvinit scripts - can I just 
./configure;make;make install?  Does Shepherd do the right thing with 
sysvinit scripts?  Can I invoke them through Shepherd (e.g, after a 
config change)?  Can I still edit & invoke the init scripts in the 
classic ways (vi, /etc/init.d/<foo> restart).

---

I'm sure I'm not the only one looking at GUIX as an alternative to the 
various distributions that have gone down the systemd rathole - 
particularly those of us who run Linux in production server environments 
that have been heavily customized over the years.  GUIX seems to be 
reaching a maturity level where it can be considered for production use 
- but there's an awful paucity of information that might let us evaluate it.

Miles Fidelman


-- 
In theory, there is no difference between theory and practice.
In practice, there is.  .... Yogi Berra

Theory is when you know everything but nothing works.
Practice is when everything works but no one knows why.
In our lab, theory and practice are combined:
nothing works and no one knows why.  ... unknown

             reply	other threads:[~2019-05-09 16:08 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-05-09 16:07 Miles Fidelman [this message]
2019-05-09 17:03 ` question re. packaging, build, init and shepherd Christopher Baines
2019-05-09 21:22   ` Miles Fidelman
2019-05-10  7:12     ` Giovanni Biscuolo
2019-05-10  7:28     ` Christopher Baines

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=da4f2d08-d20a-6ef1-62ec-fab4377f7d75@meetinghouse.net \
    --to=mfidelman@meetinghouse.net \
    --cc=help-guix@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.