Remove the protobuf library in pytorch linking list. (#12451)
Summary:
There will be a link error when the caffe2 doesn't use its protobuf under third_party. The pytorch will always link that protobuf. The pytorch doesn't use the protobuf directly. We could remove it from
the list.
Pull Request resolved: https://github.com/pytorch/pytorch/pull/12451
Differential Revision: D10262676
Pulled By: ezyang
fbshipit-source-id: c2ff3fdf757fc21ed689e7f663c082064b1a0bca
diff --git a/setup.py b/setup.py
index 99817f3..5e211a5 100644
--- a/setup.py
+++ b/setup.py
@@ -865,11 +865,6 @@
C10D_LIB = os.path.join(lib_path, 'libc10d.a')
# static library only
-if DEBUG:
- PROTOBUF_STATIC_LIB = os.path.join(lib_path, 'libprotobufd.a')
-else:
- PROTOBUF_STATIC_LIB = os.path.join(lib_path, 'libprotobuf.a')
-
if IS_DARWIN:
CAFFE2_LIBS = [os.path.join(lib_path, 'libcaffe2.dylib')]
if USE_CUDA:
@@ -887,14 +882,10 @@
CAFFE2_LIBS.append(os.path.join(lib_path, 'caffe2_gpu.lib'))
if USE_ROCM:
CAFFE2_LIBS.append(os.path.join(lib_path, 'caffe2_hip.lib'))
- if DEBUG:
- PROTOBUF_STATIC_LIB = os.path.join(lib_path, 'libprotobufd.lib')
- else:
- PROTOBUF_STATIC_LIB = os.path.join(lib_path, 'libprotobuf.lib')
main_compile_args = ['-D_THP_CORE', '-DONNX_NAMESPACE=' + ONNX_NAMESPACE]
main_libraries = ['shm']
-main_link_args = CAFFE2_LIBS + [PROTOBUF_STATIC_LIB]
+main_link_args = CAFFE2_LIBS
if IS_WINDOWS:
main_link_args.append(os.path.join(lib_path, 'torch.lib'))
elif IS_DARWIN: