From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) by finch.gentoo.org (Postfix) with ESMTP id 9E1551381F3 for ; Wed, 31 Jul 2013 07:00:34 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 28D25E09B9; Wed, 31 Jul 2013 07:00:26 +0000 (UTC) Received: from mail-la0-f43.google.com (mail-la0-f43.google.com [209.85.215.43]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id DA4E3E08C2 for ; Wed, 31 Jul 2013 07:00:24 +0000 (UTC) Received: by mail-la0-f43.google.com with SMTP id ep20so233445lab.30 for ; Wed, 31 Jul 2013 00:00:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; bh=talomPwWTEE7OQ5rICU3krekG61Il2CWpk7Z7ElWf44=; b=eFSp1MFpBV+TJ6+TgUxW73l7gZD73WCQX21QN+TNjAifAamlEwm7MBzN0rOZ/9zhpO JCP7lgHJAnbxSpBHdNL/p7a3sm/OzAThPd45Bup7/PL5imikms8xEhjhRPg+yuu6Jd9w 0iZqwleKxnX2AXKkOF5I7FZ4ZSBmkSmwQaFzHmQUrDvXU1Ndip58DJRGi8Foppgwrfxo YR/haqFK6cMo2sg1kKiE0py/Neq61uB5k90IOSktZNF07LfqReiXAfWrGxe0pi4o/jyj Iv5wLl00JL/qgpfETs7/Zers0JQ/mw7ykLCXamcBeFk9fFVNAKQi+PmqOA4vwznoYYWu /ziQ== Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-user@lists.gentoo.org Reply-to: gentoo-user@lists.gentoo.org MIME-Version: 1.0 X-Received: by 10.112.55.207 with SMTP id u15mr28875522lbp.58.1375254023142; Wed, 31 Jul 2013 00:00:23 -0700 (PDT) Received: by 10.114.96.2 with HTTP; Wed, 31 Jul 2013 00:00:23 -0700 (PDT) In-Reply-To: <51F8AD8C.3020208@sporkbox.us> References: <57299332.XkTIeZ2QOq@melforce> <3017.1375206780@ccs.covici.com> <6349.1375221843@ccs.covici.com> <51F8AD8C.3020208@sporkbox.us> Date: Wed, 31 Jul 2013 02:00:23 -0500 Message-ID: Subject: Re: [gentoo-user] gentoo-systemd-only deprecation From: =?UTF-8?B?Q2FuZWsgUGVsw6FleiBWYWxkw6lz?= To: gentoo-user@lists.gentoo.org Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Archives-Salt: 9e9ce64f-9fb3-4202-a9dc-0b02ad35c6f2 X-Archives-Hash: 7a89df945df2517c097f9e00b922e556 On Wed, Jul 31, 2013 at 1:24 AM, Daniel Campbell wrote: > On 07/30/2013 05:40 PM, Canek Pel=C3=A1ez Vald=C3=A9s wrote: >> There is going to be resistance. Two months ago there was a huge >> thread in gentoo-dev, because a package maintaner complained that his >> co-maintainer added a systemd unit to the package: >> >> http://thread.gmane.org/gmane.linux.gentoo.devel/85792 >> >> In the end, the maintainer rage-quit: >> >> http://article.gmane.org/gmane.linux.gentoo.project/2551 >> >> However, this is the extreme behaviour: most developers (and rational >> people) agree to adding systemd unit files to all packages, and we >> have much better coverage now that some months ago. >> >> If users cooperate opening bugs adding systemd unit files (after >> testing them in their machines), the coverage is going to grow even >> faster. >> >> Regards. >> >> On Tue, Jul 30, 2013 at 5:04 PM, wrote: >>> Canek Pel=C3=A1ez Vald=C3=A9s wrote: >>> >>>> On Tue, Jul 30, 2013 at 12:53 PM, wrote: >>>>> Canek Pel=C3=A1ez Vald=C3=A9s wrote: >>>>> >>>>>> On Tue, Jul 30, 2013 at 2:47 AM, Pavel Volkov w= rote: >>>>>>> On Tue, Jul 30, 2013 at 11:09 AM, Pavel Volkov = wrote: >>>>>>>> >>>>>>>> On Sunday 28 July 2013 03:22:02 Canek Pel=C3=A1ez Vald=C3=A9s wrot= e: >>>>>>>>> Therefore, as of today, anyone can have a Gentoo machine with onl= y >>>>>>>>> systemd, with no OpenRC installed. >>>>>>>> >>>>>>>> Really? Bug 373219 is still open. >>>>>>> >>>>>>> >>>>>>> Sorry, I missed your explanation at the end about that one. Ok, tha= nks for >>>>>>> what you've done :) >>>>>> >>>>>> Mmmh, and I missed this last reply of you. >>>>>> >>>>>> Anyway, dealing with /etc/init.d/functions.sh is basically trivial. >>>>> >>>>> But still, we have lots of packages with no systemd units -- shouldn'= t >>>>> they all have a systemd use flag and units to go with it -- basically >>>>> anything which has something in /etc/init.d . I was looking for a >>>>> sendmail unit and could find nothing, for one example. >>>> >>>> Yeah, we are not even near 100% coverage. However, one of the many >>>> advantages of systemd is that a service unit from a distribution >>>> usually works as-is or with minimal changes in any other. >>>> >>>> For many basic unit files, you can go to >>>> >>>> https://github.com/vonSchlotzkow/systemd-gentoo-units >>>> >>>> It has a unit file for postfix, for example. If the one you are >>>> looking for is not there, you can search in other distributions. If >>>> you download the RPM from >>>> http://rpm.pbone.net/index.php3/stat/4/idpl/21317874/dir/fedora_19/com= /sendmail-8.14.7-1.fc19.i686.rpm.html, >>>> and extract the files with rpm2tarbz2, then you can get the >>>> sendmail.service file. >>>> >>>> It will probably need some changes to work with Gentoo, but it should >>>> not be difficult. >>>> >>>> When is working, you can send your unit to the package maintainer in >>>> Gentoo, and at some point it could be included in the package (like >>>> the OpenRC init script). >>>> >>>> That's how we will get 100% coverage, eventually. >>> >>> OK, I will check those -- thanks. I hope package maintainers now start >>> putting those service units in, now that systemd is required by gnome. >>> >>> >>> -- >>> Your life is like a penny. You're going to lose it. The question is: >>> How do >>> you spend it? >>> >>> John Covici >>> covici@ccs.covici.com >>> >> >> >> > > > What's irrational about that guy's reasons for being against the systemd > unit files? I remember that thread, and he made some decent technical > points. Unfortunately, the council rejected a systemd USE flag, so the > best route was shot in the head before it had a chance. Yet OpenRC needs > a USE flag to enable it... rather fishy. You need an OpenRC use flag to install OpenRC init scripts? That's simply a lie. If you don't want OpenRC scripts in /etc/init.d, you need to set INSTALL_MASK accordingly. The same with systemd if you don't want unit files in /usr/lib/systemd/system. Regards. --=20 Canek Pel=C3=A1ez Vald=C3=A9s Posgrado en Ciencia e Ingenier=C3=ADa de la Computaci=C3=B3n Universidad Nacional Aut=C3=B3noma de M=C3=A9xico