Re: [gentoo-dev] Last rites: virtual/cargo

2020-01-26 Thread Michael Orlitzky
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

2020-01-26 Thread Georgy Yakovlev
# 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)

2020-01-26 Thread Zac Medico
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

2020-01-26 Thread Robin H. Johnson
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

2020-01-26 Thread David Seifert
# 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

2020-01-26 Thread David Seifert
# 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

2020-01-26 Thread David Seifert
# 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

2020-01-26 Thread Andreas Sturmlechner
# 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

2020-01-26 Thread Michał Górny
# 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

2020-01-26 Thread Michał Górny
# 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

2020-01-26 Thread Pacho Ramos
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

2020-01-26 Thread Georgy Yakovlev
# 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