Closed EmilienMottet closed 9 months ago
@inode64 mind taking a look? I don't know exactly what the "=" does in Python, and it was added by you.
An = is added at the end in the dependencies when the slot in the library changes and you need to compile that program so as not to lose the dependencies. Slot is used to identify when the API changes in a library and thus all applications that depend on it are automatically recompiled.
See: https://devmanual.gentoo.org/general-concepts/dependencies/#slot-dependencies
I get the same error compiling the -r1 version:
Reviewing the topic, in the end, adding = is redundant and can be removed in this case, since if we block only one slot when we change slots in dev-libs/protobuf we have to have the same one in dev-python/protobuf-python. With which the compilation is forced. Emerge does not allow you to have slot 0/24.3.0 because it considers that it is a specific and unique version.
You can also remove BDEPEND= because pkgcheck shows this warning:
EmptyGlobalAssignment: version 4.24.3-r1: line 41: empty global assignment: BDEPEND="
Thanks.
fix ebuild = in slot
I have this error and I use this fix