Please stabilize. Keywords for dev-python/setuptools_scm: | a | | | m | | | d x | | | 6 8 | | | 4 6 | u | | a a a p r s | | | n | | l m r i p i h m s p f m f | e u s | r | p d a m a p c s x p 6 3 a b i b | a s l | e | h 6 r 6 6 p 6 c 8 p 8 9 s r s p s | p e o | p | a 4 m 4 4 c 4 v 6 a k 0 h c d s d | i d t | o ----------+-----------------------------------+-------+------- 1.15.6-r1 | + + + + + + + o + + + + + + ~ ~ o | 6 o 0 | gentoo 1.15.7 | ~ ~ ~ ~ ~ ~ ~ o ~ ~ ~ ~ ~ ~ ~ ~ o | 6 # | gentoo 3.2.0 | ~ ~ ~ ~ ~ ~ ~ o ~ ~ ~ ~ ~ ~ ~ ~ o | 6 # | gentoo 3.3.1 | ~ ~ ~ ~ ~ ~ ~ o ~ ~ ~ ~ ~ ~ ~ ~ o | 6 o | gentoo
Oh, lemme just fix that one.
sparc stable
amd64 stable
x86 stopped stabilization due to bug 685752.
x86 stable
In one of my systems, dev-python/setuptools_scm-3.2.0 is being blocked by dev-python/setuptools_scm-1.15.6-r1. The later is being pulled by: dev-python/pyzmq-16.0.2 dev-python/ipyparallel-6.0.2-r1 dev-python/jupyter_client-5.1.0-r1 dev-python/qtconsole-4.3.1 dev-python/ipython-5.4.1-r2 (qt5) <-- Maybe the problem is here dev-python/sympy-1.0-r1 ... emerge still works if I block dev-python/setuptools_scm-3.2.0
I had the same problem as João Paulo Teixeira. For now, I unmerged setuptools_scm-1.15.6-r1 and re-emerged setuptools_scm-3.2.0 without any obvious problem. I also re-emerged my packages that pull in setuptools_scm, just to be sure (dev-python/pluggy, dev-python/py, dev-python/python-dateutil, dev-python/pytest).
The problem is that setuptools_scm-3.2.0.ebuild has a hard block on older versions: DEPEND=!!<dev-python/setuptools_scm-3 So if you have an older version installed it will block itself so you can't upgrade it. This seems like an odd choice. Here's an example of it on a clean system without any version setuptools_scm installed. I installed the old version and then tried to upgrade it, resulting in the hard block: 13:18 [root@vilkes:/mnt/home/tcb] 12 # emerge -a1 \=setuptools_scm-1.15.6-r1 These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] dev-python/setuptools_scm-1.15.6-r1 USE="-git -mercurial -test" PYTHON_TARGETS="python2_7 python3_6 (-pypy) (-pypy3) -python3_5" Would you like to merge these packages? [Yes/No] >>> Verifying ebuild manifests >>> Emerging (1 of 1) dev-python/setuptools_scm-1.15.6-r1::gentoo >>> Installing (1 of 1) dev-python/setuptools_scm-1.15.6-r1::gentoo >>> Jobs: 1 of 1 complete Load avg: 0.22, 0.05, 0.02 >>> Auto-cleaning packages... >>> No outdated packages were found on your system. * GNU info directory index is up-to-date. 13:18 [root@vilkes:/mnt/home/tcb] 13 # emerge -a1 setuptools_scm These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild U ] dev-python/setuptools_scm-3.2.0 [1.15.6-r1] PYTHON_TARGETS="(-python3_7)" [blocks B ] <dev-python/setuptools_scm-3 ("<dev-python/setuptools_scm-3" is hard blocking dev-python/setuptools_scm-3.2.0) * Error: The above package list contains packages which cannot be * installed at the same time on the same system. (dev-python/setuptools_scm-3.2.0:0/0::gentoo, ebuild scheduled for merge) pulled in by setuptools_scm
Regarding the hard blocker, from the gitlog: commit 0d55fb2434771a28e4e0d8a8929bdb6212b4f32b Author: Michał Górny <mgorny@gentoo.org> AuthorDate: Fri May 10 16:30:56 2019 +0200 Commit: Michał Górny <mgorny@gentoo.org> CommitDate: Fri May 10 16:35:59 2019 +0200 dev-python/setuptools_scm: Block old versions Block old versions since presence of one causes the build to fail. A better solution than a blocker would be preferred but after spending over an hour fighitng it I wasn't able to come up with one. Closes: https://bugs.gentoo.org/676024 Signed-off-by: Michał Górny <mgorny@gentoo.org>
(In reply to arno_hilke from comment #7) > I had the same problem as João Paulo Teixeira. For now, I unmerged > setuptools_scm-1.15.6-r1 and re-emerged setuptools_scm-3.2.0 without any > obvious problem. I also re-emerged my packages that pull in setuptools_scm, > just to be sure (dev-python/pluggy, dev-python/py, > dev-python/python-dateutil, dev-python/pytest). I confirm that uninstalling the old one, and the emerging the new one works fine. Thanks for the fix!
(In reply to Gary E. Miller from comment #10) > (In reply to arno_hilke from comment #7) > > I had the same problem as João Paulo Teixeira. For now, I unmerged > > setuptools_scm-1.15.6-r1 and re-emerged setuptools_scm-3.2.0 without any > > obvious problem. I also re-emerged my packages that pull in setuptools_scm, > > just to be sure (dev-python/pluggy, dev-python/py, > > dev-python/python-dateutil, dev-python/pytest). > > I confirm that uninstalling the old one, and the emerging the new one works > fine. > > Thanks for the fix! Unmerging setuptools_scm-1.15.6-r1 and emerging setuptools_scm-3.2.0 also works on my systems. Thanks!
(In reply to João Paulo Teixeira from comment #11) > (In reply to Gary E. Miller from comment #10) > > (In reply to arno_hilke from comment #7) > > > I had the same problem as João Paulo Teixeira. For now, I unmerged > > > setuptools_scm-1.15.6-r1 and re-emerged setuptools_scm-3.2.0 without any > > > obvious problem. I also re-emerged my packages that pull in setuptools_scm, > > > just to be sure (dev-python/pluggy, dev-python/py, > > > dev-python/python-dateutil, dev-python/pytest). > > > > I confirm that uninstalling the old one, and the emerging the new one works > > fine. > > > > Thanks for the fix! > > Unmerging setuptools_scm-1.15.6-r1 and emerging setuptools_scm-3.2.0 also > works on my systems. Thanks! i can confirm that. unmerging 1.15.6-r1 works. marko
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=90bd8001e3e40d87f31fe1f199754c57c70d403d commit 90bd8001e3e40d87f31fe1f199754c57c70d403d Author: Tobias Klausmann <klausman@gentoo.org> AuthorDate: 2019-06-04 07:52:23 +0000 Commit: Tobias Klausmann <klausman@gentoo.org> CommitDate: 2019-06-04 07:52:41 +0000 dev-python/setuptools_scm-3.2.0-r0: alpha stable Bug: http://bugs.gentoo.org/685518 Signed-off-by: Tobias Klausmann <klausman@gentoo.org> dev-python/setuptools_scm/setuptools_scm-3.2.0.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
ppc64 stable
s390 stable
ppc stable
ia64 stable
hppa stable
arm stable
m68k stable
sh stable