Summary: | dev-libs/protobuf-23.3-r4, dev-cpp/abseil-cpp-20230125.3-r3, dev-python/protobuf-python-4.23.3, dev-java/protobuf-java-3.23.3: stabilisation | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Sam James <sam> |
Component: | Stabilization | Assignee: | No maintainer - Look at https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers if you want to take care of it <maintainer-needed> |
Status: | IN_PROGRESS --- | ||
Severity: | normal | CC: | arm64, arm, cjk, java, matoro_gentoo, pkubaj, ppc64, sparc |
Priority: | Normal | Keywords: | CC-ARCHES |
Version: | unspecified | Flags: | nattka:
sanity-check+
|
Hardware: | All | ||
OS: | Linux | ||
See Also: | https://bugs.gentoo.org/show_bug.cgi?id=935509 | ||
Whiteboard: | |||
Package list: |
dev-libs/protobuf-23.3-r4
dev-cpp/abseil-cpp-20230125.3-r3
dev-java/protobuf-java-3.23.3 amd64 ppc64 x86
dev-python/protobuf-python-4.23.3 amd64 arm arm64 ppc64 x86
|
Runtime testing required: | --- |
Bug Depends on: | 915902 | ||
Bug Blocks: | 933068 |
Description
Sam James
![]() ![]() ![]() ![]() Sanity check failed:
> dev-libs/protobuf-22.5
> depend arm stable profile default/linux/arm/23.0 (20 total)
> <dev-cpp/abseil-cpp-20240116.2:=[test]
> >=dev-cpp/abseil-cpp-20230125:=[test]
> depend arm dev profile default/linux/arm/23.0/armv4 (56 total)
> <dev-cpp/abseil-cpp-20240116.2:=[test]
> >=dev-cpp/abseil-cpp-20230125:=[test]
> rdepend arm stable profile default/linux/arm/23.0 (20 total)
> <dev-cpp/abseil-cpp-20240116.2:=
> >=dev-cpp/abseil-cpp-20230125:=
> rdepend arm dev profile default/linux/arm/23.0/armv4 (56 total)
> <dev-cpp/abseil-cpp-20240116.2:=
> >=dev-cpp/abseil-cpp-20230125:=
Or not. ppc64 done The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1404a03d55630c51f06dd0c9b9aa4975c05894b5 commit 1404a03d55630c51f06dd0c9b9aa4975c05894b5 Author: Sam James <sam@gentoo.org> AuthorDate: 2024-06-13 01:54:59 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2024-06-13 01:54:59 +0000 dev-libs/protobuf: loosen abseil-cpp dependency abseil-cpp now unconditionally installs its test helper libraries. Bug: https://bugs.gentoo.org/915902 Bug: https://bugs.gentoo.org/934062 Signed-off-by: Sam James <sam@gentoo.org> dev-libs/protobuf/{protobuf-22.5.ebuild => protobuf-22.5-r1.ebuild} | 4 ++-- .../protobuf/{protobuf-23.3-r2.ebuild => protobuf-23.3-r3.ebuild} | 4 ++-- dev-libs/protobuf/{protobuf-26.1.ebuild => protobuf-26.1-r1.ebuild} | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=53bb853b51f0ccdacba1714a9405e23fbdd96ce2 commit 53bb853b51f0ccdacba1714a9405e23fbdd96ce2 Author: Sam James <sam@gentoo.org> AuthorDate: 2024-06-13 01:53:21 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2024-06-13 01:53:21 +0000 dev-cpp/abseil-cpp: unconditionally install test helper libraries dev-libs/protobuf needs it at least and depending on USE=test for it is considered odd. Bug: https://bugs.gentoo.org/915902 Bug: https://bugs.gentoo.org/934062 Signed-off-by: Sam James <sam@gentoo.org> ...seil-cpp-20230125.3-r1.ebuild => abseil-cpp-20230125.3-r2.ebuild} | 5 +++-- ...{abseil-cpp-20230802.0.ebuild => abseil-cpp-20230802.0-r1.ebuild} | 5 +++-- ...{abseil-cpp-20240116.2.ebuild => abseil-cpp-20240116.2-r1.ebuild} | 3 ++- 3 files changed, 8 insertions(+), 5 deletions(-) Unable to check for sanity:
> no match for package: dev-cpp/abseil-cpp-20230125.2-r1
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=247aeb9cf521d95a853d52a7b1f4719f508a0ffd commit 247aeb9cf521d95a853d52a7b1f4719f508a0ffd Author: Sam James <sam@gentoo.org> AuthorDate: 2024-06-13 04:08:21 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2024-06-13 04:09:17 +0000 dev-libs/protobuf: fix tests 'full-test' requires this. TestSourceDir in src/google/protobuf/testing/googletest.cc respects 'srcdir' as an env var as a hint. Bug: https://bugs.gentoo.org/934062 Signed-off-by: Sam James <sam@gentoo.org> dev-libs/protobuf/protobuf-22.5-r1.ebuild | 5 +++++ dev-libs/protobuf/protobuf-23.3-r3.ebuild | 5 +++++ dev-libs/protobuf/protobuf-26.1-r1.ebuild | 5 +++++ 3 files changed, 15 insertions(+) amd64 done The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=de15b02f0b35c97ba57195624a582d191b038812 commit de15b02f0b35c97ba57195624a582d191b038812 Author: Sam James <sam@gentoo.org> AuthorDate: 2024-06-13 04:52:49 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2024-06-13 04:53:00 +0000 dev-python/protobuf-python: fix tests Bug: https://bugs.gentoo.org/934062 Signed-off-by: Sam James <sam@gentoo.org> .../files/protobuf-python-4.22.5-python.patch | 21 +++++++++++++++++++++ .../protobuf-python/protobuf-python-4.22.5.ebuild | 1 + 2 files changed, 22 insertions(+) Still hitting bug 857570 on x86 with dev-python/protobuf-python-4.22.5 - not sure if it's critical enough to make it a blocker again? The test failure is a result from converting between signed and unsigned. The bit patterns of 4294967295 and -1 are equal. Sanity check failed:
> dev-libs/protobuf-23.3-r4
> depend arm stable profile default/linux/arm/23.0 (20 total)
> <dev-cpp/abseil-cpp-20240116.2:=
> >=dev-cpp/abseil-cpp-20230125.3:=
> depend arm dev profile default/linux/arm/23.0/armv4 (56 total)
> <dev-cpp/abseil-cpp-20240116.2:=
> >=dev-cpp/abseil-cpp-20230125.3:=
> rdepend arm stable profile default/linux/arm/23.0 (20 total)
> <dev-cpp/abseil-cpp-20240116.2:=
> >=dev-cpp/abseil-cpp-20230125.3:=
> rdepend arm dev profile default/linux/arm/23.0/armv4 (56 total)
> <dev-cpp/abseil-cpp-20240116.2:=
> >=dev-cpp/abseil-cpp-20230125.3:=
amd64 done x86 done This breaks build of app-i18n/mozc: /usr/bin/x86_64-pc-linux-gnu-g++ -MMD -MF obj/unix/fcitx/fcitx-mozc.eim.o.d -DOS_LINUX -DMOZC_BUILD -DCHANNEL_DEV '-DLOCALEDIR="/usr/share/locale/"' -DNDEBUG -DQT_NO_DEBUG -DMOZC_NO_LOGGING -DIGNORE_HELP_FLAG -DIGNORE_INVALID_FLAG -I/var/tmp/portage/app-i18n/mozc-2.28.5029.102/work/mozc-2.28.5029.102/src -Igen -Igen/proto_out -fmessage-length=0 -fno-strict-aliasing -funsigned-char -pipe -pthread -fno-omit-frame-pointer -fstack-protector --param=ssp-buffer-size=4 -Wall -Wno-char-subscripts -Wno-sign-compare -Wno-deprecated-declarations -Wwrite-strings -Wno-unknown-warning-option -Wno-inconsistent-missing-override -fPIC -fno-exceptions -Wtype-limits -O2 -pipe -march=native -fgraphite-identity -floop-nest-optimize -flto=auto -Werror=odr -Werror=lto-type-mismatch -Werror=strict-aliasing -Wno-deprecated -Wno-covered-switch-default -Wno-unnamed-type-template-args -Wno-c++11-narrowing -std=c++17 -c ../../unix/fcitx/eim.cc -o obj/unix/fcitx/fcitx-mozc.eim.o In file included from /usr/include/absl/functional/function_ref.h:54, from /usr/include/absl/strings/cord.h:80, from /usr/include/google/protobuf/io/coded_stream.h:134, from gen/proto_out/protocol/commands.pb.h:24, from ../../unix/fcitx/fcitx_mozc.h:43, from ../../unix/fcitx/eim.cc:36: /usr/include/absl/functional/internal/function_ref.h:78:68: error: macro "InvokeFunction" requires 4 arguments, but only 2 given 78 | R InvokeFunction(VoidPtr ptr, typename ForwardT<Args>::type... args) { | ^ In file included from ../../unix/fcitx/eim.cc:33: /usr/include/fcitx/module.h:131: note: macro "InvokeFunction" defined here 131 | #define InvokeFunction(INST, MODULE, FUNC, ARG) \ | /usr/include/absl/functional/internal/function_ref.h:79:3: error: expected primary-expression before ‘auto’ 79 | auto f = reinterpret_cast<Fun>(ptr.fun); | ^~~~ /usr/include/absl/functional/internal/function_ref.h:79:3: error: expected ‘}’ before ‘auto’ /usr/include/absl/functional/internal/function_ref.h:78:70: note: to match this ‘{’ 78 | R InvokeFunction(VoidPtr ptr, typename ForwardT<Args>::type... args) { | ^ /usr/include/absl/functional/internal/function_ref.h:78:71: error: expected ‘;’ before ‘auto’ 78 | R InvokeFunction(VoidPtr ptr, typename ForwardT<Args>::type... args) { | ^ | ; 79 | auto f = reinterpret_cast<Fun>(ptr.fun); | ~~~~ /usr/include/absl/functional/internal/function_ref.h:80:3: error: expected unqualified-id before ‘return’ 80 | return static_cast<R>( | ^~~~~~ /usr/include/absl/functional/internal/function_ref.h:104:1: error: expected declaration before ‘}’ token 104 | } // namespace absl | ^ /usr/include/absl/functional/function_ref.h:118:7: error: ‘absl::lts_20230125::functional_internal::EnableIf’ has not been declared 118 | absl::functional_internal::EnableIf<absl::is_function<F>::value> = 0> | ^~~~ /usr/include/absl/functional/function_ref.h:118:42: error: expected ‘>’ before ‘<’ token 118 | absl::functional_internal::EnableIf<absl::is_function<F>::value> = 0> | ^ /usr/include/absl/functional/function_ref.h: In constructor ‘absl::lts_20230125::FunctionRef<R(Args ...)>::FunctionRef(const F&)’: /usr/include/absl/functional/function_ref.h:106:32: error: ‘AssertNonNull’ is not a member of ‘absl::lts_20230125::functional_internal’; did you mean ‘absl::lts_20230125::AssertNonNull’? 106 | absl::functional_internal::AssertNonNull(f); | ^~~~~~~~~~~~~ /usr/include/absl/functional/internal/function_ref.h:94:6: note: ‘absl::lts_20230125::AssertNonNull’ declared here 94 | void AssertNonNull(F C::*f) { | ^~~~~~~~~~~~~ Please file a new bug. |