diff options
author | Muhammad Moinur Rahman <bofh@FreeBSD.org> | 2024-02-29 19:40:25 +0000 |
---|---|---|
committer | Muhammad Moinur Rahman <bofh@FreeBSD.org> | 2024-02-29 19:52:23 +0000 |
commit | b18af1280f1241d8c8a0622d7d29a47d0f4b656c (patch) | |
tree | d7692fd61e227a74d39e8ab6b6fc14a620e9a347 | |
parent | c5a9db1f97f09c58c641d62ab5d71a9383c7d9f8 (diff) | |
download | ports-b18af1280f1241d8c8a0622d7d29a47d0f4b656c.tar.gz ports-b18af1280f1241d8c8a0622d7d29a47d0f4b656c.zip |
Mk/Scripts: Add qa check for man pages
portmgr@ has been actively working on moving man pages from
${PREFIX}/man to ${PREFIX}/share/man. Majority of the ports belonging to
non-committers or aliases has been migrated to ${PREFIX}/share/man.
There are still around 1000+ ports remaining mainly from the committers.
portmgr@ has planned to make the hard change after the split of 2024Q3
after which ports that installs man pages in ${PREFIX}/man will no
longer build or will be BROKEN.
Approved by: portmgr
-rw-r--r-- | Mk/Scripts/qa.sh | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/Mk/Scripts/qa.sh b/Mk/Scripts/qa.sh index 4ba045601ebb..c570550dd9f6 100644 --- a/Mk/Scripts/qa.sh +++ b/Mk/Scripts/qa.sh @@ -1034,10 +1034,21 @@ reinplace() fi } +prefixman() { + local manlist + + manlist=$(find ${STAGEDIR}${PREFIX}/man -type f) + if [ -n "${manlist}" ]; then + warn "Installing man files in ${PREFIX}/man is no longer supported. Consider installing these files in ${PREFIX}/share/man instead." + ls -liTd ${manlist} + fi + return 0 +} + checks="shebang symlinks paths stripped desktopfileutils sharedmimeinfo" checks="$checks suidfiles libtool libperl prefixvar baselibs terminfo" checks="$checks proxydeps sonames perlcore no_arch gemdeps gemfiledeps flavors" -checks="$checks license depends_blacklist pkgmessage reinplace" +checks="$checks license depends_blacklist pkgmessage reinplace prefixman" ret=0 cd ${STAGEDIR} || exit 1 |