Why are /usr/lib/pam*.so in FreeBSD-runtime instead of FreeBSD-runtime-dev ?

From: Mark Millard <marklmi_at_yahoo.com>
Date: Sat, 27 Sep 2025 22:19:01 UTC
For reference:

# pkg info -l FreeBSD-runtime | grep "pam.*\.so.*" 
	/usr/lib/libpam.so.6
	/usr/lib/pam_lastlog.so
	/usr/lib/pam_lastlog.so.6
	/usr/lib/pam_login_access.so
	/usr/lib/pam_login_access.so.6
	/usr/lib/pam_nologin.so
	/usr/lib/pam_nologin.so.6
	/usr/lib/pam_securetty.so
	/usr/lib/pam_securetty.so.6
	/usr/lib/pam_self.so
	/usr/lib/pam_self.so.6
	/usr/lib/pam_unix.so
	/usr/lib/pam_unix.so.6
# pkg info -l FreeBSD-runtime-dev | grep "pam.*\.so.*"
	/usr/lib/libpam.so

It might just be that part of the criteria is
the naming match lib*.so . But by type of content,
the status would be less clear. So:

runtime:
-r--r--r--  1 root wheel uarch 52616 Sep 24 08:03:12 2025 /usr/lib/libpam.so.6
lrwxr-xr-x  1 root wheel uarch    16 Sep 24 08:03:12 2025 /usr/lib/pam_lastlog.so -> pam_lastlog.so.6
-r--r--r--  1 root wheel uarch  7672 Sep 24 08:03:12 2025 /usr/lib/pam_lastlog.so.6
lrwxr-xr-x  1 root wheel uarch    21 Sep 24 08:03:12 2025 /usr/lib/pam_login_access.so -> pam_login_access.so.6
-r--r--r--  1 root wheel uarch 11608 Sep 24 08:03:12 2025 /usr/lib/pam_login_access.so.6
lrwxr-xr-x  1 root wheel uarch    16 Sep 24 08:03:12 2025 /usr/lib/pam_nologin.so -> pam_nologin.so.6
-r--r--r--  1 root wheel uarch  6640 Sep 24 08:03:12 2025 /usr/lib/pam_nologin.so.6
lrwxr-xr-x  1 root wheel uarch    18 Sep 24 08:03:12 2025 /usr/lib/pam_securetty.so -> pam_securetty.so.6
-r--r--r--  1 root wheel uarch  5664 Sep 24 08:03:12 2025 /usr/lib/pam_securetty.so.6
lrwxr-xr-x  1 root wheel uarch    13 Sep 24 08:03:12 2025 /usr/lib/pam_self.so -> pam_self.so.6
-r--r--r--  1 root wheel uarch  5248 Sep 24 08:03:12 2025 /usr/lib/pam_self.so.6
lrwxr-xr-x  1 root wheel uarch    13 Sep 24 08:03:12 2025 /usr/lib/pam_unix.so -> pam_unix.so.6
-r--r--r--  1 root wheel uarch 13696 Sep 24 08:03:12 2025 /usr/lib/pam_unix.so.6

runtime-dev:
lrwxr-xr-x  1 root wheel uarch 11 Sep 23 15:06:33 2025 /usr/lib/libpam.so -> libpam.so.6


Note: the test context is somewhat older:

FreeBSD-runtime-16.snap20250924151341


===
Mark Millard
marklmi at yahoo.com