bloomberg / bloomberg/bde-tools

BDE tools does not install files under the BdeBuildSystem directory that are necessary at run-time

Open
#44 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
83
Forks
57
PR merge metrics
No merged PRs in 30d

Description

Perhaps mistakenly, I operated under the assumption that BDE tools may be installed by running `cmake --install`. However, this installation does not contain any files under the `BdeBuildSystem` directory that seem required at run-time.

**To Reproduce:**
1. Run `cmake -B -S --install-prefix
2. Run `cmake --install
3. Notice a bunch of the `bbs_build` is installed to `` but not any files in the `BdeBuildSystem` directory
4. Set to the PATH
5. Run `bbs_build configure`
6. Error: Cannot find BdeBuildSystem cmake modules

I expect to be able to use the result of installing this repository. This error does not occur when I run `bbs_build` from the directory into which I clone the repository.

**Environment:**
- Darwin G7WH7WFVKV 21.6.0 Darwin Kernel Version 21.6.0

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the documented `cmake --install` steps and tracing how `bbs_build configure` locates the `BdeBuildSystem` CMake modules. Compare the installed tree under the prefix with the repository tree, focusing on the `BdeBuildSystem` directory and `bbs_build` entry point. Done means an installed copy can run `bbs_build configure` without the missing-module error.

Written by the indexing model from the issue text.

Assessment

Tech stack
cmake, python
Domain
build-system, tooling
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.