From owner-freebsd-ports@freebsd.org Mon Oct 3 21:26:33 2016 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 226CBAF4BE5 for ; Mon, 3 Oct 2016 21:26:33 +0000 (UTC) (envelope-from 000.fbsd@quip.cz) Received: from elsa.codelab.cz (elsa.codelab.cz [94.124.105.4]) (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 DA8CD15F for ; Mon, 3 Oct 2016 21:26:31 +0000 (UTC) (envelope-from 000.fbsd@quip.cz) Received: from elsa.codelab.cz (localhost [127.0.0.1]) by elsa.codelab.cz (Postfix) with ESMTP id 85F2028434 for ; Mon, 3 Oct 2016 23:26:28 +0200 (CEST) Received: from illbsd.quip.test (ip-86-49-16-209.net.upcbroadband.cz [86.49.16.209]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by elsa.codelab.cz (Postfix) with ESMTPSA id 9629E28431 for ; Mon, 3 Oct 2016 23:26:27 +0200 (CEST) Subject: Re: dependency explosions To: freebsd-ports@freebsd.org References: <2df71272-7b98-ad73-650a-3ec70beb71d5@freebsd.org> <19d248ae-8919-fdc9-84e8-ff90ae761e6f@gjunka.com> <57F25D45.5000004@quip.cz> From: Miroslav Lachman <000.fbsd@quip.cz> Message-ID: <57F2CD03.4000807@quip.cz> Date: Mon, 3 Oct 2016 23:26:27 +0200 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:42.0) Gecko/20100101 Firefox/42.0 SeaMonkey/2.39 MIME-Version: 1.0 In-Reply-To: <57F25D45.5000004@quip.cz> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Oct 2016 21:26:33 -0000 Miroslav Lachman wrote on 10/03/2016 15:29: > Grzegorz Junka wrote on 10/03/2016 15:11: >> >> On 03/10/2016 12:14, Mathieu Arnold wrote: >>> Le 01/10/2016 à 04:35, Julian Elischer a écrit : >>>> There is a need for a "minimum" install of a lot of packages. >>> Some dependencies are often optional, and can be unchecked by running >>> make config. >>> >>>> Such a 'minimum' install should probably be the default when coming in >>>> as a dependency, as >>>> there is an increasing tendency to configure things with all the bells >>>> and whistles. >>> The bare minimum will never be the default. The default is what will >>> fit most people, so that they can use our packages out of the box. >>> >> >> Shouldn't all packages default to noX dependencies? If I am not mistaken >> FreeBSD is predominantly a server-side system, with X running only >> occasionally (I am running X but I compile all packages with poudriere). > > I agree. Many ports have X and -nox11 (like ImageMagick-nox11 or > open-vm-tools-nox11) but there are still some without nox11 variant. > > But X11 is not the only one dependency problem. > I think that dependency changes should be better tracked and examined > before commit changes to ports tree. I am really tired of it. Now I realized that another port is unconditionally pulling hand full of new X11 dependecies which where not used before ant this was just PORTREVISION bump. Not new version with new functionality. When this will stop? # pkg info -r -d phantomjs-2.0.0_3 phantomjs-2.0.0_3 Depends on : fontconfig-2.12.1,1 png-1.6.23 icu-55.1,1 freetype2-2.6.3 jpeg-turbo-1.4.2 # pkg inf -r -d phantomjs-2.0.0_5 phantomjs-2.0.0_5 Depends on : fontconfig-2.12.1,1 png-1.6.23 libX11-1.6.3,1 freetype2-2.6.3 icu-57.1,1 jpeg-turbo-1.4.2 libX11 needs following packages xproto-7.0.28 libXdmcp-1.1.2 libpthread-stubs-0.3_6 libXau-1.0.8_3 libxcb-1.11.1 kbproto-1.0.7 Miroslav Lachman