aboutsummaryrefslogtreecommitdiff
path: root/Mk
diff options
context:
space:
mode:
authorMuhammad Moinur Rahman <bofh@FreeBSD.org>2024-02-29 19:40:25 +0000
committerMuhammad Moinur Rahman <bofh@FreeBSD.org>2024-02-29 19:52:23 +0000
commitb18af1280f1241d8c8a0622d7d29a47d0f4b656c (patch)
treed7692fd61e227a74d39e8ab6b6fc14a620e9a347 /Mk
parentc5a9db1f97f09c58c641d62ab5d71a9383c7d9f8 (diff)
downloadports-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
Diffstat (limited to 'Mk')
-rw-r--r--Mk/Scripts/qa.sh13
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