From owner-freebsd-ports@freebsd.org Thu Nov 1 10:29:02 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 2676F10DB999 for ; Thu, 1 Nov 2018 10:29:02 +0000 (UTC) (envelope-from david@catwhisker.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id BAD576D28F for ; Thu, 1 Nov 2018 10:29:01 +0000 (UTC) (envelope-from david@catwhisker.org) Received: by mailman.ysv.freebsd.org (Postfix) id 7F84510DB986; Thu, 1 Nov 2018 10:29:01 +0000 (UTC) Delivered-To: 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 5DC3110DB982 for ; Thu, 1 Nov 2018 10:29:01 +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 9C7D16D28C; Thu, 1 Nov 2018 10:29:00 +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 wA1ASwnn064378; Thu, 1 Nov 2018 10:28:58 GMT (envelope-from david@albert.catwhisker.org) Received: (from david@localhost) by albert.catwhisker.org (8.15.2/8.15.2/Submit) id wA1ASwXE064377; Thu, 1 Nov 2018 03:28:58 -0700 (PDT) (envelope-from david) Date: Thu, 1 Nov 2018 03:28:58 -0700 From: David Wolfskill To: Stefan Esser Cc: ports@freebsd.org Subject: Re: FreeBSD Port: firefox-63.0.1,1 multiple errors build Message-ID: <20181101102858.GQ1242@albert.catwhisker.org> Reply-To: freebsd-ports@freebsd.org References: <44d54f38-9ee4-2f32-cb74-0df2e0da20a6@missouri.edu> <89244b15-0707-ee21-ef03-a197282e0491@yuripv.net> <66ca8a73-8ab5-dcb9-7e72-776d39167401@yuripv.net> <8a39ffbe-5d9e-15ff-bee3-51ce850ad679@missouri.edu> <34bc8745-8e5b-7600-124c-9e09dac06789@freebsd.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="mMyVTQ5U+OOl3Omn" Content-Disposition: inline In-Reply-To: <34bc8745-8e5b-7600-124c-9e09dac06789@freebsd.org> User-Agent: Mutt/1.10.1 (2018-07-13) X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Nov 2018 10:29:02 -0000 --mMyVTQ5U+OOl3Omn Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable [Recipient list trimmed -- dhw] On Thu, Nov 01, 2018 at 08:54:16AM +0100, Stefan Esser wrote: > ... > > For reliable port builds, you need use port builders that use clean > > environments; ie poudriere or synth >=20 > True, but we used to make ports build with a previous version installed, > whenever possible. Quite so. > The problems are generally caused by the build process > picking up include files or libraries from LOCALBASE instead of from the > port's source directory. Seems likely. > I'd expect a port maintainer to check for easy fixes to such build proble= ms. :-} > Maybe we should add a port variable that is true if a port conflicts with > earlier versions of itself. That would indicate to port build tools like > portmaster or portupgrade that the old version should be deleted before > starting the build of the new version (and to re-install the old version > if the build of the new one fails). I would welcome such a thing: it's annoying to need to manually "pkg delete lang/rust" every time rust needs an update. > E.g.: >=20 > CONFLICTS_WITH_ITSELF=3D yes >=20 > I'd be willing to integrate support for such a functionality into portmas= ter, > if it was accepted in the ports framework. And I would be quite happy to use it. > Regards, STefan >=20 > PS: And yes, there are good reasons to keep support for tools that are > lighter-weight than poudriere and more portable than synth in the > ports system. > ... :-) Peace, david --=20 David H. Wolfskill david@catwhisker.org Support the US Constitution: restrain Donald Trump. See http://www.catwhisker.org/~david/publickey.gpg for my public key. --mMyVTQ5U+OOl3Omn Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQGSBAEBCgB9FiEEzLfO+ReoAfQwZNd7FTnMQKBJ7hcFAlva1WpfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEND QjdDRUY5MTdBODAxRjQzMDY0RDc3QjE1MzlDQzQwQTA0OUVFMTcACgkQFTnMQKBJ 7hdlNwf48CDmDGT4wG/VVpxO+ELp9QevIGqH/7I1kJz9pQcFlc4GD+rMjqnw4M4F LeLF0NgxcRwM7VqxHv5mgUotiQV3SKigvL4fKjqGGKYUGveyzYKTnPv9JbYHVD2G 6/zhCbxcFmCNgP/7I7TgRl7Hqk+nwBw6o3Dra3cjF/v/ck3aE3EsH2+v18vvEB+3 swyJ4SnAdbquvG16HIcp3tG/hGgJ3FDOSuyZgleqQDkGC1QZ1mSJMaGFJUDa6eUR ascAZ9x7g8JYfVf4aqUjka4VCeS2SpKa4A8Mt1tb+P/yE0sn2NTiHG2PJ6ZMgWMG OQXaewbskM3Yd4LfBtSXssIxzePN =8bA5 -----END PGP SIGNATURE----- --mMyVTQ5U+OOl3Omn--