All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH v2 0/2] package/{libabseil-cpp, python-grpcio}: disable for the MIPS n32 ABI
@ 2026-09-17 11:37 Yegor Yefremov via buildroot
  2026-09-17 11:37 ` [Buildroot] [PATCH v2 1/2] package/libabseil-cpp: " Yegor Yefremov via buildroot
                   ` (2 more replies)
  0 siblings, 3 replies; 6+ messages in thread
From: Yegor Yefremov via buildroot @ 2026-09-17 11:37 UTC (permalink / raw)
  To: buildroot; +Cc: James Hilliard

From: Yegor Yefremov <yegorslists@googlemail.com>

This is a v2 of "package/python-grpcio: disable for the MIPS n32 ABI":

  https://patchwork.buildroot.org/project/buildroot/patch/20260908093538.2715153-1-yegorslists@gmail.com/

Changes v1 -> v2 (after Thomas' review):

 - Added PATCH 1/2 fixing libabseil-cpp itself, which has exactly the
   same problem. This automatically propagates to grpc, protobuf, re2,
   webrtc-audio-processing, sysdig, falcosecurity-libs, collectd and
   gst1-plugins-bad, which all already depend on
   BR2_PACKAGE_LIBABSEIL_CPP_ARCH_SUPPORTS.

 - Added the Fixes: tags (commit + autobuild result) to both patches.

 - Documented since when the problem exists, with autobuild links on the
   maintained branches, so that the LTS maintainers can decide about
   backports. Short version: both are broken since mips64 was first
   allowed, and both still need a backport to 2025.02.x; libabseil-cpp
   also to 2026.02.x.

 - Answered in the python-grpcio commit log why the Buildroot-provided
   abseil cannot be used instead of the bundled one: grpcio's
   GRPC_PYTHON_BUILD_SYSTEM_ABSL hardcodes /usr/include and globs
   /usr/lib*/libabsl_*.so, so it is unusable when cross-compiling, and
   it would not help here anyway since Buildroot's abseil has the same
   limitation.

Note that n32 is the default ABI for BR2_mips64/BR2_mips64el, so this
covers the default mips64 autobuilder configurations. All in-tree mips64
defconfigs use n64 and are unaffected.

Tested with olddefconfig on mips64el n32 (both packages and their reverse
dependencies disappear), mips64el n64 and x86_64 (both still selectable).

Yegor Yefremov (2):
  package/libabseil-cpp: disable for the MIPS n32 ABI
  package/python-grpcio: disable for the MIPS n32 ABI

 package/libabseil-cpp/Config.in | 4 ++++
 package/python-grpcio/Config.in | 5 +++++
 2 files changed, 9 insertions(+)

-- 
2.34.1

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2026-09-25 14:47 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-09-17 11:37 [Buildroot] [PATCH v2 0/2] package/{libabseil-cpp, python-grpcio}: disable for the MIPS n32 ABI Yegor Yefremov via buildroot
2026-09-17 11:37 ` [Buildroot] [PATCH v2 1/2] package/libabseil-cpp: " Yegor Yefremov via buildroot
2026-09-25 14:46   ` Raphaël Mélotte via buildroot
2026-09-17 11:37 ` [Buildroot] [PATCH v2 2/2] package/python-grpcio: " Yegor Yefremov via buildroot
2026-09-25 14:46   ` Raphaël Mélotte via buildroot
2026-09-18  7:37 ` [Buildroot] [PATCH v2 0/2] package/{libabseil-cpp, python-grpcio}: " Thomas Petazzoni via buildroot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.