Skip to content

Boost::filesystem leaked in vix::core public API #148

@GaspardKirira

Description

@GaspardKirira

Description

vix::core exported Boost::filesystem as a public dependency even though the framework no longer relies on it internally.

This caused downstream build failures when Boost filesystem targets were not available or not correctly resolved.

Root cause

  • Legacy Boost.Filesystem linkage remained in modules/core/CMakeLists.txt.
  • Public link interface exposed unnecessary Boost targets.

Impact

  • find_package(Vix) failed in consumer projects.
  • Increased friction for macOS and minimal Boost installs.

Fix

  • Removed Boost::filesystem from vix::core public link interface.
  • Restricted Boost dependency to Boost::system only (required by Asio/Beast).

Status

Fixed in v1.17.4

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingcoreCore runtime, HTTP server, executor, lifecyclefixedIssue resolved and verified in a released version.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions