git: 342ded777ddd - main - sysutils/pam_xdg: temporarily hide on -CURRENT due to POLA violation
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 28 Feb 2024 16:37:52 UTC
The branch main has been updated by jbeich:
URL: https://cgit.FreeBSD.org/ports/commit/?id=342ded777ddd526b56b5699c276574a49337451d
commit 342ded777ddd526b56b5699c276574a49337451d
Author: Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2024-02-28 15:29:26 +0000
Commit: Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2024-02-28 16:36:03 +0000
sysutils/pam_xdg: temporarily hide on -CURRENT due to POLA violation
https://cgit.freebsd.org/src/commit/?id=6e69612d5df1
https://cgit.freebsd.org/src/commit/?id=6b9e6f12e5bb
From a brief look:
- by default base uses /var/run/xdg/<user> while the port uses /var/run/user/<uid>
- session tracking is unconditional in base but opt-in in the port
- base is limited to XDG_RUNTIME_DIR while the port supports other dirs
per XDG Base Directory Specification
Migrating from the port requires user intervention:
- adjust/remount /etc/fstab if /var/run/user was under tmpfs(5)
- adjust /etc/pam.d/* to remove unused/unsupported options
- re-login to inherit the new XDG_RUNTIME_DIR value
- restart *user* services that survived re-login
---
sysutils/pam_xdg/Makefile | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/sysutils/pam_xdg/Makefile b/sysutils/pam_xdg/Makefile
index d8b7c2ac4f4a..b849c2f4110a 100644
--- a/sysutils/pam_xdg/Makefile
+++ b/sysutils/pam_xdg/Makefile
@@ -13,6 +13,10 @@ USES= uidfix
PLIST_FILES= lib/${PORTNAME}.so \
share/man/man8/${PORTNAME}.8.gz
+.if exists(/usr/lib/pam_xdg.so)
+IGNORE= module name conflict with a different implementation in base system
+.endif
+
# makefile is too crufty, so roll our own
MAKEFILE= bsd.lib.mk
MAKE_ARGS+= SHLIB_NAME="${PORTNAME}.so" MAN="${PORTNAME}.8" \