From owner-freebsd-ports@freebsd.org Sun Nov 11 15:19:59 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 6F56911083C2 for ; Sun, 11 Nov 2018 15:19:59 +0000 (UTC) (envelope-from se@freebsd.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 CC8E884C4A for ; Sun, 11 Nov 2018 15:19:58 +0000 (UTC) (envelope-from se@freebsd.org) Received: by mailman.ysv.freebsd.org (Postfix) id 8B2EA11083C0; Sun, 11 Nov 2018 15:19:58 +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 68C7D11083BE; Sun, 11 Nov 2018 15:19:58 +0000 (UTC) (envelope-from se@freebsd.org) Received: from mailout04.t-online.de (mailout04.t-online.de [194.25.134.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mailout00.t-online.de", Issuer "TeleSec ServerPass DE-2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 88AC284C47; Sun, 11 Nov 2018 15:19:57 +0000 (UTC) (envelope-from se@freebsd.org) Received: from fwd38.aul.t-online.de (fwd38.aul.t-online.de [172.20.26.138]) by mailout04.t-online.de (Postfix) with SMTP id E27E241B08EB; Sun, 11 Nov 2018 16:19:54 +0100 (CET) Received: from Stefans-MBP-WLAN.fritz.box (rSR7+8ZTZhdqlRT9dSdZM2E7Zi3E1EKdp216qe9GsewCNibo0QWNoAS23rSeO6+Z9Y@[80.128.111.25]) by fwd38.t-online.de with (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384 encrypted) esmtp id 1gLrWi-2B4JQO0; Sun, 11 Nov 2018 16:19:52 +0100 Subject: Re: FreeBSD Port: firefox-63.0.1,1 multiple errors build To: Mathieu Arnold Cc: Jonathan Chen , stephen@missouri.edu, yuripv@yuripv.net, alexvpetrov@gmail.com, ports@freebsd.org, gecko@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> <20181101164352.igjjjfabnvxu6enp@atuin.in.mat.cc> From: Stefan Esser Openpgp: preference=signencrypt Autocrypt: addr=se@freebsd.org; prefer-encrypt=mutual; keydata= xsBNBFVxiRIBCADOLNOZBsqlplHUQ3tG782FNtVT33rQli9EjNt2fhFERHIo4NxHlWBpHLnU b0s4L/eItx7au0i7Gegv01A9LUMwOnAc9EFAm4EW3Wmoa6MYrcP7xDClohg/Y69f7SNpEs3x YATBy+L6NzWZbJjZXD4vqPgZSDuMcLU7BEdJf0f+6h1BJPnGuwHpsSdnnMrZeIM8xQ8PPUVQ L0GZkVojHgNUngJH6e21qDrud0BkdiBcij0M3TCP4GQrJ/YMdurfc8mhueLpwGR2U1W8TYB7 4UY+NLw0McThOCLCxXflIeF/Y7jSB0zxzvb/H3LWkodUTkV57yX9IbUAGA5RKRg9zsUtABEB AAHNKVN0ZWZhbiBFw59lciAoWWFob28hKSA8c3QuZXNzZXJAeWFob28uZGU+wsCWBBMBCgBA AhsDBwsJCAcDAgEGFQgCCQoLBBYCAwECHgECF4AWIQSjceplnAvsyCtxUxNH67XvWv31RAUC WvLvqwUJCyUBEwAKCRBH67XvWv31REySCACc6vqcSFQCRyBRc2CV5ZBjbbnTy7VBoXbUS3/c 4Hn8I0YQ39q7//2z8vYsgLeM1mMXL4PUIU/0f0dBAFBLpxV7bntGzyCJls6SeGS/qcQKhqaI 6I7NcWg8OkIJIhUL6q238cS1ql9pU65fyHe0PP8JS08m81PDpX2/4wTE6h2jgYUy55eXRzoF MEjr1S8SSnidsBem27o7iWu9ltJsUtE86071iZlLzbuHv2nvucrjAV9cK9tHrxYT/YiY8QhT L48iWj2xIjLjg1ebmgIFZ2k881we/KTIoUugqOOR1gDSc4qwM8CA388cN3frjtl98CwhAT5T UV8tIDqri+/Z1AKwzsBNBFVxiRIBCACxI/aglzGVbnI6XHd0MTP05VK/fJub4hHdc+LQpz1M kVnCAhFbY9oecTB/togdKtfiloavjbFrb0nJhJnx57K+3SdSuu+znaQ4SlWiZOtXnkbpRWNU eMm+gtTDMSvloGAfr76RtFHskdDOLgXsHD70bKuMhlBxUCrSwGzHaD00q8iQPhJZ5itb3WPq z3B4IjiDAWTO2obD1wtAvSuHuUj/XJRsiKDKW3x13cfavkad81bZW4cpNwUv8XHLv/vaZPSA ly+hkY7NrDZydMMXVNQ7AJQufWuTJ0q7sImRcEZ5EIa98esJPey4O7C0vY405wjeyxpVZkpq ThDMurqtQFn1ABEBAAHCwHwEGAEKACYCGwwWIQSjceplnAvsyCtxUxNH67XvWv31RAUCWvLv qwUJCyUBGQAKCRBH67XvWv31RLnrB/9gzcRlpx71sDMosoZULWn7wysBJ/8AIEfIByRaHQe3 pn/KwE57pB+zFbbQqB7YzeZb7/UUgR4zU2ZbOcEfwDZcHUbj0B3fGRsS3t0uiLlAd8w0sBZb SxrqzjdpDjIbOZkxssqUmvrsN67UG1AFWH9aD24keBS7YjPBS8hLxPeYV+Xz6vUL8fRZje/Z JgiBMIwyj6g2lH/zkdnxBdC0iG1xxJOLTaghMMeQyCdH6ef8+VMyAlAJsMckbOTvx63tY8z7 DFcrnTJfbe1EziRilVsEaK8tTzJzhcTfos+f3eBYWEilxe5HzIhYKJeC7lmsSUcGwa6+9VRg a0ctmi9Z8OgX Message-ID: <35e2a6d1-b82b-499c-1ea7-ab4c85994a72@freebsd.org> Date: Sun, 11 Nov 2018 16:19:50 +0100 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0) Gecko/20100101 Thunderbird/60.3.0 MIME-Version: 1.0 In-Reply-To: <20181101164352.igjjjfabnvxu6enp@atuin.in.mat.cc> Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="s3CL8zpspjATZjcIoMN5OIliLj2lPu8Ha" X-ID: rSR7+8ZTZhdqlRT9dSdZM2E7Zi3E1EKdp216qe9GsewCNibo0QWNoAS23rSeO6+Z9Y X-TOI-MSGID: 343447dc-fe2f-4609-904f-35837c0fa2e3 X-Rspamd-Queue-Id: CC8E884C4A X-Spamd-Result: default: False [-108.98 / 200.00]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; ALLOW_DOMAIN_WHITELIST(-100.00)[freebsd.org]; RCVD_COUNT_FIVE(0.00)[6]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; HAS_ATTACHMENT(0.00)[]; MIME_GOOD(-0.20)[multipart/signed,multipart/mixed,text/plain]; DMARC_NA(0.00)[freebsd.org]; R_SPF_SOFTFAIL(0.00)[~all]; RCVD_IN_DNSWL_MED(-0.20)[5.0.0.0.0.5.0.0.0.0.0.0.0.0.0.0.a.6.0.2.4.5.2.2.0.0.9.1.1.0.0.2.list.dnswl.org : 127.0.9.2]; MX_GOOD(-0.01)[cached: mx66.freebsd.org]; RCPT_COUNT_SEVEN(0.00)[7]; NEURAL_HAM_SHORT(-1.00)[-1.000,0]; SIGNED_PGP(-2.00)[]; RCVD_NO_TLS_LAST(0.10)[]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; IP_SCORE(-3.67)[ip: (-9.83), ipnet: 2001:1900:2254::/48(-4.75), asn: 10310(-3.68), country: US(-0.09)]; ASN(0.00)[asn:10310, ipnet:2001:1900:2254::/48, country:US]; FORGED_RECIPIENTS(0.00)[mat@FreeBSD.org ..,freebsd-ports@freebsd.org]; MID_RHS_MATCH_FROM(0.00)[] X-Rspamd-Server: mx1.freebsd.org 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: Sun, 11 Nov 2018 15:19:59 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --s3CL8zpspjATZjcIoMN5OIliLj2lPu8Ha Content-Type: multipart/mixed; boundary="uX7lmV82RxEHIYM79QhEdA4JriruPMotz"; protected-headers="v1" From: Stefan Esser To: Mathieu Arnold Cc: Jonathan Chen , stephen@missouri.edu, yuripv@yuripv.net, alexvpetrov@gmail.com, ports@freebsd.org, gecko@freebsd.org Message-ID: <35e2a6d1-b82b-499c-1ea7-ab4c85994a72@freebsd.org> Subject: Re: FreeBSD Port: firefox-63.0.1,1 multiple errors build 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> <20181101164352.igjjjfabnvxu6enp@atuin.in.mat.cc> In-Reply-To: <20181101164352.igjjjfabnvxu6enp@atuin.in.mat.cc> --uX7lmV82RxEHIYM79QhEdA4JriruPMotz Content-Type: text/plain; charset=windows-1252 Content-Language: en-US Content-Transfer-Encoding: quoted-printable Am 01.11.18 um 17:43 schrieb Mathieu Arnold: > On Thu, Nov 01, 2018 at 08:54:16AM +0100, Stefan Esser wrote: >> Am 01.11.18 um 03:38 schrieb Jonathan Chen: >>> On Thu, 1 Nov 2018 at 15:35, Montgomery-Smith, Stephen >>> wrote: >>> [...] >>>> I only started using portupgrade recently. I find it rather unrelia= ble. >>>> I think the problem is that some ports need to be deleted before th= ey >>>> can be built successfully. >>> >>> For reliable port builds, you need use port builders that use clean >>> environments; ie poudriere or synth >> >> True, but we used to make ports build with a previous version installe= d, >> whenever possible. The problems are generally caused by the build proc= ess >> picking up include files or libraries from LOCALBASE instead of from t= he >> port's source directory. >> >> I'd expect a port maintainer to check for easy fixes to such build pro= blems. >> >> Maybe we should add a port variable that is true if a port conflicts w= ith >> earlier versions of itself. That would indicate to port build tools li= ke >> portmaster or portupgrade that the old version should be deleted befor= e >> starting the build of the new version (and to re-install the old versi= on >> if the build of the new one fails). >> >> E.g.: >> >> CONFLICTS_WITH_ITSELF=3D yes >=20 > You can already set >=20 > CONFLICT_BUILD=3D firefox-62.* Besides overloading the CONFLICTS* variables with just another meaning, this does not work at all. You obviously have not tested this suggestion before posting! The output of "make check-depends" is explicitly filtered to omit matches= that belong to the same origin as the port being built. And BTW: Another problem with flavors: The check for same origin does als= o suppress entries for conflicting packages built from that origin but with= a different flavor (even if the FLAVOR is also reflected in the package name, e.g. by a prefix). STefan --uX7lmV82RxEHIYM79QhEdA4JriruPMotz-- --s3CL8zpspjATZjcIoMN5OIliLj2lPu8Ha Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEo3HqZZwL7MgrcVMTR+u171r99UQFAlvoSJcACgkQR+u171r9 9USYyggAxL9MXJ/MhqRA59KxKwt/djJryBR3ndgEs0EsI/IGwq9M4jthfUekd2DD xaJR57qf0nN/SwGXj9yEuhvsmvj4/0ld8JnA2CnjONa1BIshQ7rWLApFVBe6NLXW kqbLMLiD+r3JySOmkcOYutTVFmGJIV4OBbpb+Q65QsNdvkF1OvolFJW6IJb/TpUY etLFmG2BqnrBrgD4BDnqiSONCGRmCnlbxKS3zGc4SnekyAxwyIZlRMAgpgqdQ2ce ebR9xoS+eAJFahu66qZNqzltDcTRIIAi63kJp6QTyMbP0kH+U55RL9Wq2K/ZYxFY JXDu4ILNZ6XmxyEYpBojkCyhfTyLfA== =N4TY -----END PGP SIGNATURE----- --s3CL8zpspjATZjcIoMN5OIliLj2lPu8Ha--