From owner-freebsd-ports@freebsd.org Tue Dec 5 11:33:12 2017 Return-Path: Delivered-To: freebsd-ports@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 708C3E5EEDD for ; Tue, 5 Dec 2017 11:33:12 +0000 (UTC) (envelope-from david@catwhisker.org) Received: from mx.catwhisker.org (mx.catwhisker.org [198.144.209.73]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id DC37C76B43; Tue, 5 Dec 2017 11:33:11 +0000 (UTC) (envelope-from david@catwhisker.org) Received: from albert.catwhisker.org (localhost [127.0.0.1]) by albert.catwhisker.org (8.15.2/8.15.2) with ESMTP id vB5BXA31026486; Tue, 5 Dec 2017 11:33:10 GMT (envelope-from david@albert.catwhisker.org) Received: (from david@localhost) by albert.catwhisker.org (8.15.2/8.15.2/Submit) id vB5BXADR026485; Tue, 5 Dec 2017 03:33:10 -0800 (PST) (envelope-from david) Date: Tue, 5 Dec 2017 03:33:10 -0800 From: David Wolfskill To: Stefan Esser Cc: FreeBSD Ports ML Subject: Re: Working on FLAVOR support in portmaster Message-ID: <20171205113310.GX1384@albert.catwhisker.org> References: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="5KVt+DrA7aLR99aT" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.9.1 (2017-09-22) X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Dec 2017 11:33:12 -0000 --5KVt+DrA7aLR99aT Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Tue, Dec 05, 2017 at 08:35:55AM +0100, Stefan Esser wrote: > ... > I'm working on FLAVOR support in portmaster. My version did already build > all updated ports, the FLAVOR parameter is passed to build sub-processes, > but there is still some confusion between multiple flavored versions of t= he > same port (installing the py27 version wants to deinstall the py36 version > and vice versa), which I still have to fix. Thank you; that is encouraging. > I'm not sure that I have time to complete the fix today, but it is not too > hard. Ports need to complement the port origin with the FLAVOR, where > appropriate (e.g. when a flavored destination is found in MOVED). Already > installed packages are annotated with "flavor" and that must be passed to > the build command, when that port is updated. Most other logic in portmas= ter > remains unaffected. That seems reasonable. > My work version has all non PKG_NG support stripped, but that is mainly to > not waste effort fixing irrelevant sub-routines. Also reasonable, IMO. > Is it acceptable, to have portmaster stop supporting the old package syst= em? > AFAIK, there is no way that a modern ports tree with flavor support works > with a non-PKG_NG infrastructure? I believe so: if for no other reason, one wishing to support such a non-PKG_NG infrastructure can certainly use an older version of portmaster. > Regards, STefan > .... Peace, david --=20 David H. Wolfskill david@catwhisker.org Trump is an incompetent, lying bully who is unfit for any public office. See http://www.catwhisker.org/~david/publickey.gpg for my public key. --5KVt+DrA7aLR99aT Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQF8BAEBCgBmBQJaJoP2XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRDQ0I3Q0VGOTE3QTgwMUY0MzA2NEQ3N0Ix NTM5Q0M0MEEwNDlFRTE3AAoJEBU5zECgSe4X9d4H+wU7FsScKLvv++RekAsZSLn4 jZ+iS1/jEPHmGXI6/JqmJ52X/15UYXJTOMt+o5VQaSzAzQlEvywc7Jnz+/pPreNg K4YrROuNrCqxXUH3R9ufxze8hFw/9pYbDHr7bM4qx3pagQL1gkydL6shUh3/+K9R jdi7//aEDojDioq92Wj5kfGnBqU5OiyIWGJfO+XN2Pwj91TkAxks8LoYTXupUur8 gLdgLr3YDXEe252v5kXn3TRIGa/B/YDMPxncUzSVSxtK9jC+xrHtESXvdLJcfOrE BdROiq0l0yPPSe8DF8kuOLI0g6zuJbf7vzYgznQS93wRkiMJ8NMlmWLQlLhi0rA= =jLDb -----END PGP SIGNATURE----- --5KVt+DrA7aLR99aT--