From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 5F4961396D9 for ; Sun, 29 Oct 2017 16:32:43 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 8A7DC2BC171; Sun, 29 Oct 2017 16:32:37 +0000 (UTC) Received: from mail-yw0-x234.google.com (mail-yw0-x234.google.com [IPv6:2607:f8b0:4002:c05::234]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 33B7E2BC0CC for ; Sun, 29 Oct 2017 16:32:37 +0000 (UTC) Received: by mail-yw0-x234.google.com with SMTP id t11so9527748ywg.12 for ; Sun, 29 Oct 2017 09:32:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=Rxm6MOiXdn8xkqj2gQASFUGM4BNf+mQDhDQd1NpibbE=; b=FuIBZ5KajA0oITuIhGYYcQI65pecIK3GzPkMjqIw+bBwVQ2OQ9pTPSQ+rvLq1Ibok/ wOFtahclda2LFt5KNhKphK+Y20OYZw6U7yJWxVoCPXUHDRiWZXF77mMeOuFyX8bVSqg4 lzJUGP0+KSjE6uODNCqL7b7QtszPD0IfzWaH0BNZeYWFE+WquBsAY48ftNn4z65YfCNJ j8AeYC2H91Mq57BXUp7aiE4chUHoTjgcnS1x/i5v+mX/F8ushxLW12djEMetWOk83QCb Whkve9sghSoOfWfFZazOatTiuzhnfCx5Q9e8oW16/4VlXF0r1ALCMGVPxyoJ0XNQKszd 9now== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=Rxm6MOiXdn8xkqj2gQASFUGM4BNf+mQDhDQd1NpibbE=; b=ChJW/1wKRXstxdoAHnw5mZ2V44TXU/qFrwro7VSeMYX2ZMa9l5cujR6blLytZ24xeY FKxcBrkmtPT3rzMqOoz+jioWFZCDfdih+fZmM6NryO01cKO+1e8jiobr5GAqan6gzKBD Qr4SwTzsWMyMwGgXTRhFng6dXuQKaetH+h+poKyJ9MSFT43GGbYtTRldVPsPhVltEANt SSVdWMtKMe0dlP9A6rPyZF97OVo0MdxImaXeVFvsnp9nQzlPuC1C9tRmSh/rPK32Hj24 p3cPD8TI8DSopu+rXF5/0jb64u97eRuxwtY2YFl3kCNnHeFTwV8hy/Sc4jKkJz95u3Br HszA== X-Gm-Message-State: AMCzsaWRERqq7z9jx1Kp/RJQrsDW5CWXLzpDPGR4i7loCW7nLa4tG8UH /SaCgl/frHJh0SPJkOcox9lD+/S/GGU1Cq+6jRo= X-Google-Smtp-Source: ABhQp+Trb7dkN3NEAZcsq0F2rJXteeq8axVH+1VFOc/tG4tj1YRU/pD0VMlD0dDG5VHXkSb2ci2eHpiUdKef2MKe2gQ= X-Received: by 10.37.199.134 with SMTP id w128mr4340273ybe.21.1509294755852; Sun, 29 Oct 2017 09:32:35 -0700 (PDT) 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 Received: by 10.129.153.84 with HTTP; Sun, 29 Oct 2017 09:32:34 -0700 (PDT) In-Reply-To: <6e5da18c-c021-c9ed-101a-c7551719170d@gmail.com> References: <20171029011743.GL1962@ca.inter.net> <20171029091136.3afd1c32@peak.prhnet> <6e5da18c-c021-c9ed-101a-c7551719170d@gmail.com> From: R0b0t1 Date: Sun, 29 Oct 2017 11:32:34 -0500 Message-ID: Subject: Re: [gentoo-user] Python 3.5 To: "gentoo-user@lists.gentoo.org" Content-Type: multipart/alternative; boundary="94eb2c147fe6c8bb5f055cb2111e" X-Archives-Salt: 9afd2939-c8bc-43e2-b6ad-4afaeca6f087 X-Archives-Hash: b306d010ea09c7f414254dd90bf9305b --94eb2c147fe6c8bb5f055cb2111e Content-Type: text/plain; charset="UTF-8" Hello friends, On Sunday, October 29, 2017, Alan McKinnon wrote: > On 29/10/2017 11:11, Peter Humphrey wrote: >> On Sun, 29 Oct 2017 19:31:46 +1100 >> Adam Carter wrote: >> >>>> On my amd64 arch machine I; >>>> emerged python 3.5 >>>> eselected python 3.5 >>>> edited make.conf to set PYTHON_TARGETS to "python2_7 python3_5" >>>> running emerge -pv --depclean =python-3.4.5 to see what needs to be >>>> rebuilt Then tryed to rebuild those packages to allow removal of 3.4, >>>> however, it looks like that I would then have to change >>>> PYTHON_SINGLE_TARGET to 3.5 too, and some other packages still require >>>> it to be set to 2.7, so i've bailed out of trying to get rid of 3.4 on >>>> that box. I'll leave PYTHON_TARGETS at "python2_7 python3_5" unless I >>>> find something that also needs 3.4 in there. >>>> >>>> Failure came fast, example; >>> The following REQUIRED_USE flag constraints are unsatisfied: >>> python? ( at-most-one-of ( python_targets_python3_4 >>> python_targets_python3_5 python_targets_python3_6 ) >>> >>> So ive unset PYTHON_TARGETS and PYTHON_SINGLE_TARGET again. >> >> Do you actually need any python entries in make.conf? I'm running happily >> here without any. I just let the profile and ebuilds sort out what they >> need. >> > > > For the most part, and for the regular user, that is generally fine. The > devs and profile maintainers take care of all the fiddly bits and ensure > that the settings are correct across the tree when they update the > profile to use the next Pythn version > > For some users (aka the typical Gentoo'er) that doesn't really cut it. > Maybe the user wants to fiddle with python-3.5 before the profile is > ready for it. > > Maybe the user wants to use some nifty new package or take advantage of > new features in python-3.5. This is the thing R0b0t1 was referring to. > In that case, the user must do for himself what the profile maintainers > do for you. That user also gets to keep all the shiny broken bits whilst > figuring out what to set for what > I've mentioned this on the forum, but unless a user is interested in specifically testing Python's interaction with system packages it is probably best to merge new versions explicitly. There will be lots of shiny pieces indeed. Cheers, R0b0t1. --94eb2c147fe6c8bb5f055cb2111e Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hello friends,

On Sunday, October 29, 2017, Alan McKinnon <alan.mckinnon@gmail.com> wrote:=
> On 29/10/2017 11:11, Peter Humphrey wrote:
>> On Sun, 29 = Oct 2017 19:31:46 +1100
>> Adam Carter <adamcarter3@gmail.com> wrote:
>>
>&= gt;>> On my amd64 arch machine I;
>>>> emerged python = 3.5
>>>> eselected python 3.5
>>>> edited mak= e.conf to set PYTHON_TARGETS to "python2_7 python3_5"
>>= >> running emerge -pv --depclean =3Dpython-3.4.5 to see what needs to= be
>>>> rebuilt Then tryed to rebuild those packages to all= ow removal of 3.4,
>>>> however, it looks like that I would = then have to change
>>>> PYTHON_SINGLE_TARGET to 3.5 too, an= d some other packages still require
>>>> it to be set to 2.7= , so i've bailed out of trying to get rid of 3.4 on
>>>>= that box. I'll leave PYTHON_TARGETS at "python2_7 python3_5"= unless I
>>>> find something that also needs 3.4 in there.<= br>>>>>
>>>> Failure came fast, example;
>= >> The following REQUIRED_USE flag constraints are unsatisfied:
&g= t;>>=C2=A0 =C2=A0 =C2=A0python? ( at-most-one-of ( python_targets_pyt= hon3_4
>>> python_targets_python3_5 python_targets_python3_6 )<= br>>>>
>>> So ive unset PYTHON_TARGETS and PYTHON_SING= LE_TARGET again.
>>
>> Do you actually need any python en= tries in make.conf? I'm running happily
>> here without any. I= just let the profile and ebuilds sort out what they
>> need.
&= gt;>
>
>
> For the most part, and for the regular user= , that is generally fine. The
> devs and profile maintainers take car= e of all the fiddly bits and ensure
> that the settings are correct a= cross the tree when they update the
> profile to use the next Pythn v= ersion
>
> For some users (aka the typical Gentoo'er) that = doesn't really cut it.
> Maybe the user wants to fiddle with pyth= on-3.5 before the profile is
> ready for it.
>
> Maybe th= e user wants to use some nifty new package or take advantage of
> new= features in python-3.5. This is the thing R0b0t1 was referring to.
>= In that case, the user must do for himself what the profile maintainers> do for you. That user also gets to keep all the shiny broken bits whi= lst
> figuring out what to set for what
>

I've menti= oned this on the forum, but unless a user is interested in specifically tes= ting Python's interaction with system packages it is probably best to m= erge new versions explicitly. There will be lots of shiny pieces indeed.
Cheers,
=C2=A0 =C2=A0 R0b0t1. --94eb2c147fe6c8bb5f055cb2111e--