Skip to content

Commit

Permalink
[foxy backport] Zstd should not install internal headers (#631) (#653)
Browse files Browse the repository at this point in the history
Signed-off-by: Emerson Knapp <[email protected]>
  • Loading branch information
emersonknapp authored Feb 15, 2021
1 parent bc1e53e commit 759ec27
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 1 deletion.
5 changes: 4 additions & 1 deletion zstd_vendor/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,10 @@ macro(build_zstd)
-DZSTD_BUILD_PROGRAMS=OFF
${extra_cmake_args}
# Note: zstd v1.4.6 will include the following fix. When that is released, upgrade and remove this patch.
PATCH_COMMAND patch -p1 -d . < ${CMAKE_CURRENT_SOURCE_DIR}/cmake_minimum_required_2.8.12.patch)
PATCH_COMMAND
patch -p1 -d . < ${CMAKE_CURRENT_SOURCE_DIR}/cmake_minimum_required_2.8.12.patch &&
patch -p1 -d . < ${CMAKE_CURRENT_SOURCE_DIR}/no_internal_headers.patch
)

install(
DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}_install/
Expand Down
28 changes: 28 additions & 0 deletions zstd_vendor/no_internal_headers.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
From f1153100884e580dce331e8dd56b260ffb2f04d5 Mon Sep 17 00:00:00 2001
From: Emerson Knapp <[email protected]>
Date: Tue, 2 Feb 2021 17:47:46 -0800
Subject: [PATCH] Don't install internal headers

Signed-off-by: Emerson Knapp <[email protected]>
---
build/cmake/lib/CMakeLists.txt | 4 ----
1 file changed, 4 deletions(-)

diff --git a/build/cmake/lib/CMakeLists.txt b/build/cmake/lib/CMakeLists.txt
index 7adca875..0c2d777e 100644
--- a/build/cmake/lib/CMakeLists.txt
+++ b/build/cmake/lib/CMakeLists.txt
@@ -147,10 +147,6 @@ endif ()
# install target
install(FILES
${LIBRARY_DIR}/zstd.h
- ${LIBRARY_DIR}/deprecated/zbuff.h
- ${LIBRARY_DIR}/dictBuilder/zdict.h
- ${LIBRARY_DIR}/dictBuilder/cover.h
- ${LIBRARY_DIR}/common/zstd_errors.h
DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}")

if (ZSTD_BUILD_SHARED)
--
2.17.1

0 comments on commit 759ec27

Please sign in to comment.