Skip to content

Commit bad1661

Browse files
authored
Update the symlink (#144)
1 parent a45527e commit bad1661

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

CMakeLists.txt

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ else()
7878
endif()
7979

8080
# Look for installed Torchvision package in lib paths
81-
if(TRITON_PYTORCH_ENABLE_TORCHVISION AND NOT EXISTS "${TRITON_PYTORCH_LIB_PATHS}/libtorchvision.so")
81+
if(TRITON_PYTORCH_ENABLE_TORCHVISION AND NOT EXISTS "${TRITON_PYTORCH_LIB_PATHS}/libtorchvision.so.1")
8282
message(WARNING "TRITON_PYTORCH_ENABLE_TORCHVISION is on, but TRITON_PYTORCH_LIB_PATHS does not contain Torchvision package")
8383
endif()
8484
endif()
@@ -158,12 +158,13 @@ set(PT_LIBS
158158
"libtorch_cuda.so"
159159
"libtorch_cuda_linalg.so"
160160
"libtorch_global_deps.so"
161+
"libjpeg.so.62"
161162
)
162163

163164
if (${TRITON_PYTORCH_ENABLE_TORCHVISION})
164165
set(PT_LIBS
165166
${PT_LIBS}
166-
"libtorchvision.so"
167+
"libtorchvision.so.1"
167168
)
168169
endif() # TRITON_PYTORCH_ENABLE_TORCHVISION
169170

@@ -248,7 +249,7 @@ if (${TRITON_PYTORCH_DOCKER_BUILD})
248249
COMMAND docker cp pytorch_backend_ptlib:${PY_INSTALL_PATH}/torch/lib/libcaffe2_nvrtc.so libcaffe2_nvrtc.so
249250
# TODO: Revisit when not needed by making it part of cuda base container.
250251
COMMAND docker cp -L pytorch_backend_ptlib:/usr/local/cuda/lib64/libcusparseLt.so libcusparseLt.so;
251-
COMMAND /bin/sh -c "if [ ${TRITON_PYTORCH_ENABLE_TORCHVISION} = 'ON' ]; then docker cp pytorch_backend_ptlib:/usr/local/${LIB_DIR}/libtorchvision.so libtorchvision.so; fi"
252+
COMMAND /bin/sh -c "if [ ${TRITON_PYTORCH_ENABLE_TORCHVISION} = 'ON' ]; then docker cp -a -L pytorch_backend_ptlib:/usr/local/${LIB_DIR}/libtorchvision.so.1 libtorchvision.so.1; fi"
252253
COMMAND /bin/sh -c "if [ ${TRITON_PYTORCH_ENABLE_TORCHVISION} = 'ON' ]; then docker cp pytorch_backend_ptlib:/opt/pytorch/vision/torchvision/csrc include/torchvision/torchvision; fi"
253254
COMMAND /bin/sh -c "if [ ${TRITON_PYTORCH_ENABLE_TORCHTRT} = 'ON' ]; then docker cp pytorch_backend_ptlib:/usr/local/lib/python3.12/dist-packages/torch_tensorrt/lib/libtorchtrt_runtime.so libtorchtrt_runtime.so; fi"
254255
COMMAND docker cp pytorch_backend_ptlib:${PY_INSTALL_PATH}/torch_tensorrt/bin/torchtrtc torchtrtc || echo "error ignored..." || true
@@ -264,10 +265,10 @@ if (${TRITON_PYTORCH_DOCKER_BUILD})
264265
COMMAND docker cp -L pytorch_backend_ptlib:/usr/local/${LIB_DIR}/libopencv_calib3d.so libopencv_calib3d.so
265266
COMMAND docker cp -L pytorch_backend_ptlib:/usr/local/${LIB_DIR}/libopencv_features2d.so libopencv_features2d.so
266267
COMMAND docker cp -L pytorch_backend_ptlib:/usr/local/${LIB_DIR}/libopencv_flann.so libopencv_flann.so
267-
COMMAND /bin/sh -c "docker run --name libjpeg-${random_id} ${TRITON_PYTORCH_DOCKER_IMAGE} find /usr/lib64 /usr/local/lib/python3.12/dist-packages/torchvision.libs/ -name libjpeg*.so* -type f -exec cp -v {} /tmp/libjpeg.so \\; || true"
268-
COMMAND docker cp libjpeg-${random_id}:/tmp/libjpeg.so libjpeg.so
269-
COMMAND /bin/sh -c "docker run --name libpng-${random_id} ${TRITON_PYTORCH_DOCKER_IMAGE} find /usr/lib64 /usr/local/lib/python3.12/dist-packages/torchvision.libs/ -name libpng*.so* -type f -exec cp -v {} /tmp/libpng16.so \\; || true"
270-
COMMAND docker cp libpng-${random_id}:/tmp/libpng16.so libpng16.so
268+
COMMAND docker cp -L pytorch_backend_ptlib:/usr/local/lib/libjpeg.so.62 libjpeg.so.62
269+
COMMAND /bin/sh -c "docker cp pytorch_backend_ptlib:/usr/lib/${LIBS_ARCH}-linux-gnu/libpng16.so.16.43.0 libpng16.so"
270+
COMMAND /bin/sh -c "docker cp pytorch_backend_ptlib:/usr/lib/${LIBS_ARCH}-linux-gnu/libjpeg.so.8.2.2 libjpeg.so"
271+
COMMAND /bin/sh -c "docker cp pytorch_backend_ptlib:/usr/local/lib/libjpeg.so.62 libjpeg.so.62 || docker cp pytorch_backend_ptlib:/usr/lib/${LIBS_ARCH}-linux-gnu/libjpeg.so.62 libjpeg.so.62"
271272
COMMAND /bin/sh -c "if [ -f libmkl_def.so.1 ]; then patchelf --add-needed libmkl_gnu_thread.so.1 libmkl_def.so.1; fi"
272273
COMMAND /bin/sh -c "if [ -f libmkl_def.so.1 ]; then patchelf --add-needed libmkl_core.so.1 libmkl_def.so.1; fi"
273274
COMMAND /bin/sh -c "if [ -f libmkl_avx2.so.1 ]; then patchelf --add-needed libmkl_gnu_thread.so.1 libmkl_avx2.so.1; fi"
@@ -278,6 +279,7 @@ if (${TRITON_PYTORCH_DOCKER_BUILD})
278279
COMMAND /bin/sh -c "if [ -f libmkl_vml_def.so.1 ]; then patchelf --add-needed libmkl_intel_thread.so.1 libmkl_vml_def.so.1; fi"
279280
COMMAND /bin/sh -c "if [ -f libmkl_vml_def.so.1 ]; then patchelf --add-needed libmkl_core.so.1 libmkl_vml_def.so.1; fi"
280281
COMMAND /bin/sh -c "if [ -f libmkl_intel_thread.so.1 ]; then patchelf --add-needed libmkl_intel_lp64.so.1 libmkl_intel_thread.so.1; fi"
282+
COMMAND /bin/sh -c "if [ ${TRITON_PYTORCH_ENABLE_TORCHVISION} = 'ON' ]; then ln -s libtorchvision.so.1 libtorchvision.so; fi"
281283
COMMAND docker rm pytorch_backend_ptlib
282284
COMMENT "Extracting pytorch and torchvision libraries and includes from ${TRITON_PYTORCH_DOCKER_IMAGE}"
283285
VERBATIM
@@ -382,7 +384,7 @@ if (${TRITON_PYTORCH_DOCKER_BUILD})
382384
if (${TRITON_PYTORCH_ENABLE_TORCHVISION})
383385
set(TRITON_PYTORCH_LIBS
384386
${TRITON_PYTORCH_LIBS}
385-
"${CMAKE_CURRENT_BINARY_DIR}/libtorchvision.so")
387+
"${CMAKE_CURRENT_BINARY_DIR}/libtorchvision.so.1")
386388
endif() # TRITON_PYTORCH_ENABLE_TORCHVISION
387389

388390
if (${TRITON_PYTORCH_ENABLE_TORCHTRT})
@@ -496,7 +498,6 @@ if (${TRITON_PYTORCH_DOCKER_BUILD})
496498
COMMAND ln -sf libopencv_flann.so libopencv_flann.so.${OPENCV_VERSION}
497499
COMMAND ln -sf libpng16.so libpng16.so.16
498500
COMMAND ln -sf libjpeg.so libjpeg.so.8
499-
COMMAND ln -sf libjpeg.so libjpeg.so.62
500501
COMMAND ln -sf libcusparseLt.so libcusparseLt.so.0
501502
RESULT_VARIABLE LINK_STATUS
502503
WORKING_DIRECTORY ${CMAKE_INSTALL_PREFIX}/backends/pytorch)

0 commit comments

Comments
 (0)