mesonbuild / mesonbuild/meson

inconsistency in output during installation

Open
#1,237 1 comment 0 reactions 0 assignees View on GitHub
good first issue
Dominant language
Python
Stars
6.6k
Forks
1.9k
Avg merge
2d 6h
Merged PRs (30d)
33

Description

```
Installing src/cpp/libxmlrpc_client++.so.8.47 to /home/brain/tmp//usr/local/lib64/libxmlrpc_client++.so.8.47
Installing openssl_thread.h to /home/brain/tmp//usr/local/include/xmlrpc-c
Installing /home/brain/git/upstream/xmlrpc-c/tools/xml-rpc-api2cpp/xml-rpc-api2cpp.1 to /home/brain/tmp//usr/local/share/man/man1.
```

There are 3 kind of outputs:
1. Installation by keyword from library(), perfectly fine, shows subdir and location where is installing
2. Installation by install_headers(), missing subdir and destination filename
3. Installation by install_man()/install_data()/pkgconfig.generate(..., install:true), shows full path, doesn't show destination filename and fullstop at the end

Contributor guide

Open the contributing guide

Research direction

Start by tracing the installation output paths for library(), install_headers(), install_man(), install_data(), and pkgconfig.generate(..., install:true). Compare how each operation formats its destination and define a consistent output format that distinguishes the subdirectory, destination path, filename, and trailing punctuation.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
build-system
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.