Re: [gentoo-dev] Last rites: virtual/cargo
On 1/26/20 9:46 PM, Georgy Yakovlev wrote: > # update your rust packages running emerge with the > # --changed-deps option if you have problems If this advice helps, you have violated the PMS.
[gentoo-dev] Last rites: virtual/cargo
# Georgy Yakovlev (2020-01-26) # Not needed anymore, feel free to remove from your system # emerge -C virtual/cargo # update your rust packages running emerge with the # --changed-deps option if you have problems # https://bugs.gentoo.org/695698 virtual/cargo pgpq8isLKhJsg.pgp Description: OpenPGP digital signature
[gentoo-portage-dev] [PATCH] dep_zapdeps: adjust || preference for slot upgrades (bug 706278)
Prefer choices that include a slot upgrade when appropriate, like for the || ( llvm:10 ... llvm:7 ) case reported in bug 706278. In order to avoid pulling in inappropriate slot upgrades, like those which should only be pulled in with --update and --deep, add a want_update flag to each choice which is True for choices that pull in a new slot for which an update is desirable. Mark the test case for bug 480736 as todo, since the "undesirable" slot upgrade which triggers a blocker conflict in this test case is practically indistinguishable from a desirable slot upgrade. This particular blocker conflict is no longer relevant, since current versions of media-libs/libpostproc are no longer compatible with any available media-video/ffmpeg slot. In order to solve this test case, some fancy backtracking (like for bug 382421) will be required. Bug: https://bugs.gentoo.org/706278 Bug: https://bugs.gentoo.org/480736 Signed-off-by: Zac Medico --- lib/_emerge/depgraph.py | 17 +++- lib/portage/dep/dep_check.py | 79 ++- lib/portage/tests/resolver/test_or_choices.py | 9 +++ .../resolver/test_or_upgrade_installed.py | 4 +- 4 files changed, 69 insertions(+), 40 deletions(-) diff --git a/lib/_emerge/depgraph.py b/lib/_emerge/depgraph.py index bf8882774..7daeb08cf 100644 --- a/lib/_emerge/depgraph.py +++ b/lib/_emerge/depgraph.py @@ -95,6 +95,14 @@ if sys.hexversion >= 0x300: else: _unicode = unicode +# Exposes a depgraph interface to dep_check. +_dep_check_graph_interface = collections.namedtuple('_dep_check_graph_interface',( + # Indicates a removal action, like depclean or prune. + 'removal_action', + # Checks if update is desirable for a given package. + 'want_update_pkg', +)) + class _scheduler_graph_config(object): def __init__(self, trees, pkg_cache, graph, mergelist): self.trees = trees @@ -510,6 +518,10 @@ class _dynamic_depgraph_config(object): soname_deps=depgraph._frozen_config.soname_deps_enabled) # Track missed updates caused by solved conflicts. self._conflict_missed_update = collections.defaultdict(dict) + dep_check_iface = _dep_check_graph_interface( + removal_action="remove" in myparams, + want_update_pkg=depgraph._want_update_pkg, + ) for myroot in depgraph._frozen_config.trees: self.sets[myroot] = _depgraph_sets() @@ -530,8 +542,9 @@ class _dynamic_depgraph_config(object): self._graph_trees[myroot]["vartree"]= graph_tree self._graph_trees[myroot]["graph_db"] = graph_tree.dbapi self._graph_trees[myroot]["graph"] = self.digraph - self._graph_trees[myroot]["want_update_pkg"] = depgraph._want_update_pkg + self._graph_trees[myroot]["graph_interface"] = dep_check_iface self._graph_trees[myroot]["downgrade_probe"] = depgraph._downgrade_probe + def filtered_tree(): pass filtered_tree.dbapi = _dep_check_composite_db(depgraph, myroot) @@ -558,7 +571,7 @@ class _dynamic_depgraph_config(object): self._filtered_trees[myroot]["graph"]= self.digraph self._filtered_trees[myroot]["vartree"] = \ depgraph._frozen_config.trees[myroot]["vartree"] - self._filtered_trees[myroot]["want_update_pkg"] = depgraph._want_update_pkg + self._filtered_trees[myroot]["graph_interface"] = dep_check_iface self._filtered_trees[myroot]["downgrade_probe"] = depgraph._downgrade_probe dbs = [] diff --git a/lib/portage/dep/dep_check.py b/lib/portage/dep/dep_check.py index 321d961dd..a7ae2cfa4 100644 --- a/lib/portage/dep/dep_check.py +++ b/lib/portage/dep/dep_check.py @@ -296,7 +296,7 @@ def dep_eval(deplist): class _dep_choice(SlotObject): __slots__ = ('atoms', 'slot_map', 'cp_map', 'all_available', - 'all_installed_slots', 'new_slot_count') + 'all_installed_slots', 'new_slot_count', 'want_update', 'all_in_graph') def dep_zapdeps(unreduced, reduced, myroot, use_binaries=0, trees=None, minimize_slots=False): @@ -331,9 +331,9 @@ def dep_zapdeps(unreduced, reduced, myroot, use_binaries=0, trees=None, # c) contains masked installed packages # d) is the first item - preferred_installed = [] preferred_in_graph = [] - preferred_any_slot = [] + preferred_installed = preferred_in_graph + preferred_any_slot = preferred_in_graph preferred_non_installed = [] unsat_use_in_graph = [] unsat_use_installed = [] @@ -347,8 +347,6 @@
[gentoo-dev] Automated Package Removal and Addition Tracker, for the week ending 2020-01-26 23:59 UTC
The attached list notes all of the packages that were added or removed from the tree, for the week ending 2020-01-26 23:59 UTC. Removals: dev-php/pecl-cassandra 20200123-16:24 grknight 26e2b59badb dev-python/scapy-python3 20191122-13:49 klausman f9b772c95b4 dev-tcltk/tkXwin 20200122-08:42 tupone 190c25110ff dev-util/kdevelop-clang-tidy 20200126-11:52 asturm c41586f9df1 x11-themes/audacious-themes20200124-08:04 ulm676b561975c Additions: acct-group/cinder 20200120-03:30 prometheanfire 6926c0c0eb1 acct-group/dhcp20200124-21:40 polynomial-c 5fff89eee52 acct-group/docker 20200125-15:29 zlogene28372e7dbf2 acct-group/glance 20200120-03:30 prometheanfire 74b4d131fae acct-group/heat20200120-03:29 prometheanfire ac901874237 acct-group/keystone20200120-03:29 prometheanfire ecc70a33864 acct-group/kube-apiserver 20200125-00:02 williamh 0db491bb12a acct-group/kube-controller-manager 20200125-00:07 williamh 3ebb2e5a3b9 acct-group/kube-scheduler 20200125-00:15 williamh 603f2e451d5 acct-group/memcached 20200122-16:51 prometheanfire dbd3410b55d acct-group/neutron 20200120-03:28 prometheanfire 643be256481 acct-group/nova20200120-03:28 prometheanfire 57f9d5f08ab acct-group/placement 20200120-03:27 prometheanfire b9242e4a010 acct-group/swift 20200120-03:24 prometheanfire 7e433f2cc6d acct-user/cinder 20200120-03:47 prometheanfire 5d76a0b9442 acct-user/dhcp 20200124-21:41 polynomial-c 59c4353fd7b acct-user/glance 20200120-03:45 prometheanfire 119ce1b3a32 acct-user/heat 20200120-03:44 prometheanfire a03bd275aa2 acct-user/keystone 20200120-03:42 prometheanfire e320819321d acct-user/kube-apiserver 20200125-00:03 williamh 39c7c874748 acct-user/kube-controller-manager 20200125-00:10 williamh 4783ac84999 acct-user/kube-scheduler 20200125-00:16 williamh 5c592115c6c acct-user/memcached20200122-16:53 prometheanfire d042d0a56d0 acct-user/neutron 20200120-03:40 prometheanfire 573411a9e54 acct-user/nova 20200120-03:38 prometheanfire d35a4158cfc acct-user/placement20200120-03:35 prometheanfire 571c0467ae3 acct-user/swift20200120-03:31 prometheanfire 4e16e940034 dev-haskell/basement 20200121-08:53 slyfox b8eb5f6cd03 dev-haskell/foundation 20200121-08:54 slyfox d054873fb57 dev-lang/go-bootstrap 20200123-15:06 williamh 44cb78257db dev-libs/range-v3 20200125-09:44 gyakovlev 7425b0cec6c dev-python/patch-ng20191025-17:30 juippis38bf2067475 dev-python/pweave 20200115-12:59 juippis20cb6a024f0 dev-python/pytest-qt 20200101-11:55 juippisf3b96f90554 dev-python/snaketrace 20200124-18:39 chutzpah f5a8e1957cb dev-util/rt-tests 20190426-21:23 juippis0bbc3dee553 gui-apps/nm-tray 20200121-20:20 bkohlerdbcff1b5628 net-im/telegram-desktop20200125-10:05 gyakovlev 4cf52650cf5 sci-libs/symmetrica20200120-17:46 mjo470ee9af9d6 sys-apps/nosig 20200124-10:57 vapier 3d32b6d38f7 -- Robin Hugh Johnson Gentoo Linux Developer E-Mail : robb...@gentoo.org GnuPG FP : 11AC BA4F 4778 E3F6 E4ED F38E B27B 944E 3488 4E85 Removed Packages: dev-util/kdevelop-clang-tidy,removed,asturm,20200126-11:52,c41586f9df1 x11-themes/audacious-themes,removed,ulm,20200124-08:04,676b561975c dev-php/pecl-cassandra,removed,grknight,20200123-16:24,26e2b59badb dev-python/scapy-python3,removed,klausman,20191122-13:49,f9b772c95b4 dev-tcltk/tkXwin,removed,tupone,20200122-08:42,190c25110ff Added Packages: acct-group/docker,added,zlogene,20200125-15:29,28372e7dbf2 net-im/telegram-desktop,added,gyakovlev,20200125-10:05,4cf52650cf5 dev-libs/range-v3,added,gyakovlev,20200125-09:44,7425b0cec6c acct-user/kube-scheduler,added,williamh,20200125-00:16,5c592115c6c acct-group/kube-scheduler,added,williamh,20200125-00:15,603f2e451d5 acct-user/kube-controller-manager,added,williamh,20200125-00:10,4783ac84999 acct-group/kube-controller-manager,added,williamh,20200125-00:07,3ebb2e5a3b9 acct-user/kube-apiserver,added,williamh,20200125-00:03,39c7c874748 acct-group/kube-apiserver,added,williamh,20200125-00:02,0db491bb12a acct-user/dhcp,added,polynomial-c,20200124-21:41,59c4353fd7b acct-group/dhcp,added,polynomial-c,20200124-21:40,5fff89eee52 dev-python/snaketrace,added,chutzpah,20200124-18:39,f5a8e1957cb sys-apps/nosig,added,vapier,20200124-10:57,3d32b6d38f7 dev-python/patch-ng
[gentoo-dev] Last rites: sci-libs/pymmlib
# David Seifert (2020-01-27) # Unmaintained, py2 only, depends on dead dev-python/pygtkglext, last release # over 8 years ago, no sign of py3 port. Removal in 30 days. sci-libs/pymmlib signature.asc Description: This is a digitally signed message part
[gentoo-dev] Last rites: media-gfx/pycam
# David Seifert (2020-01-27) # Unmaintained, py2 only, depends on dead dev-python/pygtkglext and # dev-python/librsvg-python, no revdeps. # Removal in 30 days. Bug #640074. media-gfx/pycam signature.asc Description: This is a digitally signed message part
[gentoo-dev] Last rites: app-i18n/zhcon
# David Seifert (2020-01-26) # Unmaintained, last release 14 years ago, tons of patches, # Autoconf script is broken, fails with gettext-0.20. # Removal in 30 days. Bug #578234, #685928. app-i18n/zhcon signature.asc Description: This is a digitally signed message part
[gentoo-dev] Last rites: dev-python/pygtkhelpers
# Andreas Sturmlechner (2020-01-26) # No revdeps, blocks dev-python/pygtk cleanup, bug #706476 # Masked for removal in 30 days. dev-python/pygtkhelpers signature.asc Description: This is a digitally signed message part.
[gentoo-dev] Last rites: net-misc/crossbar
# Michał Górny (2020-01-26) # Unmaintained. Not bumped since Mar 2018. No py3.7 compat. Forces # old version of dev-python/idna. # Removal in 30 days. Bug #706502. net-misc/crossbar -- Best regards, Michał Górny signature.asc Description: This is a digitally signed message part
[gentoo-dev] Last rites: app-vim/youcompleteme
# Michał Górny (2020-01-26) # Unmaintained in Gentoo. Last bumped in 2013. Multiple problems # reported both in release and live ebuild. Python 2 only. Version # bump is non-trivial. # Removal in 30 days. Bug #706498. app-vim/youcompleteme -- Best regards, Michał Górny signature.asc Description: This is a digitally signed message part
Re: [gentoo-dev] Re: [gentoo-dev-announce] Last rites: sci-astronomy/celestia
El sáb, 25-01-2020 a las 22:11 +0100, Lars Wendler escribió: > On Wed, 22 Jan 2020 22:48:22 +0100 Pacho Ramos wrote: > > > El mié, 22-01-2020 a las 10:18 +0100, Lars Wendler escribió: > > > On Wed, 22 Jan 2020 00:56:48 +0100 David Seifert wrote: > > > > > > > # David Seifert (2020-01-21) > > > > # All released versions depend on EOL gtkglext, no revdeps. > > > > # Bug #644334, #694834. Removal in 30 days. > > > > sci-astronomy/celestia > > > > > > I've adjusted the mask to not cover the live ebuild. I am still > > > actively maintaining it and the live ebuild already dropped gtkglext > > > dependency. Once a new release was rolled I will add that to Gentoo. > > > The old releases can go. They're way too old and even don't run > > > anymore with recent nvidia display drivers. > > > > > > Lars > > > > > > > Why not provide a git snapshot? At least in Mageia they are relying in > > one snapshot from the end of Dec 2019 > > > > Thanks > > Hi Pacho, > > once I recover from being sick I can do that. > > Cheers > Lars > Thanks a lot :) Take care signature.asc Description: This is a digitally signed message part
[gentoo-dev] Last rites: www-plugins/passff
# Georgy Yakovlev (2020-01-26) # Starting with Firefox 74 Mozilla removes xpi sideloading support # install from addons.mozilla.org # passff-host remains in the tree www-plugins/passff pgpMRWkCmo2fK.pgp Description: OpenPGP digital signature