userver-framework / userver

Production-ready C++ Asynchronous Framework with rich functionality
https://userver.tech
Apache License 2.0
2.36k stars 272 forks source link

CPack #562

Open root-kidik opened 4 months ago

root-kidik commented 4 months ago

Proposal

Split each part of userver in differents .deb package

Errors

Build

cmake -S./ -B./build_debug \
    -DCMAKE_BUILD_TYPE=Debug \
    -DUSERVER_INSTALL=ON \
    -DUSERVER_SANITIZE="ub addr" \
    -DUSERVER_FEATURE_POSTGRESQL=ON \
    -DUSERVER_FEATURE_GRPC=ON \
    -DCMAKE_CXX_STANDARD=17 \
    -DUSERVER_FEATURE_PATCH_LIBPQ=OFF \
    -GNinja
cmake -S./ -B./build_release \
    -DCMAKE_BUILD_TYPE=Release \
    -DUSERVER_INSTALL=ON \
    -DUSERVER_FEATURE_POSTGRESQL=ON \
    -DUSERVER_FEATURE_GRPC=ON \
    -DCMAKE_CXX_STANDARD=17 \
    -DUSERVER_FEATURE_PATCH_LIBPQ=OFF \
    -GNinja
cmake --build build_debug/
cmake --build build_release/

cd build_release && sudo cpack -G DEB -C Release && sudo dpkg -i ./userver-all_2.0-rc_arm64.deb

Error

Reading database ... 246616 files and directories currently installed.)
Preparing to unpack ./userver-all_2.0-rc_arm64.deb ...
Unpacking userver-all (2.0-rc) ...
dpkg: error processing archive ./userver-all_2.0-rc_arm64.deb (--install):
 trying to overwrite '/usr/include/boost/pfr.hpp', which is also in package libboost1.83-dev:arm64 1.83.0-2.1ubuntu3
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
Errors were encountered while processing:
 ./userver-all_2.0-rc_arm64.deb