From owner-freebsd-ports@freebsd.org Thu Nov 1 07:54:22 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 B062510EDB26 for ; Thu, 1 Nov 2018 07:54:22 +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 672C76ED28 for ; Thu, 1 Nov 2018 07:54:22 +0000 (UTC) (envelope-from se@freebsd.org) Received: by mailman.ysv.freebsd.org (Postfix) id 1DAB910EDB13; Thu, 1 Nov 2018 07:54:22 +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 D792010EDB0E; Thu, 1 Nov 2018 07:54:21 +0000 (UTC) (envelope-from se@freebsd.org) Received: from mailout08.t-online.de (mailout08.t-online.de [194.25.134.20]) (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 6D0906ED1C; Thu, 1 Nov 2018 07:54:21 +0000 (UTC) (envelope-from se@freebsd.org) Received: from fwd25.aul.t-online.de (fwd25.aul.t-online.de [172.20.26.130]) by mailout08.t-online.de (Postfix) with SMTP id 6766341DEB03; Thu, 1 Nov 2018 08:54:19 +0100 (CET) Received: from Stefans-MBP-LAN.fritz.box (GMrC1UZQQhiAOPxFUEq-TOzXKyK1r2ZN3YwQizvF5aZ3dx+129unPT5ltRQT-HFwRe@[80.128.111.25]) by fwd25.t-online.de with (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384 encrypted) esmtp id 1gI7o1-1qKlma0; Thu, 1 Nov 2018 08:54:17 +0100 Subject: Re: FreeBSD Port: firefox-63.0.1,1 multiple errors build To: Jonathan Chen , stephen@missouri.edu Cc: 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> 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: <34bc8745-8e5b-7600-124c-9e09dac06789@freebsd.org> Date: Thu, 1 Nov 2018 08:54:16 +0100 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0) Gecko/20100101 Thunderbird/60.2.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252 Content-Language: en-US Content-Transfer-Encoding: 7bit X-ID: GMrC1UZQQhiAOPxFUEq-TOzXKyK1r2ZN3YwQizvF5aZ3dx+129unPT5ltRQT-HFwRe X-TOI-MSGID: ec11f061-4e96-409e-a7f2-a58a3313f84a 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 07:54:22 -0000 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 unreliable. >> I think the problem is that some ports need to be deleted before they >> 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 installed, whenever possible. 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. I'd expect a port maintainer to check for easy fixes to such build problems. 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). E.g.: CONFLICTS_WITH_ITSELF= yes I'd be willing to integrate support for such a functionality into portmaster, if it was accepted in the ports framework. Regards, STefan 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.