chimera-linux / cports

Chimera ports collection
BSD 2-Clause "Simplified" License
178 stars 118 forks source link

eliminate /usr/libexec #3072

Open q66 opened 6 days ago

q66 commented 6 days ago

This is a tracking issue for elimination of /usr/libexec which will remain open until a lint is added in cbuild. New packages should be configured to use /usr/lib as its libexecdir; older packages will gradually transition. No compatibility symlink will be provided.

This will require care when moving stuff over so no build styles etc. should be switched; instead, packages should be migrated until no instances remain (configure args should be added where needed, with a comment so it can be easily removed later), after which cbuild lint will be added and build styles will be switched (and any transitional configure args removed).

EarldridgeJazzedPineda commented 3 days ago

Here is a list of packages that contain files in /usr/libexec and subdirectories thereof (as of 2024-10-16 UTC). Once the /usr/libexec directory has been eliminated from a package, you can check its corresponding checkbox below:

nekopsykose commented 3 days ago

we already have an implicit checklist just by looking at https://pkgs.chimera-linux.org/contents?file=&path=%2Fusr%2Flibexec&name=&arch=x86_64 and fixing stuff which makes them dissappear from the list automatically