pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

pkg/59856: Incorrect Boost::headers.INTERFACE_INCLUDE_DIRECTORIES when using CMake



>Number:         59856
>Category:       pkg
>Synopsis:       Incorrect Boost::headers.INTERFACE_INCLUDE_DIRECTORIES when using CMake
>Confidential:   no
>Severity:       serious
>Priority:       high
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Dec 23 20:25:00 +0000 2025
>Originator:     Hennadii Stepanov
>Release:        pkgsrc-2025Q4
>Organization:
https://github.com/bitcoin-core
>Environment:
NetBSD netbsd-full 10.1 NetBSD 10.1 (GENERIC) #0: Mon Dec 16 13:08:11 UTC 2024  mkrepro%mkrepro.NetBSD.org@localhost:/usr/src/sys/arch/amd64/compile/GENERIC amd6
>Description:
The CMake package configuration files installed by the `meta-pkgs/boost` package specify the `/usr` include directory instead of the correct `/usr/pkg/include` path.

This makes it problematic to use this package in other CMake-based projects.
>How-To-Repeat:
$ pkgin install boost
$ cat CMakeLists.txt
cmake_minimum_required(VERSION 3.31)
project(BoostCMakeIncludesBug)
find_package(Boost REQUIRED CONFIG)
include(CMakePrintHelpers)
cmake_print_properties(TARGETS Boost::headers
  PROPERTIES INTERFACE_INCLUDE_DIRECTORIES
)
$ cmake .
...
-- 
 Properties for TARGET Boost::headers:
   Boost::headers.INTERFACE_INCLUDE_DIRECTORIES = "/usr"
...
>Fix:


Home | Main Index | Thread Index | Old Index