Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 923809

Summary: dev-python/protobuf-python-4.21.12 stabilization request
Product: Gentoo Linux Reporter: genBTC
Component: StabilizationAssignee: Arfrever Frehtes Taifersar Arahesis <arfrever.fta>
Status: RESOLVED FIXED    
Severity: normal CC: bertrand, cjk, genBTC, gentoo, pugonfireyt, redneb, t-mo, zzam
Priority: Normal Keywords: CC-ARCHES
Version: unspecifiedFlags: nattka: sanity-check+
Hardware: All   
OS: Linux   
See Also: https://bugs.gentoo.org/show_bug.cgi?id=917546
Whiteboard:
Package list:
dev-python/protobuf-python-4.21.12
Runtime testing required: ---
Bug Depends on: 857570    
Bug Blocks: 933068    
Attachments:
Description Flags
emerge world update but slot conflict with ~amd64 protobuf / protobuf-python
none
reduced case - python-axolotl pulls protobuf-python but cant resolve mix of ~ none

Description genBTC 2024-02-05 03:56:05 UTC
Please stabilize dev-python/protobuf-python-4.21.12 (currently ~) 
It needs to be paired with protobuf 21.12 (already stable).
It has existed in Tree since Dec 15th unchanged.


Reproducible: Always

Actual Results:  
The stable/~arch mismatch was causing some really weird slot operator conflicts until I figured out I needed to add a p.a.k entry for =dev-python/protobuf-python-4.21.12 - that specific version -

Expected Results:  
emerge -avuDN @world on stable should not try to pull in new N ~ dependencies

--autounmask was adding ~amd64 wildcard entries, which was pulling in a way too new version since theres others in tree, which then pulled a way too new version of protobuf just because autounmask just allowed it.
Without autounmask, it was confused due to backtracking 6/20 and other packages requiring different slots, yet printing no useful output.
Output finally showed with --backtrack=0.
Comment 1 genBTC 2024-02-05 03:57:55 UTC
Created attachment 884252 [details]
emerge world update but slot conflict with ~amd64 protobuf / protobuf-python

when I saw this I was very confused. theres about 4 more logs of me changing options to figure out what it meant.
Comment 2 genBTC 2024-02-05 04:03:52 UTC
Created attachment 884253 [details]
reduced case - python-axolotl pulls protobuf-python but cant resolve mix of ~
Comment 3 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2024-02-05 12:44:23 UTC
amd64 done
Comment 4 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2024-02-05 12:44:24 UTC
ppc64 done
Comment 5 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2024-02-05 14:31:08 UTC
arm64 done
Comment 6 waldolemmer 2024-04-03 14:18:40 UTC
(In reply to Sam James from comment #3)
> amd64 done

https://forums.gentoo.org/viewtopic-p-8819415.html
Comment 7 Osiris 2024-04-11 18:58:55 UTC
Maybe not the correct bug to notice this, but is there a specific reason why dev-python/protobuf-python-4.21.9 has Python 3.10 through 3.12 enabled, but dev-python/protobuf-python-4.21.12 only has Python 3.10 and 3.11?

It's causing trouble with my Portage insisting on downgrading dev-python/protobuf-python if I want to have Python 3.12 support in a few reverse dependencies..
Comment 8 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2024-06-10 10:05:03 UTC
(In reply to waldolemmer from comment #6)
> (In reply to Sam James from comment #3)
> > amd64 done
> 
> https://forums.gentoo.org/viewtopic-p-8819415.html

bugs should be filed separately, not in comments on arch testing bugs where they're easy to miss.
Comment 9 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2024-06-11 16:57:51 UTC
arm done
Comment 10 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2024-06-11 16:57:52 UTC
x86 done

all arches done