From owner-freebsd-ports@freebsd.org Mon Sep 10 06:12:07 2018 Return-Path: Delivered-To: freebsd-ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 6C3C61080639 for ; Mon, 10 Sep 2018 06:12:07 +0000 (UTC) (envelope-from matthew@FreeBSD.org) Received: from smtp.infracaninophile.co.uk (smtp.infracaninophile.co.uk [IPv6:2001:8b0:151:1:c4ea:bd49:619b:6cb3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "smtp.infracaninophile.co.uk", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id C9B907179F for ; Mon, 10 Sep 2018 06:12:06 +0000 (UTC) (envelope-from matthew@FreeBSD.org) Received: from liminal.local (unknown [IPv6:2001:8b0:151:1:6885:ea53:18f8:deea]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) (Authenticated sender: m.seaman@infracaninophile.co.uk) by smtp.infracaninophile.co.uk (Postfix) with ESMTPSA id 38D3EF910 for ; Mon, 10 Sep 2018 06:11:50 +0000 (UTC) Authentication-Results: smtp.infracaninophile.co.uk; dmarc=none (p=none dis=none) header.from=FreeBSD.org Authentication-Results: smtp.infracaninophile.co.uk/38D3EF910; dkim=none; dkim-atps=neutral Subject: Re: poudriere, FLAVOR and rebuilding for python3.6 To: freebsd-ports@freebsd.org References: <4ad9fa73-aa42-5cff-2f0c-26f27a0873e5@darco.dk> From: Matthew Seaman Openpgp: preference=signencrypt Autocrypt: addr=matthew@FreeBSD.org; prefer-encrypt=mutual; keydata= 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 Message-ID: <7d98555c-14bb-ddf2-09fd-045fff1d4a45@FreeBSD.org> Date: Mon, 10 Sep 2018 07:11:48 +0100 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:52.0) Gecko/20100101 Thunderbird/52.9.1 MIME-Version: 1.0 In-Reply-To: <4ad9fa73-aa42-5cff-2f0c-26f27a0873e5@darco.dk> Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="HfW71jXeQ8D8bjpHDJHsULUo76BEW1sSb" X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Sep 2018 06:12:07 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --HfW71jXeQ8D8bjpHDJHsULUo76BEW1sSb Content-Type: multipart/mixed; boundary="yL6RTuiDiEZjcMh0aFZSq6dzGOwr32Rhq"; protected-headers="v1" From: Matthew Seaman To: freebsd-ports@freebsd.org Message-ID: <7d98555c-14bb-ddf2-09fd-045fff1d4a45@FreeBSD.org> Subject: Re: poudriere, FLAVOR and rebuilding for python3.6 References: <4ad9fa73-aa42-5cff-2f0c-26f27a0873e5@darco.dk> In-Reply-To: <4ad9fa73-aa42-5cff-2f0c-26f27a0873e5@darco.dk> --yL6RTuiDiEZjcMh0aFZSq6dzGOwr32Rhq Content-Type: text/plain; charset=utf-8 Content-Language: en-GB Content-Transfer-Encoding: quoted-printable On 09/09/2018 19:34, Bjarne wrote: >=20 > I have been using python 2.7 so far for all ports, which means all > python packages=C2=A0 are built as py27-something. These python package= s are > all automaticcaly build as dependencies from other packages, for exampl= e > like py27-dnspython which is a requirement of mailman. >=20 > Now I am trying to change to python36, but can't get the py36 packages > to build. In the transition period,=C2=A0 I would like to simultaneousl= y have: > py27-something > py36-something >=20 >=20 > In make.conf for the jail I set: > DEFAULT_VERSIONS+=3D python=3D3.6 python=3D2.7 This does not do what you're expecting, and will be equivalent to just 'python=3D2.7' > I would expect a new "poudriere bulk" command would build all > py36-something for me, but no, got nothing. > No packages where build. >=20 >=20 > I added the follwing to=C2=A0 poudriere.conf: > FLAVOR_DEFAULT_ALL=3Dyes > Still without any luck. >=20 > I can of course specify that I want to build for example dnspython and > then poudriere builds py36-dnspython, but that means I will have to go > through all dependencies by hand. >=20 > So what am I supposed to do. OK, there are two ways of handling this. Firstly you can specify a package as: some/port@all in the list of packages you feed to poudriere. I think you can use that on a package which is not itself flavoured, and the effect is inherited by flavoured dependencies, but you'll need to experiment. If you do this explicitly for python ports it will result in building both python-2.7 and python-3.6 versions. Secondly you can build your packages with one default setting, and then do an incremental bulk using the other default setting, which should result in you ending up with both flavours in your repository. Something like: # echo 'DEFAULT_VERSIONS+=3D python=3D3.6' > /usr/local/etc/poudriere.d/python36-make.conf # poudriere bulk -c -f /usr/local/etc/poudriere.d/my-ports # poudriere bulk -z python36 -f /usr/local/etc/poudriere.d/my-ports It is, quite feasible to have simultaneous parallel installs of python-2.7 and python-3.6 -- the DEFAULT_VERSIONS make.conf setting will affect which version you get by typing plain 'python' by controlling how various symbolic links are created. Note that the version of any flavoured dependencies will be baked into unflavoured packages, and it's the last built that will appear in your repository. However, your example of trying to treat the mail/mailman port in this way is unfortunately doomed to failure, as mailman is specifically restricted to python-2.7 only. Cheers, Matthew --yL6RTuiDiEZjcMh0aFZSq6dzGOwr32Rhq-- --HfW71jXeQ8D8bjpHDJHsULUo76BEW1sSb Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEEGfFU7L8RLlBUTj8wAFE/EOCp5OcFAluWCyVfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDE5 RjE1NEVDQkYxMTJFNTA1NDRFM0YzMDAwNTEzRjEwRTBBOUU0RTcACgkQAFE/EOCp 5OfUXBAAgvPfgtbPYXUHilyuK0ngzWA8fhJwW+ELvzmwXAU6vrRybMgpnhV5Lv3l cLs1W4DTxnAWZ3HBviNgr/xNcfREWG0ZQ6WZbvbJO5vhUGrBFlYORcurjaKNphMC g7vGacTG+ZeiXYhStT8BaaHn19a8UAqwxvaiwFhekO2E+Om5Yoz0/iS1ge1vuHhf zcOOz8az6pI1jFUREPSuzZVj19D4rJNh0kuoX94NJpK30aNb0PH9aFEkqacW0tb2 fgK2pWPllBewLvZdKsO43L5Do1UDgfltWjIio9zxme9ZJMjZJCuW7BYkEXeR6EGR jQCElxjQuu/+l+uCCIvcueUiO8iIovGypoeHGsEZs+Vi2Pxi5JOQSTbWQ4rYAzMt eiPHieoYIR3mhu90uWCsiBuVOCM64F5yQS8epwyUCVbjB38voD8t0Ws5FO6ReYYj hOkXDhnDWjkx5hP5woRqPr5ax8Y8cwOGbUoi3jNGxCPCnXAkyeVjDwMajGD8OO6z qwjSrLx0GdugrYVNj9hLfluEmJ+dmt/EUwujyq9515U9GG5sLjEGYt8/YrVDN8uU LE62hlgtWG6ugCCbUYrImVsJ4r23bai9go8jkFTZrTeg++5MAZWBVCe+tvvCp87d HLXYVy0vBxxlwlui2311Kk6RW0anA5JHsS0nOeSUx6yQf0tQ3k8= =bsHJ -----END PGP SIGNATURE----- --HfW71jXeQ8D8bjpHDJHsULUo76BEW1sSb--