Skip to content

Debian build failed with progress-bar-logger error #2467

@reini-1

Description

@reini-1

Bareos component version

25.0.0

Steps to reproduce

dpkg-buldpackage --build=binary

...
-- Configuring done
CMake Error at core/src/plugins/filed/windows_dr/CMakeLists.txt:31 (target_link_libraries):
  Target "progress-bar-logger" links to:
    indicators::indicators
  but the target was not found.  Possible reasons include:
    * There is a typo in the target name.
    * A find_package call is missing for an IMPORTED target.
    * An ALIAS target is missing.
-- Generating done
CMake Warning:
  Manually-specified variables were not used by the project:
    CMAKE_EXPORT_NO_PACKAGE_REGISTRY
    CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY
    SHARE_INSTALL_PREFIX
    rpath
CMake Generate step failed.  Build files cannot be regenerated correctly.
	cd cmake-build && tail -v -n \+0 CMakeCache.txt
==> CMakeCache.txt <==
# This is the CMakeCache file.
# For build in directory: /build/bareos/cmake-build
# It was generated by CMake: /usr/bin/cmake
# You can edit this file to change values found and used by cmake.
# If you do not want to change any of the values, simply exit the editor.
# If you do want to change a value, simply edit, save, and exit the editor.
# The syntax for the file is as follows:
# KEY:TYPE=VALUE
# KEY is the name of a variable in the cache.
# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
# VALUE is the current value for the KEY.
...
/usr/bin/c++ -DCXX_SUPPORTS_Wc99_designator  -g -O2 -ffile-prefix-map=/build/bareos=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fdebug-prefix-map=/build/bareos=/usr/src/bareos -fmacro-prefix-map=/build/bareos=/usr/src/bareos -Wsuggest-override -Wformat -Werror=format-security -Wno-invalid-offsetof -Werror -Wall -Wextra -Wshadow  -fPIE   -Wc99-designator -std=gnu++20 -o CMakeFiles/cmTC_1b5c4.dir/src.cxx.o -c /build/bareos/cmake-build/CMakeFiles/CMakeScratch/TryCompile-oUZkhY/src.cxx
c++: error: unrecognized command-line option '-Wc99-designator'
gmake[3]: *** [CMakeFiles/cmTC_1b5c4.dir/build.make:78: CMakeFiles/cmTC_1b5c4.dir/src.cxx.o] Error 1
gmake[3]: Leaving directory '/build/bareos/cmake-build/CMakeFiles/CMakeScratch/TryCompile-oUZkhY'
gmake[2]: *** [Makefile:127: cmTC_1b5c4/fast] Error 2
gmake[2]: Leaving directory '/build/bareos/cmake-build/CMakeFiles/CMakeScratch/TryCompile-oUZkhY'
Source file was:
int main() { return 0; }
dh_auto_configure: error: cd cmake-build && cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DFETCHCONTENT_FULLY_DISCONNECTED=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/x86_64-linux-gnu -Dsbindir=/usr/sbin -Dbindir=/usr/bin -Dlibdir=/usr/lib/bareos -Dsysconfdir=/etc -Dconfdir=/etc/bareos -Darchivedir=/var/lib/bareos/storage -Dbackenddir=/usr/lib/bareos/backends -Dconfigtemplatedir=/usr/lib/bareos/defaultconfigs -Dscriptdir=/usr/lib/bareos/scripts -Dplugindir=/usr/lib/bareos/plugins -Dworkingdir=/var/lib/bareos -Dlogdir=/var/log/bareos -DSHARE_INSTALL_PREFIX:PATH=/usr/share -Dwebuiconfdir=/etc/bareos-webui -Dscsi-crypto=yes -Dndmp=yes -Ddir-user=bareos -Ddir-group=bareos -Dsd-user=bareos -Dsd-group=bareos -Dfd-user=root -Dfd-group=bareos -Ddir-password=XXX_REPLACE_WITH_DIRECTOR_PASSWORD_XXX -Dfd-password=XXX_REPLACE_WITH_CLIENT_PASSWORD_XXX -Dsd-password=XXX_REPLACE_WITH_STORAGE_PASSWORD_XXX -Dmon-dir-password=XXX_REPLACE_WITH_DIRECTOR_MONITOR_PASSWORD_XXX -Dmon-fd-password=XXX_REPLACE_WITH_CLIENT_MONITOR_PASSWORD_XXX -Dmon-sd-password=XXX_REPLACE_WITH_STORAGE_MONITOR_PASSWORD_XXX -Dbasename=XXX_REPLACE_WITH_LOCAL_HOSTNAME_XXX -Dhostname=XXX_REPLACE_WITH_LOCAL_HOSTNAME_XXX -Drpath=no -DVERSION_STRING=25.0.0\~bookworm -DCPM_indicators_SOURCE=/tmp/indicators -DENABLE_BARRI=yes -DENABLE_GRPC=yes -Dtraymonitor=yes .. returned exit code 1
make[1]: Leaving directory '/build/bareos'
make[1]: *** [debian/rules:88: override_dh_auto_configure] Error 25
make: *** [debian/rules:146: build] Error 2
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2

Expected results

The packages are built.

Actual results

Build failed.

Environment

- OS: `Debian 11, 12, 13`
- component:

Relevant log output

Relevant traces output

Anything else?

Workaround:

    cd /tmp
    git clone https://github.com/sebsura/indicators.git
    cd indicators
    git checkout 7853f903907d831604574fa7c24c0e3d98e4aa4b

As I understand the cmake files, this should be done by CPM, but something seems to be wrong and my C++/cmake knowledge is very basic.

Metadata

Metadata

Assignees

Labels

bugThis addresses a bug

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions