@Richard thanks for quick reply, I had tried to repro with the build script you mentioned, but got same results as instructions i followed on the readme.
There are 2 interesting points:
1. For ARM build my own compilation and the one i pulled from pypi worked perfectly (all symbol positions were the same).
2. For Intel (64 bit), there is a difference in structs positions between my own compilation and the one i pulled from pypi. For example function "grpc_chttp2_list_pop_writable_stream" offset is different, GRPC metadata presence bits (struct grpc_metadata_batch) are different for some Enums (in particular for grpc_core::HttpPathMetadata), local and remote addresses (offsets) from SocketNode were different.
Like if intel version was compiled either from different source, or patched or used some additional flags when compiled for Pypi upload.
Is there anywhere in opensource where i can see the Job that produced the library that was uploaded to Pypi for intel processor ? or any other way to reproduce the exact build ?
Thanks in advance.