GNU bug report logs - #27037
systemd service files installed by guix 0.13.0 cannot used by other distributions

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: guix; Reported by: 藍挺瑋 <lantw44@HIDDEN>; dated Tue, 23 May 2017 15:34:02 UTC; Maintainer for guix is bug-guix@HIDDEN.

Message received at 27037 <at> debbugs.gnu.org:


Received: (at 27037) by debbugs.gnu.org; 29 May 2017 14:20:14 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon May 29 10:20:14 2017
Received: from localhost ([127.0.0.1]:43457 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1dFLWo-0001HI-K6
	for submit <at> debbugs.gnu.org; Mon, 29 May 2017 10:20:14 -0400
Received: from mail-pg0-f50.google.com ([74.125.83.50]:32911)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <lantw44@HIDDEN>) id 1dFLWm-0001H4-GZ
 for 27037 <at> debbugs.gnu.org; Mon, 29 May 2017 10:20:12 -0400
Received: by mail-pg0-f50.google.com with SMTP id u187so23674225pgb.0
 for <27037 <at> debbugs.gnu.org>; Mon, 29 May 2017 07:20:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=Bp+5SLY6ZXg9XBp71HdWpK3aAQy83uQeN6oKrPB8TA8=;
 b=p2KRtARtMv314rqleU3JXfFA0zAlFWNpDgFQ4+0VFVpNemXsiJP8qIVRExrhRVUbm/
 PlkyLqb/E7Vqzyhjkq2sVt0cDxOZH8FiVGu53ZWCzR4vNI4ZmyKSTI9toAXzC/wu6ByF
 4+o1t5GgbUxlZnWSy7qcmy2mWx5fpDDTnV7t/68b9FMD/WpresdVHP4Fj9h0YHBLtCpN
 j/sonQgGSWZ3TqLJpra0ve75HmYurb9P62Ao1SCpqf1Yo89ANYgwr/NXu3zb3seXGfIs
 sIy5puhpFYOAGD6kzDwX89176Coh4pcGPox05j5HeQKpjCNnDXpL0V0gPY8Po9m653uV
 jffw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=Bp+5SLY6ZXg9XBp71HdWpK3aAQy83uQeN6oKrPB8TA8=;
 b=O1qbWnTzmrD3SQ1QypQAKkzT+KgkPF2CtjJVY2X0dxt5d4gJKRfc4fnUCp2qxmZ+5P
 PH2mIgntR77dUoTX9w4ECBWmb1jpksl55hf2C9D1TfgRXqa3aUVjBtZhXDJDrV/Xe46l
 cyNMKQYflkeOzBQPuikiW/1+AF8cPTdBc93DRNUG9ID2EgwCAzwouL0EsfDSD9dAKN+n
 /4vGW8Oa/sYwC+Xlg/lE/lp6e1rCydnMzdC6ObDeOOfKGEYogrDyhbUDdXbNY3EBWCKx
 QT/HZZhiXS4547ESE1aznmeAnRu1+ZuseWDmAGUjLpZcr8XtEcKYYb/4ND1Yhae+Japl
 stig==
X-Gm-Message-State: AODbwcBtRCjzmzs73Qol/HVASS9CayNQpkRhcJ8PEo4hsIJyhkiHkv+d
 qtBpodzTwNI/N7a9Sgo=
X-Received: by 10.99.176.9 with SMTP id h9mr19614059pgf.160.1496067606212;
 Mon, 29 May 2017 07:20:06 -0700 (PDT)
Received: from [192.168.0.102] (118-163-160-119.HINET-IP.hinet.net.
 [118.163.160.119])
 by smtp.googlemail.com with ESMTPSA id p4sm22246087pgf.21.2017.05.29.07.20.03
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Mon, 29 May 2017 07:20:05 -0700 (PDT)
Subject: Re: bug#27037: systemd service files installed by guix 0.13.0 cannot
 used by other distributions
To: Leo Famulari <leo@HIDDEN>
References: <CAG-RorUA4NG3wdJcStHTCMASJXtk-gWo-aM6+GHfi=V2=o1wyA@HIDDEN>
 <20170523161624.GA15379@jasmine>
 <8c249c24-b33b-3f41-112c-59e04d96803b@HIDDEN>
 <20170524220753.GA27348@jasmine>
From: =?UTF-8?B?6JeN5oy655GL?= <lantw44@HIDDEN>
Message-ID: <eebf6dd4-e00f-1386-269e-6410a0cc336d@HIDDEN>
Date: Mon, 29 May 2017 22:19:58 +0800
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.1.0
MIME-Version: 1.0
In-Reply-To: <20170524220753.GA27348@jasmine>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.2 (/)
X-Debbugs-Envelope-To: 27037
Cc: 27037 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.2 (/)

Leo Famulari 於 西元2017年05月25日 06:07 寫道:
> On Wed, May 24, 2017 at 11:37:27PM +0800, 藍挺瑋 wrote:
>> Leo Famulari 於 西元2017年05月24日 00:16 寫道:
>>> I'm a little confused: is there a situation where Guix is not installed
>>> but '/usr/bin/guix-daemon' exists?
>>
>> This can happen with source installation. 'make install' installs
>> /usr/bin/guix* but not /var/guix. /var/guix doesn't exist until guix-daemon
>> is started.
> 
> I see. We discussed this use case previously, which led to the change
> which caused your issue:
> 
> https://debbugs.gnu.org/cgi/bugreport.cgi?bug=25852#80
> 
> In short, we decided to break this for `make install` since we didn't
> come up with a better solution at the time.
> 
>>> The path '/var/guix/profiles/per-user/root/guix-profile/bin/guix-daemon'
>>> is guaranteed to exist if you followed the instructions in Binary
>>> Installation [0], which is, as far as I know, the most common way to
>>> install Guix on other distros. So, I think this path is appropriate for
>>> the basic service file we provide.
>>
>> I think you mean that the systemd service files included in Guix are only
>> intended to be used with binary installation process. Do you mean that using
>> them with traditional 'make install' installation is not supported?
> 
> It's de facto unsupported, since it's not working :) But, I think we
> should address this use case, since it is causing problems for
> downstream packagers.
> 
>> Yes, I am packaging Guix for Arch and Fedora, and I use the systemd service
>> files provided by Guix in my packages since version 0.8.3. If doing so is
>> never supported, I can make my own service files like what I did for version
>> 0.6 to 0.8.2 and I think this bug can be closed.
> 
> I do think you should look into tailoring a service file to those
> systems; you might be able to provide Guix on those systems in a more
> integrated or idiomatic way.

I updated my packages to install two systemd service files for 
guix-daemon to allow users to choose between /usr/bin/guix-daemon and 
/var/guix/profiles/per-user/root/guix-profile/bin/guix-daemon.

> 
> However, we also try to offer upstream service files in the packages
> offered by Guix, so I'd like to find a way to support both the binary
> installation and `make install` use cases simultaneously.
> 
> Unless somebody proposes a fix in the meantime, I'll look into this more
> closely before the next release.
> 

Is it possible to resolve it by providing a configure option to choose 
between two versions of systemd service files, so guix binary tarballs 
can use /var/guix/profiles but packages of other distributions can use 
/usr/bin?




Information forwarded to bug-guix@HIDDEN:
bug#27037; Package guix. Full text available.

Message received at 27037 <at> debbugs.gnu.org:


Received: (at 27037) by debbugs.gnu.org; 24 May 2017 22:07:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 24 18:07:59 2017
Received: from localhost ([127.0.0.1]:36696 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1dDeRj-0001Fm-91
	for submit <at> debbugs.gnu.org; Wed, 24 May 2017 18:07:59 -0400
Received: from out1-smtp.messagingengine.com ([66.111.4.25]:38193)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <leo@HIDDEN>) id 1dDeRg-0001Fb-3C
 for 27037 <at> debbugs.gnu.org; Wed, 24 May 2017 18:07:57 -0400
Received: from compute4.internal (compute4.nyi.internal [10.202.2.44])
 by mailout.nyi.internal (Postfix) with ESMTP id 53F18207C0;
 Wed, 24 May 2017 18:07:55 -0400 (EDT)
Received: from frontend1 ([10.202.2.160])
 by compute4.internal (MEProxy); Wed, 24 May 2017 18:07:55 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name;
 h=cc:content-type:date:from:in-reply-to:message-id:mime-version
 :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc
 :x-sasl-enc; s=mesmtp; bh=oD9ECf7sb2SaB56Gagnz4OOSk97+ryID4N7350
 wmbH4=; b=nqDr03+VmyDVBjR+Ha2hCKwHjY+b+Z3XAM7HZ7oVyn6PImM0Y5bbdC
 DbrcOT/xzsuZuveLZbEszB4mwTrW6CdZZp+fZSU7uzrW+s21MVCmasNLNNM6x+6E
 dvtwennZ31cMlK6rXZ275XdnuieNv58ys3PnoOYknjzDwEJiIu+MA=
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:date:from:in-reply-to
 :message-id:mime-version:references:subject:to:x-me-sender
 :x-me-sender:x-sasl-enc:x-sasl-enc; s=fm1; bh=oD9ECf7sb2SaB56Gag
 nz4OOSk97+ryID4N7350wmbH4=; b=jLtRdyc5Yn+jhsKtBQ1reosqvM4q6YPZWi
 eQjUrijA9KPfWNnNsDqz5SaCCXHWOTeYqGp753A9/WAcQEB1IIw7QeXA0XySHKr/
 8dmJkwZdLqPSPzzZ29hJpIUC6LMJPUEij0MnI7+ySH31MOgTwZArl0JcPBjmIfTe
 iEOfPbQdKkH6Ey/KHYaIUm0XTK/QRzWyGpiLjMdYegEQJ57AumLE31ASdhMQ84dU
 bv7wUB4EDhPQuEdVuQGtuiZQ4Rfo1WkqtMjAF8BwNveLR4CauFfKjgScwSqZRfWr
 qGhFd/tNKQyQL9Rb0ikQriq/zq97ZSMljN9GKZZBQGnLdyC8BHqA==
X-ME-Sender: <xms:OwQmWWrKbGZT6ATCJ8abbhOJq2IjRQ9iMarGd8KJLSm2sz73P9f9mQ>
X-Sasl-enc: IzX72V64nloh6Z/OJMjIleBRp3vpRl5o20vMnFDPyRLA 1495663675
Received: from localhost (c-73-165-108-70.hsd1.pa.comcast.net [73.165.108.70])
 by mail.messagingengine.com (Postfix) with ESMTPA id 14F2E7E7C6;
 Wed, 24 May 2017 18:07:55 -0400 (EDT)
Date: Wed, 24 May 2017 18:07:53 -0400
From: Leo Famulari <leo@HIDDEN>
To: =?utf-8?B?6JeN5oy655GL?= <lantw44@HIDDEN>
Subject: Re: bug#27037: systemd service files installed by guix 0.13.0 cannot
 used by other distributions
Message-ID: <20170524220753.GA27348@jasmine>
References: <CAG-RorUA4NG3wdJcStHTCMASJXtk-gWo-aM6+GHfi=V2=o1wyA@HIDDEN>
 <20170523161624.GA15379@jasmine>
 <8c249c24-b33b-3f41-112c-59e04d96803b@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature"; boundary="nFreZHaLTZJo0R7j"
Content-Disposition: inline
In-Reply-To: <8c249c24-b33b-3f41-112c-59e04d96803b@HIDDEN>
User-Agent: Mutt/1.8.2 (2017-04-18)
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 27037
Cc: 27037 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)


--nFreZHaLTZJo0R7j
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Wed, May 24, 2017 at 11:37:27PM +0800, =E8=97=8D=E6=8C=BA=E7=91=8B wrote:
> Leo Famulari =E6=96=BC =E8=A5=BF=E5=85=832017=E5=B9=B405=E6=9C=8824=E6=97=
=A5 00:16 =E5=AF=AB=E9=81=93:
> > I'm a little confused: is there a situation where Guix is not installed
> > but '/usr/bin/guix-daemon' exists?
>=20
> This can happen with source installation. 'make install' installs
> /usr/bin/guix* but not /var/guix. /var/guix doesn't exist until guix-daem=
on
> is started.

I see. We discussed this use case previously, which led to the change
which caused your issue:

https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D25852#80

In short, we decided to break this for `make install` since we didn't
come up with a better solution at the time.

> > The path '/var/guix/profiles/per-user/root/guix-profile/bin/guix-daemon'
> > is guaranteed to exist if you followed the instructions in Binary
> > Installation [0], which is, as far as I know, the most common way to
> > install Guix on other distros. So, I think this path is appropriate for
> > the basic service file we provide.
>=20
> I think you mean that the systemd service files included in Guix are only
> intended to be used with binary installation process. Do you mean that us=
ing
> them with traditional 'make install' installation is not supported?

It's de facto unsupported, since it's not working :) But, I think we
should address this use case, since it is causing problems for
downstream packagers.

> Yes, I am packaging Guix for Arch and Fedora, and I use the systemd servi=
ce
> files provided by Guix in my packages since version 0.8.3. If doing so is
> never supported, I can make my own service files like what I did for vers=
ion
> 0.6 to 0.8.2 and I think this bug can be closed.

I do think you should look into tailoring a service file to those
systems; you might be able to provide Guix on those systems in a more
integrated or idiomatic way.

However, we also try to offer upstream service files in the packages
offered by Guix, so I'd like to find a way to support both the binary
installation and `make install` use cases simultaneously.

Unless somebody proposes a fix in the meantime, I'll look into this more
closely before the next release.

--nFreZHaLTZJo0R7j
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEsFFZSPHn08G5gDigJkb6MLrKfwgFAlkmBDkACgkQJkb6MLrK
fwgPqBAAqtD8KnPb8WMGdIgh8U1dGWxvzIjCJxAVOPcaCwcbW4r+H2/TDy/JHUfs
dA7llPbAc3DXrEARMpbG5MS19REy94X5s7Xx0GFAFx+qmzSJejtZ7NYlxNEipptX
LWvOdD5uplo3TTUUFfzKYPzwAqTWJnPbPplNCeAJ9oF73a8Q498MwGMoWFIAeejC
oTPDmdZ0kvZpf+y8YQqRJNGo6sjhrXEM5oZZJc+Rzo8LBEEUJ4ZuBoIadYwSwpwb
oNh+S896P2v5RpaQQE8EqHYS6tkXiMRZxal8Cz+H9rfsJhNKiStyoBiZqOooUWsw
eqltsGZxp2aYM8/xDI+gY3QpFGqZ8xBvdbiFKh3dcY3lCy5gUgSzsM0rhLxJtlJg
7fE1he4s10UskcFXsaoS34Xr5eOvPuqWZb8MukRPpzqFPkyPrQSZTSH9XXtH+ua8
Ltyh3aUOzUcQLB2kJykBUuGZeT8dfBzVGUBKzXO46OV1b/Cs5457YEYlmnCctxap
U/h6jqUU5cyfLc6bxa+TusTKkkYAHCX/E4uM0B2BJkvycWTFx5SLFfGrO9nCWiQ4
qOFbbg//SJHK74H00WckEyE99wC7sofI11+Vy0jCCZYT/eT3bxCNLvePXJ4+Vkn3
UrSLjf6uKSZwIbUE3rYd4HITNAe2BK9t7jO9fpnHkgMpDRxawLA=
=F0g6
-----END PGP SIGNATURE-----

--nFreZHaLTZJo0R7j--




Information forwarded to bug-guix@HIDDEN:
bug#27037; Package guix. Full text available.

Message received at 27037 <at> debbugs.gnu.org:


Received: (at 27037) by debbugs.gnu.org; 24 May 2017 15:37:41 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed May 24 11:37:41 2017
Received: from localhost ([127.0.0.1]:36379 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1dDYM1-0003Sy-Ki
	for submit <at> debbugs.gnu.org; Wed, 24 May 2017 11:37:41 -0400
Received: from mail-pg0-f49.google.com ([74.125.83.49]:35826)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <lantw44@HIDDEN>) id 1dDYLz-0003Sl-9F
 for 27037 <at> debbugs.gnu.org; Wed, 24 May 2017 11:37:39 -0400
Received: by mail-pg0-f49.google.com with SMTP id q125so67474734pgq.2
 for <27037 <at> debbugs.gnu.org>; Wed, 24 May 2017 08:37:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=subject:to:cc:references:from:message-id:date:user-agent
 :mime-version:in-reply-to:content-language:content-transfer-encoding;
 bh=EwG0Do0YBg9mxfV/hpW+1OTfQBF0SoyDRAVcZ00Uefw=;
 b=D6/Um0+WenSA18LhG6iUHfQ//PXuAGmO77tc/qZgB1Znr9LLU+tECphy8aRSUegMMd
 xYf4o67grc+t6049Z7+jfLddSRsGUNQBOdpLV9Dt0OkaSjMbJn32LghVjXYGU2exCVjj
 Gy2DUsPWEt3p7ga5fGnENBpirVs0E6daiFBEXpQ7m7ibymUpnO8gVLZul66+zybb2We4
 +LcMiaXinKZeAC7ICeGKVEvow1Oep2vFvF4deGIv+vG273a6LB0SRyyM0iqYbpEEncra
 eLNJAMCE7WcYJ3CAizgDd5teiEC4v+utsADPFUBWDOuQyUublqld1hUJTA1TqQTPX1gS
 jdPg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:subject:to:cc:references:from:message-id:date
 :user-agent:mime-version:in-reply-to:content-language
 :content-transfer-encoding;
 bh=EwG0Do0YBg9mxfV/hpW+1OTfQBF0SoyDRAVcZ00Uefw=;
 b=Nju05VDHp5XaK8/OeJ2UpmYrxPR8CWrufW2hrg76lyhG7TSi28rw9AaKsWFOPauWhS
 dbuggfbzV1N0Hq3v9aSe3mzn+ce4Gryuk8B3VH4x0zg2Zpd0DIZZDub72LHQCVeqzs+X
 kJJUD3yZU9cm7oQwZMvXOCNmihl1YbOVN+zIf5nuW5AK3A4pZ6oTATUdAkT8Ks2vg/+J
 QCee0puZFWtfGdz61wa2qVwUcfe8ZpPkvUxwBk0LErPp2ncM9DAT6w2cNvQYfsvWTQhl
 07F46dw1MisB81oyKc1WREBLzGt5tjVJTIVyAlBV2c//1VEhSbQwiaWocisJVRMmBlMj
 IRvQ==
X-Gm-Message-State: AODbwcBYlTnE2Y8sQ5Fe4ZqpsSpRvHYuNZLi2sLNP/uAeOqWnF2t6hPd
 9FalMWf5J6ajmQ==
X-Received: by 10.99.97.6 with SMTP id v6mr39811730pgb.186.1495640253376;
 Wed, 24 May 2017 08:37:33 -0700 (PDT)
Received: from [192.168.0.102] (118-163-160-119.HINET-IP.hinet.net.
 [118.163.160.119])
 by smtp.googlemail.com with ESMTPSA id m24sm7688513pfi.129.2017.05.24.08.37.31
 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Wed, 24 May 2017 08:37:32 -0700 (PDT)
Subject: Re: bug#27037: systemd service files installed by guix 0.13.0 cannot
 used by other distributions
To: Leo Famulari <leo@HIDDEN>
References: <CAG-RorUA4NG3wdJcStHTCMASJXtk-gWo-aM6+GHfi=V2=o1wyA@HIDDEN>
 <20170523161624.GA15379@jasmine>
From: =?UTF-8?B?6JeN5oy655GL?= <lantw44@HIDDEN>
Message-ID: <8c249c24-b33b-3f41-112c-59e04d96803b@HIDDEN>
Date: Wed, 24 May 2017 23:37:27 +0800
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101
 Thunderbird/52.1.0
MIME-Version: 1.0
In-Reply-To: <20170523161624.GA15379@jasmine>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.2 (/)
X-Debbugs-Envelope-To: 27037
Cc: 27037 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.2 (/)

Leo Famulari 於 西元2017年05月24日 00:16 寫道:
> On Tue, May 23, 2017 at 11:33:42PM +0800, 藍挺瑋 wrote:
> 
> Hi!
> 
>> I found the systemd service files installed by guix 0.13.0
>> use /var/guix/profiles/per-user/root/guix-profile/bin/guix* instead of
>> /usr/bin/guix* in ExecStart=. The path /var/guix/profiles don't exist
>> on systems that don't have guix installed before
> 
> I'm a little confused: is there a situation where Guix is not installed
> but '/usr/bin/guix-daemon' exists?

This can happen with source installation. 'make install' installs 
/usr/bin/guix* but not /var/guix. /var/guix doesn't exist until 
guix-daemon is started.

> 
> The path '/var/guix/profiles/per-user/root/guix-profile/bin/guix-daemon'
> is guaranteed to exist if you followed the instructions in Binary
> Installation [0], which is, as far as I know, the most common way to
> install Guix on other distros. So, I think this path is appropriate for
> the basic service file we provide.

I think you mean that the systemd service files included in Guix are 
only intended to be used with binary installation process. Do you mean 
that using them with traditional 'make install' installation is not 
supported?

> 
>> Is it possible to fix systemd service files, so it can be easily used
>> by packages in other distributions?
> 
> I think that, if you are packaging Guix for other distros, you should
> provide your own service file. My experience is that each systemd-based
> distro uses systemd's advanced features (e.g. process grouping and
> resource limiting) in different ways. So, making your own service file,
> in accordance with your distro's standards, will help Guix work in a way
> that is more idiomatic to the host distro.

Yes, I am packaging Guix for Arch and Fedora, and I use the systemd 
service files provided by Guix in my packages since version 0.8.3. If 
doing so is never supported, I can make my own service files like what I 
did for version 0.6 to 0.8.2 and I think this bug can be closed.

> 
> [0] Specifically, it happens during the initial unpacking and renaming:
> `mv var/guix /var/ && mv gnu/`
> https://www.gnu.org/software/guix/manual/html_node/Binary-Installation.html
>




Information forwarded to bug-guix@HIDDEN:
bug#27037; Package guix. Full text available.

Message received at 27037 <at> debbugs.gnu.org:


Received: (at 27037) by debbugs.gnu.org; 23 May 2017 16:16:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 23 12:16:32 2017
Received: from localhost ([127.0.0.1]:34934 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1dDCU4-0005lS-MZ
	for submit <at> debbugs.gnu.org; Tue, 23 May 2017 12:16:32 -0400
Received: from out1-smtp.messagingengine.com ([66.111.4.25]:36905)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <leo@HIDDEN>) id 1dDCU3-0005lL-10
 for 27037 <at> debbugs.gnu.org; Tue, 23 May 2017 12:16:32 -0400
Received: from compute4.internal (compute4.nyi.internal [10.202.2.44])
 by mailout.nyi.internal (Postfix) with ESMTP id 8B07B20A8F;
 Tue, 23 May 2017 12:16:30 -0400 (EDT)
Received: from frontend1 ([10.202.2.160])
 by compute4.internal (MEProxy); Tue, 23 May 2017 12:16:30 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name;
 h=cc:content-type:date:from:in-reply-to:message-id:mime-version
 :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc
 :x-sasl-enc; s=mesmtp; bh=t8IRZyNO9OA+sRsN5Dlql25tbXqnDJePdlDQWP
 3TsLY=; b=cEkAMVSE8VN7EkCSHo1w1YPeqCwbyAvV8/UYbItMxGqjKCySBpj987
 5ZHZht7eSimlMLTbKz6ey6XMPrizZs5O3VirPbtd5ag5FE9evzFUCHTqYzMX7PxW
 yjxAckkO9NCl+iHUMFIVLfI0MU4iAMZWRv4jbLCGt+jGEaGraUu8A=
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:content-type:date:from:in-reply-to
 :message-id:mime-version:references:subject:to:x-me-sender
 :x-me-sender:x-sasl-enc:x-sasl-enc; s=fm1; bh=t8IRZyNO9OA+sRsN5D
 lql25tbXqnDJePdlDQWP3TsLY=; b=G11mFjyK/2ASxCK5rFmffx8N6mny9qiMur
 JKzq9dkp9fGYx6+KCIyBvlFGUM+UeCpEQg3goAZ7LhQ7Qs1Qn68LWAZwrHdGZRqI
 mrrZYiPHbqrTtDteI2bUBdR7wyjgUytCSVmqtA9a7LoHx7gBEipYfiHBEVuJY4fr
 0eUpHDpnMnnC6OsNlUSKvUGoQg9auO5a5cxW+wHK84gwvZ++lwmW/WwmfywWyyrk
 QggjCO4nZ9rhebeWrNr1FoPS5csE/V99iDwUNrzuSAiLlzLxhxCvPqluVo0A23RW
 MYXND0/WPUk8B7vrTPq8tearWD7Jgac9kCsfsLhGarpAMssCpOIA==
X-ME-Sender: <xms:XmAkWTuahTmuYmpNiw5hSlUbZRlnRq72SzsTD9ral_d2TciLQ0s-3A>
X-Sasl-enc: +KxQRD56aZRBZ4I/uPws0eb4ddMtxPVZ1EODcKoicUuE 1495556190
Received: from localhost (unknown [172.56.29.96])
 by mail.messagingengine.com (Postfix) with ESMTPA id 3E72E7E7C6;
 Tue, 23 May 2017 12:16:30 -0400 (EDT)
Date: Tue, 23 May 2017 12:16:24 -0400
From: Leo Famulari <leo@HIDDEN>
To: =?utf-8?B?6JeN5oy655GL?= <lantw44@HIDDEN>
Subject: Re: bug#27037: systemd service files installed by guix 0.13.0 cannot
 used by other distributions
Message-ID: <20170523161624.GA15379@jasmine>
References: <CAG-RorUA4NG3wdJcStHTCMASJXtk-gWo-aM6+GHfi=V2=o1wyA@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature"; boundary="opJtzjQTFsWo+cga"
Content-Disposition: inline
In-Reply-To: <CAG-RorUA4NG3wdJcStHTCMASJXtk-gWo-aM6+GHfi=V2=o1wyA@HIDDEN>
User-Agent: Mutt/1.8.2 (2017-04-18)
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 27037
Cc: 27037 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)


--opJtzjQTFsWo+cga
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Tue, May 23, 2017 at 11:33:42PM +0800, =E8=97=8D=E6=8C=BA=E7=91=8B wrote:

Hi!

> I found the systemd service files installed by guix 0.13.0
> use /var/guix/profiles/per-user/root/guix-profile/bin/guix* instead of
> /usr/bin/guix* in ExecStart=3D. The path /var/guix/profiles don't exist
> on systems that don't have guix installed before

I'm a little confused: is there a situation where Guix is not installed
but '/usr/bin/guix-daemon' exists?

The path '/var/guix/profiles/per-user/root/guix-profile/bin/guix-daemon'
is guaranteed to exist if you followed the instructions in Binary
Installation [0], which is, as far as I know, the most common way to
install Guix on other distros. So, I think this path is appropriate for
the basic service file we provide.

> Is it possible to fix systemd service files, so it can be easily used
> by packages in other distributions?

I think that, if you are packaging Guix for other distros, you should
provide your own service file. My experience is that each systemd-based
distro uses systemd's advanced features (e.g. process grouping and
resource limiting) in different ways. So, making your own service file,
in accordance with your distro's standards, will help Guix work in a way
that is more idiomatic to the host distro.

[0] Specifically, it happens during the initial unpacking and renaming:
`mv var/guix /var/ && mv gnu/`
https://www.gnu.org/software/guix/manual/html_node/Binary-Installation.html

--opJtzjQTFsWo+cga
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEsFFZSPHn08G5gDigJkb6MLrKfwgFAlkkYFQACgkQJkb6MLrK
fwhNORAAt0bjjdVO9IdQikUbhFexM4kKVvfk6+cBTAqEVPYJ6ECdEvgO+WKuccna
3OSvpY6IShtkffg78306HXsWn55BfTnodpXf0f7bvINY3CMzGhDzJ8AcsriON2fq
nERdSUGfUcW0lNrtH++9u+65D8cSYFJ4Qln3BGQ9rbAb/2eyyvYh0593HY9KGygn
3Ym/dlJwFB6HrjsjZ0xGA5lqgLTUHcNAxebAJJ1hhfbmCzhm3q7/rHN7TqYAahM+
QUMVrV/xs5WRY20OUh59/k1rRFblAkxqbn7Y+phoGUIETs1uh/MiZzHttvAm8/uB
ex/zmmMJ8/0qvgMMd1oQX+OOic923Rr1BlPUO9230oLn0eEYqd/kinXyZO7VGFp/
h85LhBPXQ/uZT3alMwlTcXoSpn+Lk3SCr/naf4fdYKNDzFz1FVkcWdoYpDfW6frj
AlIwq7CZvUhYqL/6UxHaeJTqZKdVPKqFgKPIhsAvcHLoStQf/xLfGE5D8I4O5jOp
pgcKTrkao9H1K3xTKTUhpO5IlgYuJYYY9MpCDKFMYESfEnMLIhqQcdNBdocEBLLB
ezWUGVbyQRXrzsg9jMqlrdfmZ4kOKZZmN6AWLWvxYEpBhJ8d8qRNYmaSlqnxFWaA
PbwYLUkZmpI4daft44AjegXiuHCVDFH51i1eyKPmSk2Tv1oeUOM=
=pupo
-----END PGP SIGNATURE-----

--opJtzjQTFsWo+cga--




Information forwarded to bug-guix@HIDDEN:
bug#27037; Package guix. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 23 May 2017 15:33:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue May 23 11:33:55 2017
Received: from localhost ([127.0.0.1]:34900 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1dDBop-0004mF-Hu
	for submit <at> debbugs.gnu.org; Tue, 23 May 2017 11:33:55 -0400
Received: from eggs.gnu.org ([208.118.235.92]:50399)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <lantw44@HIDDEN>) id 1dDBoo-0004m1-6e
 for submit <at> debbugs.gnu.org; Tue, 23 May 2017 11:33:54 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <lantw44@HIDDEN>) id 1dDBoi-00058w-5z
 for submit <at> debbugs.gnu.org; Tue, 23 May 2017 11:33:48 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=0.3 required=5.0 tests=BAYES_20,
 FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,T_DKIM_INVALID autolearn=disabled
 version=3.3.2
Received: from lists.gnu.org ([2001:4830:134:3::11]:46988)
 by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32)
 (Exim 4.71) (envelope-from <lantw44@HIDDEN>) id 1dDBoi-00058r-2v
 for submit <at> debbugs.gnu.org; Tue, 23 May 2017 11:33:48 -0400
Received: from eggs.gnu.org ([2001:4830:134:3::10]:41345)
 by lists.gnu.org with esmtp (Exim 4.71)
 (envelope-from <lantw44@HIDDEN>) id 1dDBof-0006UF-2Q
 for bug-guix@HIDDEN; Tue, 23 May 2017 11:33:47 -0400
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <lantw44@HIDDEN>) id 1dDBoe-00054z-CO
 for bug-guix@HIDDEN; Tue, 23 May 2017 11:33:45 -0400
Received: from mail-ua0-x230.google.com ([2607:f8b0:400c:c08::230]:32935)
 by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16)
 (Exim 4.71) (envelope-from <lantw44@HIDDEN>) id 1dDBoe-00053c-88
 for bug-guix@HIDDEN; Tue, 23 May 2017 11:33:44 -0400
Received: by mail-ua0-x230.google.com with SMTP id e28so80406767uah.0
 for <bug-guix@HIDDEN>; Tue, 23 May 2017 08:33:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:from:date:message-id:subject:to;
 bh=yxNxHRWxmChNMU9LZpPT89bwEJLP52ffhy9UJVZcxrY=;
 b=HQ/45HuXjTjnhLMb52dOsdl+ZXgLxriCddohYPitVfUwpwipEPFogenNhnopE6WS+w
 XZ8cgW0wLvt9TT0DayPP5pRSn3ozppDpHVoMdODCtnrEEMmOU5x0xgpSLhlGqQeaXVV4
 R83vJ2dtcCBxu89jx0sbzouAS8jwzGhAVmiUWxinQowD7b0bo+0cejWb4jmDqGVPgJhI
 2tSy6kwvq/7M2Ldm5OiRuSFvqE7fHQM9/TutcFEltKsKyjfCFpr/gBRKvomVRDCYg9Uh
 XsfyOuOaCbu4LWyf2t1moEjAy6bHo97PnpqN5k+yXureqIWQ1gjtFcyy5eJsEmI89W56
 xIWw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
 bh=yxNxHRWxmChNMU9LZpPT89bwEJLP52ffhy9UJVZcxrY=;
 b=qGEb9C88UKw7ij7Uf0QkS0lTG0FhOx+/JXVGuBt/92JFtAXhbC8D2e+rfF2WYJUK3A
 IJ5mQpnvnJb8HTKKl2Exjt2pN2hII7XQYJDa+Q6hwoE3mVth82r+Z0S/H8litOvdAo63
 1oWLGK3L28ogrG1rXZrr0lgnn6racMmS5/E7PvB1Pfee5uGhNDs6UaazFdCiOFoBzVr0
 4Zicb973x7P7PP8oKHO2KWCblfppLOTViIEtfny7SJX2yjsxrBGh/hbfM7bb9p+EwqB4
 dqlZwieaUe/llFtV+taOQ5vyaXfLVYKwcn/B//nm286+hUGYOprEYEqQQ38oVOfaB6DV
 LMBg==
X-Gm-Message-State: AODbwcC2G2cV6kWYH9BaY8UPY7747A43K5aJSdo8QKjdr26DDoktVyOv
 xglFGx90C5AR+9hBG4r6G6gvHOAsnRwr
X-Received: by 10.176.23.227 with SMTP id p35mr12686450uaf.155.1495553623126; 
 Tue, 23 May 2017 08:33:43 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.159.37.175 with HTTP; Tue, 23 May 2017 08:33:42 -0700 (PDT)
From: =?UTF-8?B?6JeN5oy655GL?= <lantw44@HIDDEN>
Date: Tue, 23 May 2017 23:33:42 +0800
Message-ID: <CAG-RorUA4NG3wdJcStHTCMASJXtk-gWo-aM6+GHfi=V2=o1wyA@HIDDEN>
Subject: systemd service files installed by guix 0.13.0 cannot used by other
 distributions
To: bug-guix@HIDDEN
Content-Type: text/plain; charset="UTF-8"
X-detected-operating-system: by eggs.gnu.org: Genre and OS details not
 recognized.
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x
X-Received-From: 2001:4830:134:3::11
X-Spam-Score: -3.8 (---)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.8 (---)

I want to update my unofficial guix packages for Arch and Fedora to
0.13.0, but I found the systemd service files installed by guix 0.13.0
use /var/guix/profiles/per-user/root/guix-profile/bin/guix* instead of
/usr/bin/guix* in ExecStart=. The path /var/guix/profiles don't exist
on systems that don't have guix installed before, and users will have
to manually start guix-daemon and install guix with guix before they
can use the systemd service files. Is it possible to fix systemd
service files, so it can be easily used by packages in other
distributions?




Acknowledgement sent to 藍挺瑋 <lantw44@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-guix@HIDDEN. Full text available.
Report forwarded to bug-guix@HIDDEN:
bug#27037; Package guix. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Mon, 25 Nov 2019 12:00:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.