Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 01 Aug 2008 09:37:07 +0200
From:      Miroslav Lachman <000.fbsd@quip.cz>
To:        Doug Barton <dougb@FreeBSD.org>
Cc:        freebsd-ports@freebsd.org
Subject:   Re: Call for comments - pkg_trans
Message-ID:  <4892BD23.8000405@quip.cz>
In-Reply-To: <4892B440.4090809@FreeBSD.org>
References:  <g6res0$giq$1@ger.gmane.org>	<489144B5.4030101@FreeBSD.org>	<g6sgqk$mcm$1@ger.gmane.org>	<4892022F.1080009@FreeBSD.org>	<9bbcef730807311438m45802827y91c7bb7366406af6@mail.gmail.com>	<20080801125414.55567d37@ayiin> <4892B440.4090809@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Doug Barton wrote:
> Norberto Meijome wrote:

[...]

>> And since we are just wishing for things, It'd be nice to have an
>> opportunity to back off from a install/remove after calculating
>> dependencies, such as that provided by yum (it shows everything it
>> will do and asks for confirmation before proceeding. )
> 
> 
> portmaster has the --show-work option that gives you output like this:
> 
> ===>>> Port directory: /usr/ports/sysutils/fusefs-ntfs
> ===>>> Starting check for all dependencies
> ===>>> Gathering dependency list for sysutils/fusefs-ntfs from ports
> 
> ===>>> Installed archivers/unzip
> ===>>> Installed converters/libiconv
> ===>>> Installed devel/gmake
> ===>>> Installed devel/libtool15
> ===>>> NOT INSTALLED        devel/libublio
> ===>>> Installed devel/pkg-config
> ===>>> NOT INSTALLED        lang/ruby18
> ===>>> NOT INSTALLED        sysutils/fusefs-kmod
> ===>>> NOT INSTALLED        sysutils/fusefs-libs
> ===>>> NOT INSTALLED        textproc/ruby-deplate
> 
> Is that what you had in mind? That is currently a separate operation 
> because for ports with a lot of dependencies it can take a long time to 
> build the list. But I suppose that if there is interest I could create a 
> new mode of operation to do that check first, then confirm with the user 
> that they want to proceed.

Yes, it would be useful to me. Sometimes old ports comes with new 
default options and brings new dependencies which I do not want to have 
installed with update / upgrade of port, but it is not easy to track 
these changes. If portmaster will have option to firstly show above info 
about dependencies and wait for confirmation, I will use this feature. 
Maybe in combination with some advanced logic: if all dependencies are 
installed, continue without confirmation, if some dependency is missing, 
wait for my confirmation.
What you think about it?

Miroslav Lachman



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4892BD23.8000405>