I get a strange problem with portage today. First, I done an sync, and get the
problem described here: https://bugs.gentoo.org/show_bug.cgi?id=147010
The fix did it. I rerun the sync so at portage finish its job. But now when I
run
emerge --update --deep --newuse -vp world
portage want to downgrade zynaddsubfx.
# emerge --update --deep --newuse -vp world
These are the packages that would be merged, in order:
Calculating world dependencies -ec= {'multilib': ('/usr/portage/eclass',
1156014349L), 'eutils': ('/usr/portage/eclass', 1158217561L), 'portability':
('/usr/portage/eclass', 1141850196L)} inherits= ['multilib', 'portability',
'eutils', 'zyn', 'jackmidi', 'zyn2', 'cvs'] ec= {'multilib':
('/usr/portage/eclass', 1156014349L), 'eutils': ('/usr/portage/eclass',
1158217561L), 'portability': ('/usr/portage/eclass', 1141850196L)} inherits=
['multilib', 'portability', 'eutils', 'zyn', 'jackmidi', 'zyn2'] ... done!
[ebuild U ] media-sound/alsa-headers-1.0.13 [1.0.13_rc3] 0 kB
[ebuild U ] sys-devel/gcc-config-1.3.13-r4 [1.3.13-r3] 0 kB
[ebuild U ] x11-terms/xterm-218 [215] USE="Xaw3d -paste64% -toolbar truetype unicode" 777 kB
[ebuild U ] media-libs/alsa-lib-1.0.13 [1.0.13_rc3] USE="-debug doc" 693 kB
[ebuild UD] media-sound/zynaddsubfx-2.2.1-r2 [2.2.1-r5] USE="alsa jack (-jackmidi%*) (-lash%*) oss" 0 kB
[ebuild U ] media-sound/bristol-0.9.5.66 [0.9.5.60] USE="jack" 1,392 kB [3]
I try to remove the header in the overlay's ebuild (They are for a 2.2.1-r2 version), and
re digest the ebuild, but it didn't help. If I mask the 2.2.1-r2 version, it didn't find the overlay's versions.
I try to upgrade portage to the ~x86 version, but it didn't help either.
If I try:
# emerge -vp =zynaddsubfx-2.2.1-r5
These are the packages that would be merged, in order:
Calculating dependencies ec= {'multilib': ('/usr/portage/eclass', 1156014349L), 'eutils': ('/usr/portage/eclass', 1158217561L), 'portability': ('/usr/portage/eclass', 1141850196L)}
inherits= ['multilib', 'portability', 'eutils', 'zyn', 'jackmidi', 'zyn2', 'cvs']
ec= {'multilib': ('/usr/portage/eclass', 1156014349L), 'eutils': ('/usr/portage/eclass', 1158217561L), 'portability': ('/usr/portage/eclass', 1141850196L)}
inherits= ['multilib', 'portability', 'eutils', 'zyn', 'jackmidi', 'zyn2']
!!! All ebuilds that could satisfy "=zynaddsubfx-2.2.1-r5" have been masked.
!!! One of the following masked packages is required to complete your request:
ec= {'multilib': ('/usr/portage/eclass', 1156014349L), 'eutils': ('/usr/portage/eclass', 1158217561L), 'portability': ('/usr/portage/eclass', 1141850196L)}
inherits= ['multilib', 'portability', 'eutils', 'zyn', 'jackmidi', 'zyn2']
!!! Problem in '=media-sound/zynaddsubfx-2.2.1-r5' dependencies.
!!! 'zyn' exceptions
Traceback (most recent call last):
File "/usr/bin/emerge", line 4049, in ?
emerge_main()
File "/usr/bin/emerge", line 4044, in emerge_main
myopts, myaction, myfiles, spinner)
File "/usr/bin/emerge", line 3467, in action_build
retval, favorites = mydepgraph.select_files(myfiles)
File "/usr/bin/emerge", line 943, in select_files
self.mysd = self.select_dep(myroot, mykey, arg=x)
File "/usr/bin/emerge", line 1146, in select_dep
settings=pkgsettings, portdb=portdb)
File "/usr/lib/portage/pym/portage.py", line 3734, in getmaskingstatus
mygroups, eapi = portdb.aux_get(mycpv, ["KEYWORDS", "EAPI"])
File "/usr/lib/portage/pym/portage.py", line 4879, in aux_get
mydata["_eclasses_"] =
self.eclassdb.get_eclass_data(mydata["INHERITED"].split())
File "/usr/lib/portage/pym/eclass_cache.py", line 66, in get_eclass_data
ec_dict[x] = self.eclasses[x]
KeyError: 'zyn'
Another issue, but not related to my problem, is at qsampler-9999.ebuild have ~arch keyword when it should be -*
Cheers,
Dominique