From 5bd72d3da611cdde47b7339b4d944fd9995b948c Mon Sep 17 00:00:00 2001 From: ail Date: Sun, 8 Feb 2026 14:03:53 +0300 Subject: [PATCH 1/3] Docker build fix for SELinux --- accomodation/build_rpm/README.md | 2 ++ accomodation/build_rpm/docker_run.sh | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/accomodation/build_rpm/README.md b/accomodation/build_rpm/README.md index 078d08e..2fda7a9 100644 --- a/accomodation/build_rpm/README.md +++ b/accomodation/build_rpm/README.md @@ -21,3 +21,5 @@ sh accomodation/build_rpm/docker_run.sh + exit 0 ``` После этого в папке accomodation/build_rpm появится папка **RPMS** с артефактами сборки. + +В `docker_run.sh` при монтировании тома используется флаг `z` для SELinux. Он чинит ошибку доступа при обращении из контейнера к `/mnt/watchman_cpp/accomodation/build_rpm/build_rpm.sh`. Если вы не используете механизм SELinux, можете этот флаг убрать. \ No newline at end of file diff --git a/accomodation/build_rpm/docker_run.sh b/accomodation/build_rpm/docker_run.sh index b1e74a5..0366524 100644 --- a/accomodation/build_rpm/docker_run.sh +++ b/accomodation/build_rpm/docker_run.sh @@ -1,5 +1,5 @@ #!/bin/bash docker run -it \ - -v $(pwd)/../..:/mnt/watchman_cpp \ + -v $(pwd)/../..:/mnt/watchman_cpp:z \ watchman_cpp_rpm From c54edf6f5fc840436372ac16f272c6fe374d2a50 Mon Sep 17 00:00:00 2001 From: ail Date: Sun, 8 Feb 2026 14:04:11 +0300 Subject: [PATCH 2/3] Remove redundant deps from readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 605b078..13a1752 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ ## Сборка проекта Для сборки прокета необходимо: -— установить в систему библиотеки: fmt, boost 1.66 или выше, curl; +— установить в систему библиотеки: boost 1.66 или выше, curl; — обновить самбодули: ```shell From 669177edea4e16e818769295d4276260b450e74e Mon Sep 17 00:00:00 2001 From: ail Date: Sun, 8 Feb 2026 14:48:07 +0300 Subject: [PATCH 3/3] Pass -Wno-template-body --- CMakeLists.txt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index d489632..bd0a591 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,9 +2,11 @@ cmake_minimum_required(VERSION 3.12 FATAL_ERROR) project(watchman_cpp) set(CMAKE_CXX_STANDARD 20) - set(BUILD_SHARED_LIBS FALSE) +set(CMAKE_CXX_FLAGS + "${CMAKE_CXX_FLAGS} -Wno-template-body") + set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin) set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib) set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)