Re: poedit built from source-code

"Jamenson Espindula" ([email protected] via blfs-support Mailing List) <[email protected]> Tue, 27 Jan 2026 09:44:52 -0300
Newsgroups gmane.linux.lfs.beyond.support
Message-ID <CAOW_YO=s0yBJK2Au=x0ZhJVejvBKiw0AVPwQeTN5pXVH2jzD0A@mail.gmail.com>
Em ter., 27 de jan. de 2026 às 07:30, Jamenson Espindula
<[email protected]> escreveu:
>
Updates.

I have asked the Gemini (Google) Artificial Intelligence. I have asked
how the Debian Maintainers solved that problem. After I had been
applied seven patches from the oficial Debian repositories, the
problem now is according to the following output:

 = = = transcription begins = = =

-- The C compiler identification is GNU 15.2.0
-- The CXX compiler identification is GNU 15.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- cotire 1.8.0 loaded.
CMake Warning (dev) at cmake/dependencies.cmake:5 (find_package):
  Policy CMP0167 is not set: The FindBoost module is removed.  Run "cmake
  --help-policy CMP0167" for policy details.  Use the cmake_policy command to
  set the policy and suppress this warning.

Call Stack (most recent call first):
  CMakeLists.txt:44 (include)
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Error at /usr/lib/cmake/Boost-1.89.0/BoostConfig.cmake:141 (find_package):
  Could not find a package configuration file provided by "boost_system"
  (requested version 1.89.0) with any of the following names:

    boost_systemConfig.cmake
    boost_system-config.cmake

  Add the installation prefix of "boost_system" to CMAKE_PREFIX_PATH or set
  "boost_system_DIR" to a directory containing one of the above files.  If
  "boost_system" provides a separate development package or SDK, be sure it
  has been installed.
Call Stack (most recent call first):
  /usr/lib/cmake/Boost-1.89.0/BoostConfig.cmake:262 (boost_find_component)
  /usr/share/cmake-4.1/Modules/FindBoost.cmake:609 (find_package)
  cmake/dependencies.cmake:5 (find_package)
  CMakeLists.txt:44 (include)


-- Configuring incomplete, errors occurred!

 = = = transcription ends = = =

Gemini told me that, as of version 1.77, Boost.System has become
essentially 'header-only'. So, Boost does not generate the
'libboost_system.so' file anymore, because all the necessary code is
in the headers files (.hpp). It suggested me to include the
'-DBoost_NO_BOOST_CMAKE=ON' and '-DBoost_NO_SYSTEM_LIB=ON' cmake
flags, as they are supposed to be the ones used by the Debian
Maintainers. Until now, the exact CMake configuration command,
according to the Gemini, should be:

 = = = transcription begins = = =

mkdir -v build && cd build

cmake -DCMAKE_INSTALL_PREFIX=/usr/local \
      -DCMAKE_BUILD_TYPE=Release \
      -DENABLE_COTIRE=OFF \
      -DENABLE_TESTS=OFF \
      -DCMAKE_CXX_STANDARD=17 \
      -DCMAKE_CXX_FLAGS="-fpermissive" \
      -DBoost_NO_SYSTEM_LIB=ON \
      -DBoost_NO_BOOST_CMAKE=ON
      ..

 = = = transcription ends = = =

What do you think about that? Do you have any suggestions?

Jamenson Espindula

-- 
http://lists.linuxfromscratch.org/sympa/info/blfs-support
Unsubscribe: See the above information page