dotnet / dotnet/sdk

Linux installers should install manpages to correct location

Open
#44,833 0 comments 0 reactions 1 assignee Claimed by @MiYanni View on GitHub
Area-Install untriaged
Dominant language
C#
Stars
3.2k
Forks
1.3k
PR merge metrics
PR metrics pending

Description

This isn't working today due to a bug infra that tries to collect manpages from https://github.com/dotnet/sdk/tree/main/documentation/manpages. There are two issues with this: 1) the folder contains more than manpages, i.e. there are tooling that we do not want to package/install, and 2) directory is referenced with incorrect casing and no manpages are found during build.

We are moving to a new model of building DEB and RPM packages, using common Arcade infra, see https://github.com/dotnet/sdk/issues/43688

This new model requires `Manpage` items to be set, in the installer project. However new Arcade infra installs those to `/usr/share/doc`, which is not a correct location. It appears that there are several ways to package and install manpages, and they should most likely be installed ot `/usr/share/man`. This is still TBD.

Related Arcade issue: https://github.com/dotnet/arcade/issues/15243

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.