Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 01 Aug 2008 17:15:54 +0200
From:      Ivan Voras <ivoras@freebsd.org>
To:        freebsd-ports@freebsd.org
Subject:   Re: Call for comments - pkg_trans
Message-ID:  <g6v9be$2l6$1@ger.gmane.org>
In-Reply-To: <20080801125414.55567d37@ayiin>
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>

next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--------------enig46DEBCE02E456A71E51E2996
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: quoted-printable

Norberto Meijome wrote:
> On Thu, 31 Jul 2008 23:38:21 +0200
> "Ivan Voras" <ivoras@freebsd.org> wrote:
>=20
>>> BTW, I thought of another problem scenario. The user installs port M,=
 and it
>>> brings dependencies D1, D2, and D3. Then the user installs port N whi=
ch also
>>> has port D2 as a dependency. =20
>> Port N then won't install D2 as it already exists. The user can
>> rollback [N], then rollback [M+D1+D2+D3]. Trying to roll back back
>> [M+D1+D2+D3] before [N] will show the user a message about
>> dependencies.
>=20
> Shouldn't you be able to request rollback [M + D1 + D2+ D3 ] , but have=
 the dependency of {something else not M} on D2 be detected, and therefor=
e D2 *not* uninstalled?
>=20
> you'd end up then with M, D1, D3 removed , D2 still installed (as N nee=
ds it), and a message saying 'D2 was not removed due to existing dependen=
cies : N '.=20

Yes, it's a good idea.

> As a matter of fact, i don't really see why we need a transaction syste=
m to have an option to {pkg management of choice} to uninstall {unwanted_=
pkg} and all other dependencies ONLY needed by {unwanted_pkg}. Anyway, pk=
g_cutleaves does part of it...but it'd be much handier, i think, to handl=
e it @ the uninstall time.
>=20
> And since we are just wishing for things, It'd be nice to have an oppor=
tunity 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. )

I like that in yum and have planned to include something like this. I'm=20
trying to decide should it be the default or not - for now, it probably=20
will be :)



--------------enig46DEBCE02E456A71E51E2996
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFIkyiqldnAQVacBcgRAuPEAJ4uZDYHthVpJIIl8/7cn96UeKhh0QCg+RGt
I816uItdS2zfYiAkiLsyB1k=
=EAI0
-----END PGP SIGNATURE-----

--------------enig46DEBCE02E456A71E51E2996--




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?g6v9be$2l6$1>