aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-devtools/python/python3-grpcio_agldemo.inc
blob: 8236a341b9bb72a9dd0cd968cfccc33860bfec5c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# For some reason the atomics presence test in the grpc build
# passes on RISC-V even though linking with libatomic is actually
# needed. There are some mentions on the web of some atomics
# support incorrectly being in the libc stub on RISC-V, so a
# fix could be tracking down if that is the case and if it has
# been fixed in newer libc. Otherwise, the compile test in grpc
# will need to be changed to some other function that is known to
# only be in libatomic on RISC-V.
#
# The next problem is that setting GRPC_PYTHON_LDFLAGS to any value
# ends up not adding linking with pthread due to the way the logic
# is set up, so we need to actually add it explicitly. The upstream
# recipe seems slightly broken in this respect.

GRPC_LDFLAGS ?= " -lpthread"
GRPC_LDFLAGS:append:riscv64 = " -latomic"
export GRPC_PYTHON_LDFLAGS = "${GRPC_LDFLAGS}"