[pkgcore] #185: pmerge silently installs a previous version of package instead of failing to resolve

2 views
Skip to first unread message

pkgcore

unread,
May 8, 2008, 3:12:12 AM5/8/08
to pkgco...@googlegroups.com
#185: pmerge silently installs a previous version of package instead of failing
to resolve
---------------------+------------------------------------------------------
Reporter: nus | Owner:
Type: defect | Status: new
Priority: normal | Milestone:
Component: pkgcore | Version: 0.4.7.1
Keywords: |
---------------------+------------------------------------------------------
pquery --vdb --attr=alldepends coreutils
sys-apps/coreutils-6.9-r1 depends="sys-apps/acl >=sys-devel/gettext-0.15
!net-mail/base64 >=sys-libs/ncurses-5.3-r5 >=sys-devel/automake-1.10
>=sys-devel/autoconf-2.61 >=sys-devel/m4-1.4-r1 =sys-devel/automake-1.10*
>=sys-devel/autoconf-2.61 sys-devel/libtool" rdepends="sys-apps/acl >=sys-
devel/gettext-0.15 !net-mail/base64 >=sys-libs/ncurses-5.3-r5"
post_rdepends=""

pquery --max --attr=alldepends coreutils
sys-apps/coreutils-6.11 depends="sys-apps/acl >=sys-devel/gettext-0.15
!<sys-apps/util-linux-2.13 !net-mail/base64 !sys-apps/mktemp >=sys-
libs/ncurses-5.3-r5 app-arch/lzma-utils >=sys-devel/automake-1.10.1 >=sys-
devel/autoconf-2.61 >=sys-devel/m4-1.4-r1 =sys-devel/automake-1.10* >=sys-
devel/autoconf-2.61 sys-devel/libtool" rdepends="sys-apps/acl >=sys-
devel/gettext-0.15 !<sys-apps/util-linux-2.13 !net-mail/base64 !sys-
apps/mktemp >=sys-libs/ncurses-5.3-r5" post_rdepends=""

Notice !sys-apps/mktemp.

pquery --vdb --attr=alldepends mktemp
sys-apps/mktemp-1.5 depends=">=sys-apps/debianutils-2.16.2" rdepends
=">=sys-apps/debianutils-2.16.2" post_rdepends=""
pquery --max --attr=alldepends mktemp
sys-apps/mktemp-1.5 depends=">=sys-apps/debianutils-2.16.2" rdepends
=">=sys-apps/debianutils-2.16.2 !>=sys-apps/coreutils-6.10"
post_rdepends=""

pmerge -1p coreutils
* Resolving...
[ebuild R ] sys-apps/coreutils-6.9-r1 USE="acl nls (-selinux) -static
-xattr"

emerge -q1p coreutils
[uninstall ] sys-apps/mktemp-1.5
[blocks b ] >=sys-apps/coreutils-6.10 (is blocking sys-
apps/mktemp-1.5)
[blocks b ] sys-apps/mktemp (is blocking sys-apps/coreutils-6.11)
[ebuild U ] sys-apps/coreutils-6.11 [6.9-r1]

pmerge -d1p coreutils
[snip]
inserting vdb node for blocker !sys-apps/mktemp MutatedPkg(built ebuild:
sys-apps/mktemp-1.5, overrides=('depends', 'rdepends', 'post
_rdepends'))
none blocker !sys-apps/mktemp hit [<MutatedPkg pkg=<<class
'pkgcore.ebuild.ebuild_built.package'> cpv='sys-apps/mktemp-1.5' @0x98f4df
c> overrides=('depends', 'rdepends', 'post_rdepends') @0x98f770c>] for
atom ( ( repo.livefs = False || ( category == virtual && packa
ge_is_real = False ) ) && ( package == coreutils ) ) pkg config
wrapped(use): ebuild src: sys-apps/coreutils-6.11
choice for ( ( repo.livefs = False || ( category == virtual &&
package_is_real = False ) ) && ( package == coreutils ) ), config
wrapped(use): ebuild src: sys-apps/coreutils-6.11 failed: depends blocker:
!sys-apps/mktemp conflicts w/ [<MutatedPkg pkg=<<class
'pkgcore.ebuild.ebuild_built.package'> cpv='sys-apps/mktemp-1.5'
@0x98f4dfc> overrides=('depends', 'rdepends', 'post_rdepends')
@0x98f770c>]
choose for ( ( repo.livefs = False || ( category == virtual &&
package_is_real = False ) ) && ( package == coreutils ) ), config
wrapped(use): ebuild src: sys-apps/coreutils-6.9-r1
depends: ( ( repo.livefs = False || ( category == virtual &&
package_is_real = False ) ) && ( package == coreutils ) ): started: config
wrapped(use): ebuild src: sys-apps/coreutils-6.9-r1
[snip]

--
Ticket URL: <http://www.pkgcore.org/trac/pkgcore/ticket/185>
pkgcore <http://www.pkgcore.org/trac/pkgcore>
pkgcore package manager

pkgcore

unread,
May 8, 2008, 3:17:57 AM5/8/08
to pkgco...@googlegroups.com
#185: pmerge silently installs a previous version of package instead of failing
to resolve
----------------------+-----------------------------------------------------
Reporter: nus | Owner:
Type: defect | Status: new
Priority: normal | Milestone:
Component: pkgcore | Version: 0.4.7.1
Resolution: | Keywords:
----------------------+-----------------------------------------------------
Old description:

> pquery --vdb --attr=alldepends coreutils
> sys-apps/coreutils-6.9-r1 depends="sys-apps/acl >=sys-devel/gettext-0.15
> !net-mail/base64 >=sys-libs/ncurses-5.3-r5 >=sys-devel/automake-1.10
> >=sys-devel/autoconf-2.61 >=sys-devel/m4-1.4-r1 =sys-devel/automake-1.10*
> >=sys-devel/autoconf-2.61 sys-devel/libtool" rdepends="sys-apps/acl
> >=sys-devel/gettext-0.15 !net-mail/base64 >=sys-libs/ncurses-5.3-r5"
> post_rdepends=""
>
> pquery --max --attr=alldepends coreutils
> sys-apps/coreutils-6.11 depends="sys-apps/acl >=sys-devel/gettext-0.15
> !<sys-apps/util-linux-2.13 !net-mail/base64 !sys-apps/mktemp >=sys-
> libs/ncurses-5.3-r5 app-arch/lzma-utils >=sys-devel/automake-1.10.1
> >=sys-devel/autoconf-2.61 >=sys-devel/m4-1.4-r1 =sys-devel/automake-1.10*
> >=sys-devel/autoconf-2.61 sys-devel/libtool" rdepends="sys-apps/acl
> >=sys-devel/gettext-0.15 !<sys-apps/util-linux-2.13 !net-mail/base64
> !sys-apps/mktemp >=sys-libs/ncurses-5.3-r5" post_rdepends=""
New description:

{{{
Ticket URL: <http://www.pkgcore.org/trac/pkgcore/ticket/185#comment:1>

pkgcore

unread,
May 8, 2008, 3:19:19 AM5/8/08
to pkgco...@googlegroups.com
#185: pmerge should have an option to force just the max version solution instead
of trying secondary solutions
----------------------+-----------------------------------------------------
Reporter: nus | Owner:
Type: defect | Status: new
Priority: normal | Milestone: 0.5
Component: pkgcore | Version: 0.4.7.1
Resolution: | Keywords:
----------------------+-----------------------------------------------------
Changes (by ferringb):

* summary: pmerge silently installs a previous version of package
instead of failing to resolve => pmerge should
have an option to force just the max version
solution instead of trying secondary solutions
* milestone: => 0.5

--
Ticket URL: <http://www.pkgcore.org/trac/pkgcore/ticket/185#comment:2>

pkgcore

unread,
Jun 21, 2008, 7:04:51 AM6/21/08
to pkgco...@googlegroups.com
#185: pmerge should have an option to force just the max version solution instead
of trying secondary solutions
--------------------------+-------------------------------------------------
Reporter: nus | Owner:
Type: enhancement | Status: new
Priority: normal | Milestone: 0.5
Component: pkgcore | Version: 0.4.7.1
Resolution: | Keywords:
--------------------------+-------------------------------------------------
Changes (by masterdriverz):

* type: defect => enhancement


--
Ticket URL: <http://www.pkgcore.org/trac/pkgcore/ticket/185#comment:3>

pkgcore

unread,
Jun 21, 2008, 9:23:19 AM6/21/08
to pkgco...@googlegroups.com
#185: pmerge should have an option to force just the max version solution instead
of trying secondary solutions
--------------------------+-------------------------------------------------
Reporter: nus | Owner: ferringb
Type: enhancement | Status: new
Priority: normal | Milestone: 0.5
Component: resolver | Version: 0.4.7.1
Resolution: | Keywords:
--------------------------+-------------------------------------------------
Changes (by masterdriverz):

* owner: => ferringb
* component: pkgcore => resolver


--
Ticket URL: <http://www.pkgcore.org/trac/pkgcore/ticket/185#comment:4>

pkgcore

unread,
Jul 16, 2010, 1:30:30 AM7/16/10
to pkgco...@googlegroups.com
#185: pmerge should have an option to force just the max version solution instead
of trying secondary solutions
--------------------------+-------------------------------------------------
Reporter: nus | Owner: ferringb
Type: enhancement | Status: new
Priority: normal | Milestone: 0.6
Component: resolver | Version: 0.4.7.1
Resolution: | Keywords:
--------------------------+-------------------------------------------------
Changes (by ferringb):

* milestone: 0.5 => 0.6


Comment:

Will look at this for 0.6, although no gurantees.

--
Ticket URL: <http://www.pkgcore.org/trac/pkgcore/ticket/185#comment:5>

pkgcore

unread,
Nov 24, 2010, 10:25:18 PM11/24/10
to pkgco...@googlegroups.com
#185: pmerge should have an option to force just the max version solution instead
of trying secondary solutions
--------------------------+-------------------------------------------------
Reporter: nus | Owner: ferringb
Type: enhancement | Status: new
Priority: normal | Milestone: 0.6
Component: resolver | Version: 0.4.7.1
Resolution: | Keywords:
--------------------------+-------------------------------------------------

Comment (by BlGene):

If this option were implemented would it mean that world upgrades like
this would work?

http://pastebin.com/imDmDKvB

--
Ticket URL: <http://www.pkgcore.org/trac/pkgcore/ticket/185#comment:6>

Reply all
Reply to author
Forward
0 new messages