Ticket #187 (closed defect: fixed)
pmerge fails to break a cycle
| Reported by: | nus | Owned by: | ferringb |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | resolver | Version: | 0.4.7.1 |
| Keywords: | Cc: |
Description
* Resolving...
!!! resolution failed
!!! request ( ( repo.livefs = False || ( category == virtual && package_is_real = False ) ) && ( package == eselect-emacs ) ), mode none
!!! trying app-admin/eselect-emacs-1.4_pre1
!!! request ~app-admin/eselect-ctags-1.4_pre1, mode rdepends
!!! trying app-admin/eselect-ctags-1.4_pre1
!!! failed due to rdepends blocker: !<=app-admin/eselect-emacs-1.3 conflicts w/ [<MutatedPkg pkg=<<class 'pkgcore.ebuild.ebuild_built.package'> cpv='app-admin/eselect-emacs-1.3' @0x95cd824> overrides=('depends', 'rdepends', 'post_rdepends') @0x95cbf4c>]
!!! removing choices involving !<=app-admin/eselect-emacs-1.3
!!! removing choices involving ~app-admin/eselect-ctags-1.4_pre1
!!! trying app-admin/eselect-emacs-1.3-r2
!!! request ~app-admin/eselect-ctags-1.3, mode rdepends
!!! trying app-admin/eselect-ctags-1.3
!!! failed due to rdepends blocker: !<=app-admin/eselect-emacs-1.3 conflicts w/ [<MutatedPkg pkg=<<class 'pkgcore.ebuild.ebuild_built.package'> cpv='app-admin/eselect-emacs-1.3' @0x95cd824> overrides=('depends', 'rdepends', 'post_rdepends') @0x95cbf4c>]
!!! removing choices involving !<=app-admin/eselect-emacs-1.3
!!! removing choices involving ~app-admin/eselect-ctags-1.3
Failures encountered:
!!! failed '( package == eselect-emacs )'
potentials:
repo pkgcore.ebuild.repository.SlavedTree: location /usr/local/layman/emacs: [ ebuild src: app-admin/eselect-emacs-1.4_pre1 ]
repo pkgcore.ebuild.repository.UnconfiguredTree: location /usr/portage: [ ebuild src: app-admin/eselect-emacs-1.3-r2 ]
$ pmerge -ip eselect-emacs
* Resolving...
Traceback (most recent call last):
File "/usr/bin/pmerge", line 36, in <module>
commandline.main(subcommands)
File "/usr/lib/python2.5/site-packages/pkgcore/util/commandline.py", line 401, in main
exitstatus = main_func(options, out, err)
File "/usr/lib/python2.5/site-packages/pkgcore/scripts/pmerge.py", line 468, in main
ret = resolver_inst.add_atom(restrict)
File "/usr/lib/python2.5/site-packages/pkgcore/ebuild/resolver.py", line 134, in add_atom
self._vdb_restriction, atom, key=atom.key), **kwds)
File "/usr/lib/python2.5/site-packages/pkgcore/resolver/plan.py", line 338, in add_atom
ret = self._rec_add_atom(atom, stack, dbs)
File "/usr/lib/python2.5/site-packages/pkgcore/resolver/plan.py", line 443, in _rec_add_atom
self.depset_reorder(self, choices.rdepends, "rdepends"))
File "/usr/lib/python2.5/site-packages/pkgcore/resolver/plan.py", line 667, in process_dependencies
drop_cycles=cur_frame.drop_cycles)
File "/usr/lib/python2.5/site-packages/pkgcore/resolver/plan.py", line 542, in _rec_add_atom
stack.add_event(("cycle", frame, cur_frame, "trying to drop any cycles"),)
NameError: global name 'frame' is not defined
Change History
Note: See
TracTickets for help on using
tickets.
