Re: git: 679e84dff509 - main - sysutils/bareos-*: Update to 25.0.1

From: Dima Panov <fluffy_at_FreeBSD.org>
Date: Sun, 28 Dec 2025 17:20:59 UTC
Hello!


diff --git a/sysutils/bareos-server/pkg-plist b/sysutils/bareos-server/pkg-plist
index a25118401adb..a52e969764c0 100644
--- a/sysutils/bareos-server/pkg-plist
+++ b/sysutils/bareos-server/pkg-plist
@@ -43,6 +43,7 @@ bin/bwild
  @sample(,bareos,640) %%ETCDIR%%/bareos-sd.d/device/Dedupable.conf.sample
  %%MTX%%@sample(,bareos,640) %%ETCDIR%%/mtx-changer.conf.sample
  etc/logrotate.d/bareos-dir
+%%MTX%%etc/logrotate.d/bareos-mtx
  lib/bareos/backends/libbareossd-dedupable.so
  lib/bareos/backends/libbareossd-dplcompat.so
  lib/bareos/backends/libbareossd-fifo.so

On 28.12.2025 02:21, Jose Alonso Cardenas Marquez wrote:
> The branch main has been updated by acm:
> 
> URL: https://cgit.FreeBSD.org/ports/commit/?id=679e84dff509c06ee7e3de4bcb8b5d926f2eb340
> 
> commit 679e84dff509c06ee7e3de4bcb8b5d926f2eb340
> Author:     Jose Alonso Cardenas Marquez <acm@FreeBSD.org>
> AuthorDate: 2025-12-27 23:18:53 +0000
> Commit:     Jose Alonso Cardenas Marquez <acm@FreeBSD.org>
> CommitDate: 2025-12-27 23:21:05 +0000
> 
>      sysutils/bareos-*: Update to 25.0.1
>      
>      - Remove GPAPI options
>      - Add export PATH to bareos-dir rc script
>      
>      ChangeLog at:   https://github.com/bareos/bareos/releases
>      PR:             243102 291824
> ---
>   sysutils/bareos-client/Makefile                    |    6 +-
>   sysutils/bareos-server/Makefile                    |   22 +-
>   sysutils/bareos-server/Makefile.common             |   18 +-
>   sysutils/bareos-server/distinfo                    |    6 +-
>   sysutils/bareos-server/files/bareos-dir.in         |    2 +
>   sysutils/bareos-server/files/patch-CMakeLists.txt  |   11 +-
>   .../files/patch-cmake_BareosCcache.cmake           |   12 +-
>   .../files/patch-contrib-misc-bsmc_CMakeLists.txt   |   11 -
>   .../patch-contrib-misc-media__vault_CMakeLists.txt |   42 +
>   .../bareos-server/files/patch-core-CMakeLists.txt  |   43 +-
>   .../patch-core-cmake_BareosCheckIncludes.cmake     |   12 -
>   ..._BareosDetermineHaveLowLevelScsiInterface.cmake |   11 +
>   .../patch-core-cmake_BareosFindAllLibraries.cmake  |   12 -
>   .../files/patch-core-scripts_CMakeLists.txt        |   40 +-
>   .../files/patch-core-src-cats_CMakeLists.txt       |   11 +
>   .../files/patch-core-src-dird_CMakeLists.txt       |   24 +-
>   .../patch-core-src-qt-tray-monitor_CMakeLists.txt  |   51 +-
>   .../files/patch-core-src-stored_CMakelists.txt     |   32 +-
>   .../files/patch-core-src-tools_CMakeLists.txt      |   14 +-
>   .../files/patch-core-src_CMakeLists.txt            |   65 +-
>   sysutils/bareos-server/pkg-plist                   |   17 +-
>   sysutils/bareos-server/pkg-plist.client            |   24 +-
>   sysutils/bareos-traymonitor/Makefile               |   27 +-
>   sysutils/py-python-bareos/Makefile                 |    2 +-
>   sysutils/py-python-bareos/distinfo                 |    6 +-
>   www/bareos-webui/Makefile                          |    4 +-
>   www/bareos-webui/distinfo                          |    6 +-
>   www/bareos-webui/pkg-descr                         |    5 +-
>   www/bareos-webui/pkg-plist                         | 3874 +++++++++-----------
>   29 files changed, 2020 insertions(+), 2390 deletions(-)
> 
> diff --git a/sysutils/bareos-client/Makefile b/sysutils/bareos-client/Makefile
> index aafc3ed4bc6d..0fffa0c9483c 100644
> --- a/sysutils/bareos-client/Makefile
> +++ b/sysutils/bareos-client/Makefile
> @@ -6,7 +6,7 @@ PKGNAMESUFFIX=	-client
>   
>   COMMENT=	Backup archiving recovery open sourced (client)
>   
> -CONFLICTS=	bareos20-client bareos21-client bareos22-client bareos23-client
> +CONFLICTS=	bareos22-client bareos23-client bareos24-client
>   
>   WITH_CLIENT_ONLY=yes
>   USE_RC_SUBR=	bareos-fd
> @@ -14,10 +14,6 @@ USE_RC_SUBR=	bareos-fd
>   PLIST=		${PKGDIR}/pkg-plist.client
>   MASTERDIR=	${.CURDIR}/../../sysutils/bareos-server
>   
> -OPTIONS_GROUP=	PLUGINS
> -OPTIONS_GROUP_PLUGINS=	GFAPI
>   OPTIONS_DEFINE=	NLS PYTHON SCSICRYPTO
>   
> -GFAPI_DESC=	GFAPI fd plugin support
> -
>   .include "${MASTERDIR}/Makefile"
> diff --git a/sysutils/bareos-server/Makefile b/sysutils/bareos-server/Makefile
> index bc28c49d2216..bfba09577cc5 100644
> --- a/sysutils/bareos-server/Makefile
> +++ b/sysutils/bareos-server/Makefile
> @@ -1,6 +1,6 @@
>   PORTNAME=	bareos
>   DISTVERSIONPREFIX=	Release/
> -DISTVERSION=	24.0.7
> +DISTVERSION=	25.0.1
>   PORTREVISION?=	0
>   CATEGORIES?=	sysutils
>   PKGNAMEPREFIX?=	#
> @@ -13,7 +13,7 @@ WWW=		https://www.bareos.org/
>   LICENSE=	AGPLv3 LGPL3
>   LICENSE_COMB=	multi
>   
> -CONFLICTS?=	bareos20-server bareos21-server bareos22-server bareos23-server
> +CONFLICTS?=	bareos22-server bareos23-server bareos24-server
>   
>   BUILD_DEPENDS+=	utf8cpp>0:devel/utf8cpp \
>   		microsoft-gsl>0:devel/microsoft-gsl \
> @@ -53,15 +53,12 @@ NDMP_DESC=		Enable build of NDMP support
>   SCSICRYPTO_DESC=	Build LTO AME crypto plugin
>   
>   .if ${PKGNAMESUFFIX} == "-server"
> -OPTIONS_GROUP=	BACKENDS
> -OPTIONS_GROUP_BACKENDS=	GFAPI
>   OPTIONS_DEFINE=		MTX PYTHON LMDB NDMP NLS SCSICRYPTO
>   OPTIONS_DEFAULT+=	LMDB PGSQL SCSICRYPTO
>   OPTIONS_SINGLE_DATABASE=	PGSQL
>   OPTIONS_SINGLE+=		DATABASE
>   BACKENDS_DESC=		Storage backends
>   DATABASE_DESC=		Database support
> -GFAPI_DESC=	GFAPI backend support
>   LMDB_DESC=	Enable faster accurate backup support
>   
>   NDMP_CMAKE_ON=	-Dndmp=ON
> @@ -117,7 +114,8 @@ CMAKE_ARGS+=	-Dtcp-wrappers=ON \
>   		-Dsbin-perm=755 \
>   		-Ddb_user=bareos \
>   		-Dbaseport=9101 \
> -		-Dpiddir=/var/run/bareos
> +		-Dpiddir=/var/run/bareos \
> +		-Dlocalbase=${LOCALBASE}
>   
>   .if defined(WITH_CLIENT_ONLY)
>   CFLAGS+=	-DMDB_DSYNC=O_SYNC -DMDB_USE_POSIX_SEM=1
> @@ -155,8 +153,6 @@ SUB_LIST=	BAREOS_USER=${BAREOS_USER} \
>   
>   NLS_USES=		gettext
>   NLS_CMAKE_ON=		-Dnls=ON
> -GFAPI_CMAKE_ON=		-Dgfapi=ON
> -GFAPI_LIB_DEPENDS=	libglusterfs.so:net/glusterfs
>   
>   # Client only or full server version
>   .if defined(WITH_CLIENT_ONLY)
> @@ -215,8 +211,14 @@ post-extract:
>   .endif
>   	@${MV} ${WRKSRC}/core/src/defaultconfigs/bareos-dir.d/fileset/'Windows All Drives.conf' \
>   		${WRKSRC}/core/src/defaultconfigs/bareos-dir.d/fileset/'WindowsAllDrives.conf'
> -	@${MV} ${WRKSRC}/contrib/misc/bsmc/etc/bareos/bsmc.conf \
> -		${WRKSRC}/contrib/misc/bsmc/etc/bareos/bsmc.conf.sample
> +	@${MV} ${WRKSRC}/contrib/misc/media_vault/media_vault.ini.example.in \
> +		${WRKSRC}/contrib/misc/media_vault/media_vault.ini.in
> +	@${MV} ${WRKSRC}/contrib/misc/media_vault/job_admin-media_vault.conf.example.in \
> +		${WRKSRC}/contrib/misc/media_vault/job_admin-media_vault.conf.in
> +	@${MV} ${WRKSRC}/contrib/misc/media_vault/console_media_vault.conf.example \
> +		${WRKSRC}/contrib/misc/media_vault/console_media_vault.conf
> +	@${MV} ${WRKSRC}/contrib/misc/media_vault/profile_media_vault.conf.example \
> +		${WRKSRC}/contrib/misc/media_vault/profile_media_vault.conf
>   
>   .if !target(post-install)
>   post-install:
> diff --git a/sysutils/bareos-server/Makefile.common b/sysutils/bareos-server/Makefile.common
> index 625deddecd77..d818daabe6be 100644
> --- a/sysutils/bareos-server/Makefile.common
> +++ b/sysutils/bareos-server/Makefile.common
> @@ -1,12 +1,12 @@
>   post-patch:
> -.if (${PKGNAMESUFFIX} == "-traymonitor-qt5") || (${PKGNAMESUFFIX} == "-traymonitor-qt6")
> +.if ${PKGNAMESUFFIX} == "-traymonitor"
>   	@${REINPLACE_CMD} -e 's|-Werror -Wall|-Wall|g' ${PATCH_WRKSRC}/core/CMakeLists.txt
>   	@${REINPLACE_CMD} -e 's|\@bindir\@|${LOCALBASE}/bin|g' ${WRKSRC}/core/src/qt-tray-monitor/bareos-tray-monitor.desktop.in
> -	@${REINPLACE_CMD}  '207d' ${WRKSRC}/CMakeLists.txt
> +	@${REINPLACE_CMD}  '217d' ${WRKSRC}/CMakeLists.txt
>   .endif
>   
>   post-extract:
> -.if (${PKGNAMESUFFIX} == "-traymonitor-qt5") || (${PKGNAMESUFFIX} == "-traymonitor-qt6")
> +.if ${PKGNAMESUFFIX} == "-traymonitor"
>   	@${MV} ${WRKSRC}/core/src/defaultconfigs/tray-monitor.d/client/FileDaemon-local.conf.in \
>   		${WRKSRC}/core/src/defaultconfigs/tray-monitor.d/client/FileDaemon-local.conf
>   	@${MV} ${WRKSRC}/core/src/defaultconfigs/tray-monitor.d/director/Director-local.conf.in \
> @@ -15,6 +15,14 @@ post-extract:
>   		${WRKSRC}/core/src/defaultconfigs/tray-monitor.d/monitor/bareos-mon.conf
>   	@${MV} ${WRKSRC}/core/src/defaultconfigs/tray-monitor.d/storage/StorageDaemon-local.conf.in \
>   		${WRKSRC}/core/src/defaultconfigs/tray-monitor.d/storage/StorageDaemon-local.conf
> +	@${MV} ${WRKSRC}/contrib/misc/media_vault/media_vault.ini.example.in \
> +		${WRKSRC}/contrib/misc/media_vault/media_vault.ini.in
> +	@${MV} ${WRKSRC}/contrib/misc/media_vault/job_admin-media_vault.conf.example.in \
> +		${WRKSRC}/contrib/misc/media_vault/job_admin-media_vault.conf.in
> +	@${MV} ${WRKSRC}/contrib/misc/media_vault/console_media_vault.conf.example \
> +		${WRKSRC}/contrib/misc/media_vault/console_media_vault.conf
> +	@${MV} ${WRKSRC}/contrib/misc/media_vault/profile_media_vault.conf.example \
> +		${WRKSRC}/contrib/misc/media_vault/profile_media_vault.conf
>   .endif
>   
>   post-build:
> @@ -23,7 +31,7 @@ post-build:
>   .endif
>   
>   pre-install:
> -.if (${PKGNAMESUFFIX} == "-traymonitor-qt5") || (${PKGNAMESUFFIX} == "-traymonitor-qt6")
> +.if (${PKGNAMESUFFIX} == "-traymonitor")
>   .	for d in client director monitor storage
>   		${MKDIR} ${STAGEDIR}${ETCDIR}/tray-monitor.d/${d}
>   		${FIND} ${WRKSRC}/core/src/defaultconfigs/tray-monitor.d/${d} -type f -name '*.conf' -exec ${MV} -v {} {}.sample \;
> @@ -40,7 +48,7 @@ do-install:
>   	${INSTALL_PROGRAM} ${WRKSRC}/src/filed/static-bareos-fd ${STAGEDIR}${PREFIX}/sbin/bareos-fd-static
>   	${INSTALL_PROGRAM} ${WRKSRC}/src/console/static-bconsole ${STAGEDIR}${PREFIX}/sbin/bconsole-static
>   .endif
> -.if (${PKGNAMESUFFIX} == "-traymonitor-qt5") || (${PKGNAMESUFFIX} == "-traymonitor-qt6")
> +.if (${PKGNAMESUFFIX} == "-traymonitor")
>   # Install config files and preserve existing ones
>   .for d in client director monitor storage
>   	${INSTALL_SCRIPT} ${WRKSRC}/core/src/defaultconfigs/tray-monitor.d/${d}/*.sample ${STAGEDIR}${ETCDIR}/tray-monitor.d/${d}/
> diff --git a/sysutils/bareos-server/distinfo b/sysutils/bareos-server/distinfo
> index bd824df4c983..e0c15bad5003 100644
> --- a/sysutils/bareos-server/distinfo
> +++ b/sysutils/bareos-server/distinfo
> @@ -1,3 +1,3 @@
> -TIMESTAMP = 1763416571
> -SHA256 (bareos-bareos-Release-24.0.7_GH0.tar.gz) = ae60d17114f1b9081314d002186fd538c108972c332287f381cff0f63c1b22a1
> -SIZE (bareos-bareos-Release-24.0.7_GH0.tar.gz) = 13402073
> +TIMESTAMP = 1766038737
> +SHA256 (bareos-bareos-Release-25.0.1_GH0.tar.gz) = b44c481ddf1cfdf603e1b1fc1c4e4a120d5a0e9f34f781c90b1c487fc4716f27
> +SIZE (bareos-bareos-Release-25.0.1_GH0.tar.gz) = 12308189
> diff --git a/sysutils/bareos-server/files/bareos-dir.in b/sysutils/bareos-server/files/bareos-dir.in
> index 875bf87066a9..271e2050a9b8 100644
> --- a/sysutils/bareos-server/files/bareos-dir.in
> +++ b/sysutils/bareos-server/files/bareos-dir.in
> @@ -20,6 +20,8 @@ rcvar=${name}_enable
>   
>   load_rc_config $name
>   
> +export PATH="${PATH}:%%LOCALBASE%%/bin:%%LOCALBASE%%/sbin"
> +
>   : ${bareos_dir_enable="NO"}
>   : ${bareos_dir_flags="-u bareos -g bareos -v"}
>   : ${bareos_dir_config="%%PREFIX%%/etc/bareos/"}
> diff --git a/sysutils/bareos-server/files/patch-CMakeLists.txt b/sysutils/bareos-server/files/patch-CMakeLists.txt
> index 4404b90a2c50..ef19e667f692 100644
> --- a/sysutils/bareos-server/files/patch-CMakeLists.txt
> +++ b/sysutils/bareos-server/files/patch-CMakeLists.txt
> @@ -1,6 +1,6 @@
> ---- CMakeLists.txt	2024-12-16 09:10:50.000000000 -0800
> -+++ CMakeLists.txt	2024-12-31 23:52:42.840766000 -0800
> -@@ -202,11 +202,8 @@
> +--- CMakeLists.txt.orig	2025-12-04 05:19:30.000000000 -0800
> ++++ CMakeLists.txt	2025-12-17 22:33:08.301699000 -0800
> +@@ -220,13 +220,9 @@
>      if(ENABLE_WEBUI)
>        add_subdirectory(webui)
>      endif()
> @@ -8,7 +8,10 @@
>   -    if(NOT ${CMAKE_SYSTEM_NAME} MATCHES "Windows")
>   -      add_subdirectory(contrib)
>   -    endif()
> --    add_subdirectory(systemtests)
> +-    if(ENABLE_SYSTEMTESTS)
> +-      add_subdirectory(systemtests)
> +-    endif()
> ++
>   +  if(NOT ${CMAKE_SYSTEM_NAME} MATCHES "Windows")
>   +    add_subdirectory(contrib)
>      endif()
> diff --git a/sysutils/bareos-server/files/patch-cmake_BareosCcache.cmake b/sysutils/bareos-server/files/patch-cmake_BareosCcache.cmake
> index d8b63ec3265e..f6f95a15fdb2 100644
> --- a/sysutils/bareos-server/files/patch-cmake_BareosCcache.cmake
> +++ b/sysutils/bareos-server/files/patch-cmake_BareosCcache.cmake
> @@ -1,11 +1,15 @@
> ---- cmake/BareosCcache.cmake	2024-12-31 23:51:38.882883000 -0800
> -+++ cmake/BareosCcache.cmake	2024-12-31 23:51:48.133339000 -0800
> -@@ -20,9 +20,6 @@
> +--- cmake/BareosCcache.cmake	2025-12-04 05:19:30.000000000 -0800
> ++++ cmake/BareosCcache.cmake	2025-12-17 22:35:19.935427000 -0800
> +@@ -20,13 +20,6 @@
>    find_program(CCACHE_PROGRAM ccache)
>    if(CCACHE_PROGRAM)
>      set(CCACHE_CMDLINE "${CCACHE_PROGRAM}")
>   -  list(APPEND CCACHE_CMDLINE "base_dir=${CMAKE_SOURCE_DIR}")
> --  list(APPEND CCACHE_CMDLINE "hash_dir=true")
> +-  if(CCACHE_MAY_HASHDIR)
> +-    list(APPEND CCACHE_CMDLINE "hash_dir=true")
> +-  else()
> +-    list(APPEND CCACHE_CMDLINE "hash_dir=false")
> +-  endif()
>   -  list(APPEND CCACHE_CMDLINE "namespace=bareos")
>      set(CMAKE_C_COMPILER_LAUNCHER "${CCACHE_CMDLINE}")
>      set(CMAKE_CXX_COMPILER_LAUNCHER "${CCACHE_CMDLINE}")
> diff --git a/sysutils/bareos-server/files/patch-contrib-misc-bsmc_CMakeLists.txt b/sysutils/bareos-server/files/patch-contrib-misc-bsmc_CMakeLists.txt
> deleted file mode 100644
> index 2074cf886be9..000000000000
> --- a/sysutils/bareos-server/files/patch-contrib-misc-bsmc_CMakeLists.txt
> +++ /dev/null
> @@ -1,11 +0,0 @@
> ---- contrib/misc/bsmc/CMakeLists.txt	2023-04-07 17:32:44.243346000 -0500
> -+++ contrib/misc/bsmc/CMakeLists.txt	2023-04-07 17:33:04.594841000 -0500
> -@@ -27,7 +27,7 @@
> - )
> -
> - install(
> --  FILES etc/bareos/bsmc.conf
> -+  FILES etc/bareos/bsmc.conf.sample
> -   PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ
> -   DESTINATION "${confdir}"
> - )
> diff --git a/sysutils/bareos-server/files/patch-contrib-misc-media__vault_CMakeLists.txt b/sysutils/bareos-server/files/patch-contrib-misc-media__vault_CMakeLists.txt
> new file mode 100644
> index 000000000000..54c151fdd144
> --- /dev/null
> +++ b/sysutils/bareos-server/files/patch-contrib-misc-media__vault_CMakeLists.txt
> @@ -0,0 +1,42 @@
> +--- contrib/misc/media_vault/CMakeLists.txt	2025-12-18 20:20:59.404384000 -0800
> ++++ contrib/misc/media_vault/CMakeLists.txt	2025-12-18 20:33:03.264603000 -0800
> +@@ -36,8 +36,8 @@
> + bareos_configure_file(
> +   FILES
> +   media_vault.sh.in
> +-  media_vault.ini.example.in
> +-  job_admin-media_vault.conf.example.in
> ++  media_vault.ini.in
> ++  job_admin-media_vault.conf.in
> + )
> +
> + install(
> +@@ -56,24 +56,24 @@
> +
> + install(
> +   CODE "
> +-  bareos_install_single_config_file(\"${CMAKE_CURRENT_BINARY_DIR}/media_vault.ini.example\" \"${configtemplatedir}\" \"\")
> ++  bareos_install_single_config_file(\"${CMAKE_CURRENT_BINARY_DIR}/media_vault.ini\" \"${configtemplatedir}\" \"\")
> + "
> + )
> +
> + install(
> +   CODE "
> +-  bareos_install_single_config_file(\"${CMAKE_CURRENT_SOURCE_DIR}/console_media_vault.conf.example\" \"${configtemplatedir}\" \"bareos-dir.d/console\")
> ++  bareos_install_single_config_file(\"${CMAKE_CURRENT_SOURCE_DIR}/console_media_vault.conf\" \"${configtemplatedir}\" \"bareos-dir.d/console\")
> + "
> + )
> +
> + install(
> +   CODE "
> +-  bareos_install_single_config_file(\"${CMAKE_CURRENT_BINARY_DIR}/job_admin-media_vault.conf.example\" \"${configtemplatedir}\" \"bareos-dir.d/job\")
> ++  bareos_install_single_config_file(\"${CMAKE_CURRENT_BINARY_DIR}/job_admin-media_vault.conf\" \"${configtemplatedir}\" \"bareos-dir.d/job\")
> + "
> + )
> +
> + install(
> +   CODE "
> +-  bareos_install_single_config_file(\"${CMAKE_CURRENT_SOURCE_DIR}/profile_media_vault.conf.example\" \"${configtemplatedir}\" \"bareos-dir.d/profile\")
> ++  bareos_install_single_config_file(\"${CMAKE_CURRENT_SOURCE_DIR}/profile_media_vault.conf\" \"${configtemplatedir}\" \"bareos-dir.d/profile\")
> + "
> + )
> diff --git a/sysutils/bareos-server/files/patch-core-CMakeLists.txt b/sysutils/bareos-server/files/patch-core-CMakeLists.txt
> index 136514c20b69..4d5c3123ae2f 100644
> --- a/sysutils/bareos-server/files/patch-core-CMakeLists.txt
> +++ b/sysutils/bareos-server/files/patch-core-CMakeLists.txt
> @@ -1,28 +1,16 @@
> ---- core/CMakeLists.txt	2023-12-13 17:44:47.000000000 -0500
> -+++ core/CMakeLists.txt	2024-01-10 01:25:40.807505000 -0500
> -@@ -333,7 +333,9 @@
> +--- core/CMakeLists.txt.orig	2025-12-04 05:19:30.000000000 -0800
> ++++ core/CMakeLists.txt	2025-12-27 00:25:56.520747000 -0800
> +@@ -255,7 +255,9 @@
>      set(HAVE_FREEBSD_OS 1)
> -   include_directories(/usr/local/include)
> +   include_directories(SYSTEM /usr/local/include)
>      link_directories(/usr/local/lib)
> --  link_libraries(intl)
> -+  if(nls)
> -+    link_libraries(intl)
> -+  endif()
> ++if(nls)
> +   link_libraries(intl)
> ++endif()
>      check_cxx_compiler_flag(
>        -Wunused-but-set-variable compiler_will_warn_of_unused_but_set_variable
>      )
> -@@ -386,7 +388,9 @@
> -   add_definitions("-D_FILE_OFFSET_BITS=64")
> - endif()
> -
> --include(FindIntl)
> -+if(nls)
> -+  include(FindIntl)
> -+endif()
> -
> - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Werror -Wall -Wextra")
> - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Werror -Wall -Wextra")
> -@@ -400,7 +404,7 @@
> +@@ -333,7 +335,7 @@
>    include(BareosFindStaticCodeAnalysisTools)
>    
>    if(NOT client-only
> @@ -31,9 +19,20 @@
>       AND CMAKE_SIZEOF_VOID_P EQUAL 8
>    )
>      # droplet does not build on solaris because of sys/cdefs.h: No such file or
> -@@ -777,7 +781,6 @@
> +@@ -407,7 +409,9 @@
>    
> - include(BareosConfigureFile)
> + include(BareosCheckSymbols)
> +
> +-include(BareosDetermineHaveLowLevelScsiInterface)
> ++if(scsi-crypto)
> ++  include(BareosDetermineHaveLowLevelScsiInterface)
> ++endif()
> +
> + include(acltypes)
> +
> +@@ -676,7 +680,6 @@
> +   GLOB_RECURSE "${CMAKE_CURRENT_SOURCE_DIR}/src/defaultconfigs/*" COPY
> + )
>    
>   -add_subdirectory(platforms)
>    add_subdirectory(src)
> diff --git a/sysutils/bareos-server/files/patch-core-cmake_BareosCheckIncludes.cmake b/sysutils/bareos-server/files/patch-core-cmake_BareosCheckIncludes.cmake
> deleted file mode 100644
> index c43a68df2c25..000000000000
> --- a/sysutils/bareos-server/files/patch-core-cmake_BareosCheckIncludes.cmake
> +++ /dev/null
> @@ -1,12 +0,0 @@
> ---- core/cmake/BareosCheckIncludes.cmake.orig	2024-12-16 09:10:50.000000000 -0800
> -+++ core/cmake/BareosCheckIncludes.cmake	2024-12-22 19:21:38.094235000 -0800
> -@@ -62,7 +62,9 @@
> -
> -   include(CheckSymbolExists)
> -
> -+if(gfapi)
> -   check_include_files(glusterfs/api/glfs.h HAVE_GLUSTERFS_API_GLFS_H)
> -+endif()
> -
> -   check_include_files(sys/prctl.h HAVE_SYS_PRCTL_H)
> -
> diff --git a/sysutils/bareos-server/files/patch-core-cmake_BareosDetermineHaveLowLevelScsiInterface.cmake b/sysutils/bareos-server/files/patch-core-cmake_BareosDetermineHaveLowLevelScsiInterface.cmake
> new file mode 100644
> index 000000000000..9029ae16ea28
> --- /dev/null
> +++ b/sysutils/bareos-server/files/patch-core-cmake_BareosDetermineHaveLowLevelScsiInterface.cmake
> @@ -0,0 +1,11 @@
> +--- core/cmake/BareosDetermineHaveLowLevelScsiInterface.cmake	2025-12-18 20:01:29.947071000 -0800
> ++++ core/cmake/BareosDetermineHaveLowLevelScsiInterface.cmake	2025-12-18 20:01:40.919760000 -0800
> +@@ -53,7 +53,7 @@
> +   if(${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")
> +     if("${HAVE_CAMLIB_H}" AND "${HAVE_CAM_SCSI_SCSI_MESSAGE_H}")
> +       set(HAVE_LOWLEVEL_SCSI_INTERFACE 1)
> +-      target_link_libraries(bareos-low-level-scsi PRIVATE cam)
> ++      target_link_libraries(bareos-low-level-scsi INTERFACE cam)
> +     else()
> +       set(HAVE_LOWLEVEL_SCSI_INTERFACE 0)
> +       message(
> diff --git a/sysutils/bareos-server/files/patch-core-cmake_BareosFindAllLibraries.cmake b/sysutils/bareos-server/files/patch-core-cmake_BareosFindAllLibraries.cmake
> deleted file mode 100644
> index 40bcee0e6b50..000000000000
> --- a/sysutils/bareos-server/files/patch-core-cmake_BareosFindAllLibraries.cmake
> +++ /dev/null
> @@ -1,12 +0,0 @@
> ---- core/cmake/BareosFindAllLibraries.cmake	2023-03-24 08:05:20.000000000 -0500
> -+++ core/cmake/BareosFindAllLibraries.cmake	2023-04-05 16:21:00.503424000 -0500
> -@@ -177,7 +177,9 @@
> -
> - bareosfindlibraryandheaders("pthread" "pthread.h" "")
> - bareosfindlibraryandheaders("cap" "sys/capability.h" "")
> -+if(gfapi)
> - bareosfindlibraryandheaders("gfapi" "glusterfs/api/glfs.h" "")
> -+endif()
> -
> - bareosfindlibraryandheaders("pam" "security/pam_appl.h" "")
> -
> diff --git a/sysutils/bareos-server/files/patch-core-scripts_CMakeLists.txt b/sysutils/bareos-server/files/patch-core-scripts_CMakeLists.txt
> index 3dba2a2e1430..6c8c69148bd6 100644
> --- a/sysutils/bareos-server/files/patch-core-scripts_CMakeLists.txt
> +++ b/sysutils/bareos-server/files/patch-core-scripts_CMakeLists.txt
> @@ -1,7 +1,7 @@
> ---- core/scripts/CMakeLists.txt	2024-12-16 09:10:50.000000000 -0800
> -+++ core/scripts/CMakeLists.txt	2024-12-22 19:45:34.147106000 -0800
> -@@ -34,14 +34,14 @@
> -   mtx-changer.in
> +--- core/scripts/CMakeLists.txt	2025-12-04 05:19:30.000000000 -0800
> ++++ core/scripts/CMakeLists.txt	2025-12-17 23:21:00.429268000 -0800
> +@@ -31,37 +31,37 @@
> +   mtx-logrotate.in
>    )
>    
>   -install(
> @@ -10,23 +10,6 @@
>   -              WORLD_READ WORLD_EXECUTE
>   -  DESTINATION "${sbindir}"
>   -)
> --if(NOT client-only)
> -+if(client-only)
> -   install(
> -+    FILES ${CMAKE_CURRENT_BINARY_DIR}/btraceback
> -+    PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE
> -+                WORLD_READ WORLD_EXECUTE
> -+    DESTINATION "${sbindir}"
> -+  )
> -+  install(
> -     FILES ${CMAKE_CURRENT_BINARY_DIR}/bareos
> -     PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE
> -                 WORLD_READ WORLD_EXECUTE
> -@@ -61,32 +61,34 @@
> -                 WORLD_READ WORLD_EXECUTE
> -     DESTINATION "${scriptdir}"
> -   )
> --endif()
>   -install(
>   -  FILES ${CMAKE_CURRENT_BINARY_DIR}/bareos-config-lib.sh btraceback.gdb
>   -  PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ
> @@ -39,16 +22,21 @@
>   -  DESTINATION "${scriptdir}"
>   -)
>   -if(NOT client-only)
> -+
> ++if(client-only)
>      install(
> --    FILES bareos-ctl-funcs btraceback.dbx btraceback.mdb
> +-    FILES btraceback.dbx btraceback.mdb
> ++    FILES ${CMAKE_CURRENT_BINARY_DIR}/btraceback
> ++    PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE
> ++                WORLD_READ WORLD_EXECUTE
> ++    DESTINATION "${sbindir}"
> ++  )
> ++  install(
>   +    FILES ${CMAKE_CURRENT_BINARY_DIR}/bareos-config-lib.sh btraceback.gdb
>        PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ
>        DESTINATION "${scriptdir}"
>      )
>   -endif()
>   -if(TARGET python3-fd)
> -+
>      install(
>   -    FILES bareos_encode_string.py
>   +    FILES ${CMAKE_CURRENT_BINARY_DIR}/bareos-config
> @@ -56,13 +44,11 @@
>                    WORLD_READ WORLD_EXECUTE
>        DESTINATION "${scriptdir}"
>      )
> -+
>   +  install(
> -+    FILES bareos-ctl-funcs btraceback.dbx btraceback.mdb
> ++    FILES btraceback.dbx btraceback.mdb
>   +    PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ
>   +    DESTINATION "${scriptdir}"
>   +  )
> -+
>   +  if(TARGET python3-fd)
>   +    install(
>   +      FILES bareos_encode_string.py
> diff --git a/sysutils/bareos-server/files/patch-core-src-cats_CMakeLists.txt b/sysutils/bareos-server/files/patch-core-src-cats_CMakeLists.txt
> new file mode 100644
> index 000000000000..2fc0e7317bf6
> --- /dev/null
> +++ b/sysutils/bareos-server/files/patch-core-src-cats_CMakeLists.txt
> @@ -0,0 +1,11 @@
> +--- core/src/cats/CMakeLists.txt	2025-12-26 23:48:48.485670000 -0800
> ++++ core/src/cats/CMakeLists.txt	2025-12-26 23:45:40.019548000 -0800
> +@@ -35,7 +35,7 @@
> +           sql_update.cc
> +           postgresql.cc
> + )
> +-target_link_libraries(bareossql PUBLIC Bareos::Lib PostgreSQL::PostgreSQL)
> ++target_link_libraries(bareossql PRIVATE Bareos::Lib PostgreSQL::PostgreSQL)
> +
> + set_target_properties(
> +   bareossql PROPERTIES VERSION "${BAREOS_NUMERIC_VERSION}"
> diff --git a/sysutils/bareos-server/files/patch-core-src-dird_CMakeLists.txt b/sysutils/bareos-server/files/patch-core-src-dird_CMakeLists.txt
> index 92b3686b93db..1beff6f89116 100644
> --- a/sysutils/bareos-server/files/patch-core-src-dird_CMakeLists.txt
> +++ b/sysutils/bareos-server/files/patch-core-src-dird_CMakeLists.txt
> @@ -1,20 +1,20 @@
> ---- core/src/dird/CMakeLists.txt	2023-12-13 17:44:47.000000000 -0500
> -+++ core/src/dird/CMakeLists.txt	2024-01-10 01:43:08.391137000 -0500
> -@@ -160,7 +160,7 @@
> - target_sources(bareos-dir PRIVATE dird.cc)
> +--- core/src/dird/CMakeLists.txt	2025-12-04 05:19:30.000000000 -0800
> ++++ core/src/dird/CMakeLists.txt	2025-12-17 23:24:01.816218000 -0800
> +@@ -139,7 +139,7 @@
> + endif()
>    
>    target_link_libraries(
> --  bareos-dir PRIVATE dird_objects bareossql bareosfind CLI11::CLI11
> -+  bareos-dir PRIVATE ${JANSSON_LIBRARIES} dird_objects bareossql bareosfind CLI11::CLI11
> +-  bareos-dir PRIVATE dird_objects Bareos::SQL Bareos::Findlib CLI11::CLI11
> ++  bareos-dir PRIVATE ${JANSSON_LIBRARIES} dird_objects Bareos::SQL Bareos::Findlib pthread CLI11::CLI11
>    )
>    
> - if(HAVE_WIN32)
> -@@ -185,7 +185,7 @@
> - add_executable(bareos-dbcheck ${DBCHKSRCS})
> -
> + if(HAVE_NDMP)
> +@@ -170,7 +170,7 @@
> + )
> + bareos_windows_resource(bareos-dbcheck dbcheckres.rc.in)
>    target_link_libraries(
> --  bareos-dbcheck PRIVATE bareossql bareos bareosfind ${OPENSSL_LIBRARIES}
> -+  bareos-dbcheck PRIVATE ${JANSSON_LIBRARIES} bareossql bareos bareosfind ${OPENSSL_LIBRARIES}
> +-  bareos-dbcheck PRIVATE Bareos::SQL Bareos::Lib Bareos::Findlib OpenSSL::SSL
> ++  bareos-dbcheck PRIVATE ${JANSSON_LIBRARIES} Bareos::SQL Bareos::Lib Bareos::Findlib OpenSSL::SSL
>                             CLI11::CLI11
>    )
>    
> diff --git a/sysutils/bareos-server/files/patch-core-src-qt-tray-monitor_CMakeLists.txt b/sysutils/bareos-server/files/patch-core-src-qt-tray-monitor_CMakeLists.txt
> index ae40c590a923..18d9c10036ac 100644
> --- a/sysutils/bareos-server/files/patch-core-src-qt-tray-monitor_CMakeLists.txt
> +++ b/sysutils/bareos-server/files/patch-core-src-qt-tray-monitor_CMakeLists.txt
> @@ -1,33 +1,38 @@
> ---- core/src/qt-tray-monitor/CMakeLists.txt	2024-12-16 09:10:50.000000000 -0800
> -+++ core/src/qt-tray-monitor/CMakeLists.txt	2024-12-22 23:44:53.885128000 -0800
> -@@ -28,22 +28,19 @@
> - set(CMAKE_AUTOUIC ON)
> - set(CMAKE_AUTORCC ON)
> -
> --find_package(Qt6 COMPONENTS Core Widgets)
> --if(Qt6Widgets_FOUND)
> --  message(STATUS "Found QT6Widgets")
> -+if(bat-qt6)
> -+  find_package(Qt6 COMPONENTS Core Widgets)
> -+  if(Qt6Widgets_FOUND)
> -+    message(STATUS "Found QT6Widgets")
> -+  else()
> -+    message(FATAL_ERROR "QT6Widgets NOT found, cannot build tray-monitor")
> -+  endif()
> +--- core/src/qt-tray-monitor/CMakeLists.txt	2025-12-04 05:19:30.000000000 -0800
> ++++ core/src/qt-tray-monitor/CMakeLists.txt	2025-12-17 23:29:03.682687000 -0800
> +@@ -40,19 +40,7 @@
> + if(Qt6Widgets_FOUND)
> +   message(STATUS "Found QT6Widgets")
>    else()
>   -  message(STATUS "QT6Widgets NOT found, checking for Qt5 ...")
> -   find_package(Qt5 COMPONENTS Core Widgets)
> -   if(Qt5Widgets_FOUND)
> -     message(STATUS "Found QT5Widgets")
> -   else()
> +-  find_package(Qt5 QUIET COMPONENTS Core Widgets)
> +-  if(Qt5Widgets_FOUND)
> +-    message(STATUS "Found QT5Widgets")
> +-  else()
>   -    message(STATUS "QT5Widgets NOT found, checking for Qt4 ...")
>   -    find_package(Qt4)
>   -    if(NOT Qt4_FOUND)
>   -      message(
> --        FATAL_ERROR "Both Qt5 and Qt4 not found, cannot build tray-monitor"
> +-        FATAL_ERROR "None of Qt6, Qt5 or Qt4 found, cannot build tray-monitor."
>   -      )
>   -    endif()
> -+    message(STATUS "QT5Widgets NOT found, cannot build tray-monitor")
> -   endif()
> +-  endif()
> ++  message(STATUS "QT6Widgets NOT found ...")
> + endif()
> +
> + if(HAVE_WIN32)
> +@@ -82,14 +70,6 @@
>    endif()
>    
> + target_link_libraries(bareos-tray-monitor PRIVATE Bareos::Lib CLI11::CLI11)
> +-
> +-if(TARGET Qt4::QtGui)
> +-  target_link_libraries(bareos-tray-monitor PRIVATE Qt4::QtGui)
> +-endif()
> +-
> +-if(TARGET Qt5::Widgets)
> +-  target_link_libraries(bareos-tray-monitor PRIVATE Qt5::Widgets)
> +-endif()
> +
> + if(TARGET Qt6::Widgets)
> +   target_link_libraries(bareos-tray-monitor PRIVATE Qt6::Widgets)
> diff --git a/sysutils/bareos-server/files/patch-core-src-stored_CMakelists.txt b/sysutils/bareos-server/files/patch-core-src-stored_CMakelists.txt
> index 1c64699cf173..f887fd52e3dd 100644
> --- a/sysutils/bareos-server/files/patch-core-src-stored_CMakelists.txt
> +++ b/sysutils/bareos-server/files/patch-core-src-stored_CMakelists.txt
> @@ -1,20 +1,20 @@
> ---- core/src/stored/CMakeLists.txt	2023-03-24 08:05:20.000000000 -0500
> -+++ core/src/stored/CMakeLists.txt	2023-04-05 16:36:35.928423000 -0500
> -@@ -168,7 +168,7 @@
> -
> - target_link_libraries(stored_objects PRIVATE Threads::Threads)
> - target_link_libraries(
> --  bareos-sd PRIVATE stored_objects bareos bareossd bareosfind CLI11::CLI11
> -+  bareos-sd PRIVATE ${JANSSON_LIBRARIES} stored_objects bareos bareossd bareosfind CLI11::CLI11
> - )
> -
> - if(HAVE_WIN32)
> -@@ -177,7 +177,7 @@
> +--- core/src/stored/CMakeLists.txt	2025-12-04 05:19:30.000000000 -0800
> ++++ core/src/stored/CMakeLists.txt	2025-12-17 23:32:58.159045000 -0800
> +@@ -122,7 +122,7 @@
>    endif()
> +
>    if(HAVE_NDMP)
> -   target_link_libraries(stored_objects PRIVATE bareosndmp)
> --  target_link_libraries(bareos-sd PRIVATE bareosndmp)
> -+  target_link_libraries(bareos-sd PRIVATE ${JANSSON_LIBRARIES} bareosndmp)
> +-  target_link_libraries(stored_objects PRIVATE bareosndmp)
> ++  target_link_libraries(stored_objects PRIVATE ${JANSSON_LIBRARIES} bareosndmp)
>    endif()
>    
> - add_executable(bls ${BLSSRCS})
> + add_executable(bareos-sd stored.cc)
> +@@ -133,7 +133,7 @@
> +   target_link_libraries(bareos-sd PRIVATE comctl32)
> + endif()
> + target_link_libraries(
> +-  bareos-sd PRIVATE Bareos::SD Bareos::Lib Bareos::LibSD Bareos::Findlib
> ++  bareos-sd PRIVATE ${JANSSON_LIBRARIES} Bareos::SD Bareos::Lib Bareos::LibSD Bareos::Findlib pthread
> +                     CLI11::CLI11
> + )
> +
> diff --git a/sysutils/bareos-server/files/patch-core-src-tools_CMakeLists.txt b/sysutils/bareos-server/files/patch-core-src-tools_CMakeLists.txt
> index d1646a91b45f..f99611c376d7 100644
> --- a/sysutils/bareos-server/files/patch-core-src-tools_CMakeLists.txt
> +++ b/sysutils/bareos-server/files/patch-core-src-tools_CMakeLists.txt
> @@ -1,6 +1,6 @@
> ---- core/src/tools/CMakeLists.txt	2023-12-13 17:44:47.000000000 -0500
> -+++ core/src/tools/CMakeLists.txt	2024-01-18 23:59:23.120490000 -0500
> -@@ -69,10 +69,39 @@
> +--- core/src/tools/CMakeLists.txt	2025-12-04 05:19:30.000000000 -0800
> ++++ core/src/tools/CMakeLists.txt	2025-12-18 18:54:26.372478000 -0800
> +@@ -67,10 +67,39 @@
>    endif()
>    
>    if(NOT client-only)
> @@ -31,13 +31,13 @@
>   +
>   +  include_directories(../fastlz/include)
>   +  add_library(fd_objects STATIC ${FDSRCS})
> -+  target_link_libraries(fd_objects PRIVATE bareos bareosfastlz ${ZLIB_LIBRARIES})
> ++  target_link_libraries(fd_objects PRIVATE Bareos::Lib Bareos::Fastlz ${ZLIB_LIBRARIES} pthread)
>   +
>      set(TSTFNDSRCS testfind.cc testfind_fd.cc dummysockets.cc)
>      add_executable(testfind ${TSTFNDSRCS})
>      target_link_libraries(
> --    testfind dird_objects fd_objects bareosfind CLI11::CLI11
> -+    testfind dird_objects fd_objects bareosfind CLI11::CLI11 ${JANSSON_LIBRARIES}
> +-    testfind Bareos::Dir Bareos::FD Bareos::Findlib CLI11::CLI11
> ++    testfind Bareos::Dir fd_objects Bareos::Findlib CLI11::CLI11 ${JANSSON_LIBRARIES}
>      )
>      list(APPEND TOOLS_SBIN testfind)
> - endif()
> +
> diff --git a/sysutils/bareos-server/files/patch-core-src_CMakeLists.txt b/sysutils/bareos-server/files/patch-core-src_CMakeLists.txt
> index 014d82c162fb..20c7285b47cf 100644
> --- a/sysutils/bareos-server/files/patch-core-src_CMakeLists.txt
> +++ b/sysutils/bareos-server/files/patch-core-src_CMakeLists.txt
> @@ -1,17 +1,55 @@
> ---- core/src/CMakeLists.txt	2023-03-24 08:05:20.000000000 -0500
> -+++ core/src/CMakeLists.txt	2023-04-07 16:15:16.297335000 -0500
> -@@ -18,7 +18,9 @@
> - #   02110-1301, USA.
> - message("Entering ${CMAKE_CURRENT_SOURCE_DIR}")
> +--- core/src/CMakeLists.txt	2025-12-04 05:19:30.000000000 -0800
> ++++ core/src/CMakeLists.txt	2025-12-20 18:26:16.808405000 -0800
> +@@ -22,15 +22,42 @@
> + bareos_configure_file(FILES include/config.h.in)
> + include_directories(${CMAKE_CURRENT_BINARY_DIR})
> +
> +-if(${HAVE_LMDB})
> +-  add_subdirectory(lmdb)
> ++if(NOT client-only)
> ++  add_library(Bareos::Lib IMPORTED SHARED)
> ++  set_target_properties(Bareos::Lib PROPERTIES
> ++    IMPORTED_LOCATION "${localbase}/lib/libbareos.so"
> ++    INTERFACE_INCLUDE_DIRECTORIES "${localbase}/include"
> ++    INTERFACE_LINK_LIBRARIES ""
> ++  )
> ++
> ++  add_library(Bareos::Findlib IMPORTED SHARED)
> ++  set_target_properties(Bareos::Findlib PROPERTIES
> ++    IMPORTED_LOCATION "${localbase}/lib/libbareosfind.so"
> ++    INTERFACE_INCLUDE_DIRECTORIES "${localbase}/include"
> ++    INTERFACE_LINK_LIBRARIES ""
> ++  )
> ++
> ++  add_library(Bareos::Fastlz IMPORTED SHARED)
> ++  set_target_properties(Bareos::Fastlz PROPERTIES
> ++    IMPORTED_LOCATION "${localbase}/lib/libbareosfastlz.so"
> ++    INTERFACE_INCLUDE_DIRECTORIES "${localbase}/include"
> ++    INTERFACE_LINK_LIBRARIES ""
> ++  )
> + endif()
> +-add_subdirectory(lib)
> +-add_subdirectory(findlib)
> +-add_subdirectory(fastlz)
>    
>   -add_subdirectory(filed)
>   +if(client-only)
> -+  add_subdirectory(filed)
> ++  if(${HAVE_LMDB})
> ++    add_subdirectory(lmdb)
> ++  endif()
> ++  add_subdirectory(lib)
> ++  add_subdirectory(findlib)
> ++  add_subdirectory(fastlz)
>   +endif()
>    
> ++if(client-only)
> ++  add_subdirectory(filed)
> ++endif()
> ++
>    if(NOT client-only)
>      add_subdirectory(tools)
> -@@ -40,24 +42,28 @@
> +   add_subdirectory(cats)
> +@@ -51,17 +78,21 @@
>    elseif(NOT GTest_FOUND)
>      message(STATUS "Skipping unit tests as gtest was not found")
>    else()
> @@ -25,26 +63,13 @@
>    
>   -if(ENABLE_BCONSOLE)
>   -  add_subdirectory(console)
> --endif()
>   +if(client-only)
>   +  if(ENABLE_BCONSOLE)
>   +    add_subdirectory(console)
>   +  endif()
> -
> --if(${HAVE_LMDB})
> --  add_subdirectory(lmdb)
> -+  if(${HAVE_LMDB})
> -+    add_subdirectory(lmdb)
> -+  endif()
> -+  add_subdirectory(lib)
> -+  add_subdirectory(findlib)
> -+  add_subdirectory(fastlz)
>    endif()
> --add_subdirectory(lib)
> --add_subdirectory(findlib)
>   +
>    add_subdirectory(plugins)
> --add_subdirectory(fastlz)
>   +
>    if(${traymonitor})
>      add_subdirectory(qt-tray-monitor)
> diff --git a/sysutils/bareos-server/pkg-plist b/sysutils/bareos-server/pkg-plist
> index 7a204918ed0d..a25118401adb 100644
> --- a/sysutils/bareos-server/pkg-plist
> +++ b/sysutils/bareos-server/pkg-plist
> @@ -10,11 +10,8 @@ bin/bwild
>   @sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/fileset/LinuxAll.conf.sample
>   @sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/fileset/SelfTest.conf.sample
>   @sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/fileset/WindowsAllDrives.conf.sample
> -%%GFAPI%%@sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/fileset/plugin-gfapi.conf.sample
>   @sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/job/BackupCatalog.conf.sample
> -%%GFAPI%%@sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/job/BackupGFAPI.conf.sample
>   @sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/job/RestoreFiles.conf.sample
> -%%GFAPI%%@sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/job/RestoreGFAPI.conf.sample
>   @sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/job/backup-bareos-fd.conf.sample
>   @sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/jobdefs/DefaultJob.conf.sample
>   @sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/messages/Daemon.conf.sample
> @@ -24,18 +21,18 @@ bin/bwild
>   @sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/pool/Incremental.conf.sample
>   @sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/pool/Scratch.conf.sample
>   @sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/profile/operator.conf.sample
> +@sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/profile/webui-admin.conf.sample
> +@sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/profile/webui-readonly.conf.sample
>   @sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/schedule/WeeklyCycle.conf.sample
>   @sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/schedule/WeeklyCycleAfterBackup.conf.sample
>   %%ETCDIR%%/bareos-dir.d/storage/Dedupable.conf.sample
>   @sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/storage/File.conf.sample
> -%%GFAPI%%@sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/storage/Gluster.conf.sample
>   @sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/storage/NULL.conf.sample
>   @sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/storage/Tape.conf.sample
>   @sample(,bareos,640) %%ETCDIR%%/bareos-dir.d/storage/dplcompat.conf.sample
>   @sample(,bareos,640) %%ETCDIR%%/bareos-sd.d/autochanger/FileStorage.conf.sample
>   @sample(,bareos,640) %%ETCDIR%%/bareos-sd.d/autochanger/autochanger-0.conf.sample
>   @sample(,bareos,640) %%ETCDIR%%/bareos-sd.d/device/FileStorage.conf.sample
> -%%GFAPI%%@sample(,bareos,640) %%ETCDIR%%/bareos-sd.d/device/GlusterStorage.conf.sample
>   @sample(,bareos,640) %%ETCDIR%%/bareos-sd.d/device/NULL.conf.sample
>   @sample(,bareos,640) %%ETCDIR%%/bareos-sd.d/device/dplcompat.conf.sample
>   @sample(,bareos,640) %%ETCDIR%%/bareos-sd.d/device/tapedrive-0.conf.sample
> @@ -50,7 +47,6 @@ lib/bareos/backends/libbareossd-dedupable.so
>   lib/bareos/backends/libbareossd-dplcompat.so
>   lib/bareos/backends/libbareossd-fifo.so
>   lib/bareos/backends/libbareossd-file.so
> -%%GFAPI%%lib/bareos/backends/libbareossd-gfapi.so
>   lib/bareos/backends/libbareossd-tape.so
>   %%PYTHON%%lib/bareos/plugins/BareosDirPluginBaseclass.py
>   %%PYTHON%%lib/bareos/plugins/BareosDirPluginNscaSender.py
> @@ -65,8 +61,6 @@ lib/bareos/plugins/autoxflate-sd.so
>   %%PYTHON%%lib/bareos/plugins/python3-sd.so
>   %%SCSICRYPTO%%lib/bareos/plugins/scsicrypto-sd.so
>   %%SCSICRYPTO%%lib/bareos/plugins/scsitapealert-sd.so
> -lib/bareos/scripts/bareos-ctl-dir
> -lib/bareos/scripts/bareos-ctl-sd
>   lib/bareos/scripts/bareos-glusterfind-wrapper
>   lib/bareos/scripts/create_bareos_database
>   %%PGSQL%%lib/bareos/scripts/ddl/creates/postgresql.sql
> @@ -86,6 +80,7 @@ lib/bareos/scripts/ddl/updates/postgresql.2171_2192.sql
>   lib/bareos/scripts/ddl/updates/postgresql.2192_2210.sql
>   lib/bareos/scripts/ddl/updates/postgresql.2210_2230.sql
>   lib/bareos/scripts/ddl/updates/postgresql.2230_2240.sql
> +lib/bareos/scripts/ddl/updates/postgresql.2240_2250.sql
>   lib/bareos/scripts/ddl/updates/postgresql.bee.1017_2004.sql
>   lib/bareos/scripts/ddl/versions.map
>   lib/bareos/scripts/delete_catalog_backup
> @@ -100,13 +95,13 @@ lib/bareos/scripts/query.sql
>   lib/bareos/scripts/s3cmd-wrapper.sh
>   lib/bareos/scripts/update_bareos_tables
>   %%NDMP%%lib/libbareosndmp.so
> -%%NDMP%%lib/libbareosndmp.so.24
> +%%NDMP%%lib/libbareosndmp.so.25
>   %%NDMP%%lib/libbareosndmp.so.%%LIB_VERSION%%
>   lib/libbareossd.so
> -lib/libbareossd.so.24
> +lib/libbareossd.so.25
>   lib/libbareossd.so.%%LIB_VERSION%%
>   lib/libbareossql.so
> -lib/libbareossql.so.24
> +lib/libbareossql.so.25
>   lib/libbareossql.so.%%LIB_VERSION%%
>   %%PYTHON%%%%PYTHON_SITELIBDIR%%/bareosdir%%PYTHON_TAG%%.so
>   %%PYTHON%%%%PYTHON_SITELIBDIR%%/bareossd%%PYTHON_TAG%%.so
> diff --git a/sysutils/bareos-server/pkg-plist.client b/sysutils/bareos-server/pkg-plist.client
> index b2bf482bebdd..4adce1199b59 100644
> --- a/sysutils/bareos-server/pkg-plist.client
> +++ b/sysutils/bareos-server/pkg-plist.client
> @@ -2,19 +2,19 @@
>   bin/bconsole
>   %%PYTHON%%bin/bsmc
>   %%PYTHON%%bin/chunk_check.py
> -@sample %%ETCDIR%%/bareos-fd.d/client/myself.conf.sample
>   @group bareos
> +@sample %%ETCDIR%%/bareos-dir.d/console/console_media_vault.conf.sample
> +@sample %%ETCDIR%%/bareos-dir.d/job/job_admin-media_vault.conf.sample
> +@sample %%ETCDIR%%/bareos-dir.d/profile/profile_media_vault.conf.sample
> +@sample %%ETCDIR%%/bareos-fd.d/client/myself.conf.sample
>   @sample %%ETCDIR%%/bareos-fd.d/director/bareos-dir.conf.sample
> -@group bareos
>   @sample %%ETCDIR%%/bareos-fd.d/director/bareos-mon.conf.sample
> -@group bareos
>   @sample %%ETCDIR%%/bareos-fd.d/messages/Standard.conf.sample
> -@group bareos
>   @sample %%ETCDIR%%/bconsole.d/bconsole.conf.sample
> +@sample %%ETCDIR%%/media_vault.ini.sample
>   @group bareos
>   %%PYTHON%%@sample(,bareos,640) %%ETCDIR%%/bsmc.conf.sample
>   %%PYTHON%%lib/bareos/plugins/BareosFdPluginBaseclass.py
> -%%PYTHON%%lib/bareos/plugins/BareosFdPluginLibcloud.py
>   %%PYTHON%%lib/bareos/plugins/BareosFdPluginLocalFilesBaseclass.py
>   %%PYTHON%%lib/bareos/plugins/BareosFdWrapper.py
>   %%PYTHON%%lib/bareos/plugins/BareosLibcloudApi.py
> @@ -57,34 +57,30 @@ bin/bconsole
>   %%PYTHON%%lib/bareos/plugins/bareos_tasks/xenserver/README.md
>   %%PYTHON%%lib/bareos/plugins/bareos_tasks/xenserver/__init__.py
>   lib/bareos/plugins/bpipe-fd.so
> -%%GFAPI%%lib/bareos/plugins/gfapi-fd.so
>   %%PYTHON%%lib/bareos/plugins/mariadb-dump/README.md
>   %%PYTHON%%lib/bareos/plugins/mariadb-dump/bareos-fd-mariadb-dump.py
>   %%PYTHON%%lib/bareos/plugins/openvz7/BareosFdPluginVz7CtFs.py
>   %%PYTHON%%lib/bareos/plugins/openvz7/README.md
>   %%PYTHON%%lib/bareos/plugins/openvz7/bareos-fd-vz7_ct_fs.py
>   %%PYTHON%%lib/bareos/plugins/python3-fd.so
> -lib/bareos/scripts/bareos
>   lib/bareos/scripts/bareos-config
>   lib/bareos/scripts/bareos-config-lib.sh
> -lib/bareos/scripts/bareos-ctl-fd
> -lib/bareos/scripts/bareos-ctl-funcs
>   %%PYTHON%%lib/bareos/scripts/bareos_encode_string.py
>   lib/bareos/scripts/btraceback.dbx
>   lib/bareos/scripts/btraceback.gdb
>   lib/bareos/scripts/btraceback.mdb
>   %%PYTHON%%lib/bareos/scripts/reschedule_job_as_full.sh
>   lib/libbareos.so
> -lib/libbareos.so.24
> +lib/libbareos.so.25
>   lib/libbareos.so.%%LIB_VERSION%%
>   lib/libbareosfastlz.so
> -lib/libbareosfastlz.so.24
> +lib/libbareosfastlz.so.25
>   lib/libbareosfastlz.so.%%LIB_VERSION%%
>   lib/libbareosfind.so
> -lib/libbareosfind.so.24
> +lib/libbareosfind.so.25
>   lib/libbareosfind.so.%%LIB_VERSION%%
>   lib/libbareoslmdb.so
> -lib/libbareoslmdb.so.24
> +lib/libbareoslmdb.so.25
>   lib/libbareoslmdb.so.%%LIB_VERSION%%
>   %%PYTHON%%%%PYTHON_SITELIBDIR%%/bareosfd%%PYTHON_TAG%%.so
>   share/man/man1/bareos-tray-monitor.1.gz
> @@ -93,8 +89,6 @@ share/man/man1/bsmtp.1.gz
>   share/man/man8/bareos-fd.8.gz
>   share/man/man8/btraceback.8.gz
>   @group bareos
> -sbin/bareos
> -@group bareos
>   sbin/bareos-fd
>   @group bareos
>   sbin/bconsole
> diff --git a/sysutils/bareos-traymonitor/Makefile b/sysutils/bareos-traymonitor/Makefile
> index ebbd801f9eb0..dc0a8371b569 100644
> --- a/sysutils/bareos-traymonitor/Makefile
> +++ b/sysutils/bareos-traymonitor/Makefile
> @@ -1,33 +1,18 @@
>   PORTREVISION=	0
> +PKGNAMESUFFIX=	-traymonitor
> +
>   
> *** 4028 LINES SKIPPED ***
> 

-- 
Sincerely,
Dima (fluffy@FreeBSD.org, https://t.me/FluffyBSD, @fluffy:matrix-dev.freebsd.org)
(desktop, kde, x11, office, ports-secteam)@FreeBSD team