git: c6536d48e794 - main - sysutils/bareos-server: fix fs_violations

Adriaan de Groot adridg at FreeBSD.org
Tue Apr 13 22:37:28 UTC 2021


The branch main has been updated by adridg:

URL: https://cgit.FreeBSD.org/ports/commit/?id=c6536d48e794413ada1a7d7b7ca026a7201a89ee

commit c6536d48e794413ada1a7d7b7ca026a7201a89ee
Author:     Adriaan de Groot <adridg at FreeBSD.org>
AuthorDate: 2021-04-13 22:26:11 +0000
Commit:     Adriaan de Groot <adridg at FreeBSD.org>
CommitDate: 2021-04-13 22:37:22 +0000

    sysutils/bareos-server: fix fs_violations
    
    This is the same fix as for 18 and 19, but upstream
    reformatted the CMake code **again**.
---
 sysutils/bareos-server/Makefile                    |  2 +-
 ...e_cmake_bareos-symlink-default-db-backend.cmake | 36 ++++++++++++++++++++++
 2 files changed, 37 insertions(+), 1 deletion(-)

diff --git a/sysutils/bareos-server/Makefile b/sysutils/bareos-server/Makefile
index 7fe3f76277cf..10342df51ca9 100644
--- a/sysutils/bareos-server/Makefile
+++ b/sysutils/bareos-server/Makefile
@@ -1,7 +1,7 @@
 PORTNAME=	bareos
 DISTVERSIONPREFIX=	Release/
 DISTVERSION=	20.0.0
-PORTREVISION?=	2
+PORTREVISION?=	3
 CATEGORIES?=	sysutils
 PKGNAMEPREFIX?=	#
 PKGNAMESUFFIX?=	-server
diff --git a/sysutils/bareos-server/files/patch-core_cmake_bareos-symlink-default-db-backend.cmake b/sysutils/bareos-server/files/patch-core_cmake_bareos-symlink-default-db-backend.cmake
new file mode 100644
index 000000000000..bf079968d9d4
--- /dev/null
+++ b/sysutils/bareos-server/files/patch-core_cmake_bareos-symlink-default-db-backend.cmake
@@ -0,0 +1,36 @@
+--- core/cmake/bareos-symlink-default-db-backend.cmake.orig	2020-12-11 13:44:43 UTC
++++ core/cmake/bareos-symlink-default-db-backend.cmake
+@@ -16,13 +16,31 @@
+ #   along with this program; if not, write to the Free Software
+ #   Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+ #   02110-1301, USA.
++
++# The ${libdir} and ${backenddir} are absolute, so figure out
++# a relative path (${backenddir} lives under ${libdir}) instead.
++# Make the link relative, placing the libbareoscats.so in ${libdir}.
++# Within this script, VERSION is set to BAREOS_NUMERIC_VERSION (see
++# core/src/cats/CMakeLists.txt).
+ message(
+   STATUS
+     "${CMAKE_COMMAND} -E create_symlink ${libdir}/libbareoscats${CMAKE_SHARED_LIBRARY_SUFFIX} ${backenddir}/libbareoscats-${default_db_backend}${CMAKE_SHARED_LIBRARY_SUFFIX}"
+ )
++file(
++  RELATIVE_PATH 
++    _rel 
++    ${libdir} 
++    ${backenddir}/libbareoscats-${default_db_backend}${CMAKE_SHARED_LIBRARY_SUFFIX}
++)
++message(
++  STATUS 
++    ".. actually ${_rel} in $ENV{DESTDIR} v ${VERSION}"
++)
++
+ execute_process(
+   COMMAND
+     ${CMAKE_COMMAND} -E create_symlink
+-    ${backenddir}/libbareoscats-${default_db_backend}${CMAKE_SHARED_LIBRARY_SUFFIX}
+-    ${libdir}/libbareoscats${CMAKE_SHARED_LIBRARY_SUFFIX}.${BAREOS_NUMERIC_VERSION}
++    ${_rel}
++    libbareoscats${CMAKE_SHARED_LIBRARY_SUFFIX}.${VERSION}
++    WORKING_DIRECTORY $ENV{DESTDIR}${libdir} COMMAND_ECHO STDOUT
+ )


More information about the dev-commits-ports-all mailing list