Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Packaging: Add policy for development modules (python, perl etc) #557

Open
TraceyC77 opened this issue Aug 2, 2024 · 0 comments
Open

Packaging: Add policy for development modules (python, perl etc) #557

TraceyC77 opened this issue Aug 2, 2024 · 0 comments

Comments

@TraceyC77
Copy link
Contributor

TraceyC77 commented Aug 2, 2024

Summary from ermo

For packages such as python modules or perl modules, the accepted practice is have them be normal packages with no -devel component. In the cases where these modules would be split by the default ypkg policy (for instance because they contain category 3 man pages like in a recent package update), the current best practice is to add a patterns : /* stanza to keep everything in the main component for convenience.

For interested parties, the ypkg default behaviour in the presence of category 3 man pages was updated in this commit: getsolus/ypkg@c47d587

The justification for this default policy setting relates to how man pages are organised cf. man man:

DESCRIPTION
(...)
      The table below shows the section numbers of the manual followed by the types of pages they contain.

       1   Executable programs or shell commands
       2   System calls (functions provided by the kernel)
       3   Library calls (functions within program libraries)
       4   Special files (usually found in /dev)
       5   File formats and conventions, e.g. /etc/passwd
       6   Games
       7   Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7), man-pages(7)
       8   System administration commands (usually only for root)
       9   Kernel routines [Non standard]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant