From owner-freebsd-ports@freebsd.org Tue Sep 18 12:05:29 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 5B293109CCC1 for ; Tue, 18 Sep 2018 12:05:29 +0000 (UTC) (envelope-from idefix@fechner.net) Received: from anny.lostinspace.de (anny.lostinspace.de [IPv6:2001:608:a02::33]) (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 EC4A58DC65; Tue, 18 Sep 2018 12:05:28 +0000 (UTC) (envelope-from idefix@fechner.net) Received: from server.idefix.lan (unknown [IPv6:2a01:5c0:1f:e5f1:21b:21ff:fe7b:3468]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: idefix@fechner.net) by anny.lostinspace.de (Postfix) with ESMTPSA id DF0921A63; Tue, 18 Sep 2018 14:05:27 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fechner.net; s=default; t=1537272328; bh=AiOzczTYOoDXLSUMr2yY0rHi2CQpde8EK2tJ4UEagrk=; h=Subject:To:Cc:References:From:Date:In-Reply-To; b=R12M4kDW9LxjDIn5pohCL40luIm2qp6txHzatgUNjpIDfY5b6lmtEGvr34a3goRW8 PA60pfEMmfYODwl7DfiFcHTpVdXffqS+qB1G6+/bC6A4ep3wD3tpkXQeL8dae9lFLU IFS2ZEEKctXi/tqMPAWSaXU514WSlx/CSSm8x4Es= Received: from [192.168.0.87] (036-153-117-131.ip-addr.inexio.net [131.117.153.36]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by server.idefix.lan (Postfix) with ESMTPSA id 483A3C4B0A; Tue, 18 Sep 2018 14:05:27 +0200 (CEST) Subject: Re: RUN_DEPENDS and portmaster To: Stefan Esser , freebsd-ports@freebsd.org Cc: Mathieu Arnold References: <03c14234-538d-fd9f-0c33-22825f3ea91d@fechner.net> <20180910101655.uzyriuylsucz7u3y@ogg.in.absolight.net> <9cf4d06d-e49d-aede-ca8f-b9ad1e9f19af@fechner.net> <957c48fb-bad8-a481-1626-54be15e34993@freebsd.org> From: Matthias Fechner Openpgp: preference=signencrypt Message-ID: <5fc230b9-809e-4501-7375-fe6f0dda2cd6@fechner.net> Date: Tue, 18 Sep 2018 14:05:26 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.0 MIME-Version: 1.0 In-Reply-To: <957c48fb-bad8-a481-1626-54be15e34993@freebsd.org> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 8bit Content-Language: de-DE 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: Tue, 18 Sep 2018 12:05:29 -0000 Dear Stefan, Am 17.09.2018 um 14:31 schrieb Stefan Esser: > But the behavior of portmaster will not be changed. > RUN_DEPENDS are dependencies required to run a port, not dependencies > required to install a port. > > > And I do not care whether bsd.port.mk treats RUN_DEPENDS as if they > were INSTALL_DEPENDS (which do not exist). The fact that bsd.port.mk > works in that way is due to the fact, that it generally executes sub > processes in a depth first manner. Portmaster distinguishes build and > run dependencies and makes sure, that build dependencies not only exist, > but are updated before the ports they depend on, while bsd.port.mk will > use any build dependency that satisfies the range requirements (if any) > and does not upgrade existing but outdated (in the sense that an upgrade > is available) dependencies. Portmaster will then upgrade any out-dated > run dependencies (again if an upgrade is available, not only if it is > strictly required). Thus portmaster guarantees, that a port is built > with the latest available build tools, and that run dependency upgrades > see the upgraded port that requires them, in case they depend on it. I fully understand you. Maybe it will be a good idea to phase portmaster out as it seems to be a unmaintable beast? Maybe synth can replace it for users that are not used to poudriere? Gruß Matthias -- "Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning." -- Rich Cook