Skip to content

Better way of building protoc aarch64 artifacts#26416

Merged
jtattermusch merged 1 commit intogrpc:masterfrom
jtattermusch:better_protoc_aarch64_artifacts
Jun 4, 2021
Merged

Better way of building protoc aarch64 artifacts#26416
jtattermusch merged 1 commit intogrpc:masterfrom
jtattermusch:better_protoc_aarch64_artifacts

Conversation

@jtattermusch
Copy link
Copy Markdown
Contributor

@jtattermusch jtattermusch commented Jun 2, 2021

An alternative (and cleaner) solution for #26415.

Fixes #26032.

$ ldd protoc 
	linux-vdso.so.1 (0x0000ffffb2294000)
	libpthread.so.0 => /lib/aarch64-linux-gnu/libpthread.so.0 (0x0000ffffb223c000)
	libm.so.6 => /lib/aarch64-linux-gnu/libm.so.6 (0x0000ffffb2183000)
	libc.so.6 => /lib/aarch64-linux-gnu/libc.so.6 (0x0000ffffb202a000)
	/lib/ld-linux-aarch64.so.1 (0x0000ffffb2268000)
$ ldd grpc_csharp_plugin 
	linux-vdso.so.1 (0x0000ffff8fedb000)
	libdl.so.2 => /lib/aarch64-linux-gnu/libdl.so.2 (0x0000ffff8fe9a000)
	librt.so.1 => /lib/aarch64-linux-gnu/librt.so.1 (0x0000ffff8fe83000)
	libpthread.so.0 => /lib/aarch64-linux-gnu/libpthread.so.0 (0x0000ffff8fe57000)
	libm.so.6 => /lib/aarch64-linux-gnu/libm.so.6 (0x0000ffff8fd9e000)
	libc.so.6 => /lib/aarch64-linux-gnu/libc.so.6 (0x0000ffff8fc45000)
	/lib/ld-linux-aarch64.so.1 (0x0000ffff8feaf000)

all libc symbols used are from GLIBC_2.17 (that could be better but it will work on most linux distros that aren't very old, so for now that seems good enough).

@jtattermusch jtattermusch added lang/C# release notes: yes Indicates if PR needs to be in release notes labels Jun 2, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

lang/C# release notes: yes Indicates if PR needs to be in release notes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Grpc.Tools - protoc fails on ubuntu 20.04.2 arm64 (but only when called by dotnet build)

2 participants