Download raw body.
MAINTAINER FIX: x11/emwm-utils add SUID to xmsm and xmsession
MAINTAINER FIX: x11/emwm-utils add SUID to xmsm and xmsession
Hello,
On Thu, Feb 27, 2025 at 07:52:30PM -0600, izzy Meyer wrote:
> Hello ports@
>
> Attached is a diff to set SUID on xmsm and xmsession which fixes the
> locking/logout/poweroff/shutdown errors. This also bumps REVISION to
> 1.
> Index: x11/emwm-utils/Makefile
> ===================================================================
> RCS file: /cvs/ports/x11/emwm-utils/Makefile,v
> diff -u -r1.1.1.1 Makefile
> --- x11/emwm-utils/Makefile 23 Aug 2024 06:03:38 -0000 1.1.1.1
> +++ x11/emwm-utils/Makefile 28 Feb 2025 01:49:29 -0000
> @@ -1,6 +1,7 @@
> COMMENT = session manager and a toolchest-like application launcher
>
> V = 1.2
> +REVISION = 1
REVISION starts at 0.
> DISTNAME = emwm-utils-src-${V}
> PKGNAME = emwm-utils-${V}
>
> @@ -28,5 +29,9 @@
> RCDIR=${WRKINST}${PREFIX}/lib/X11
>
> NO_TEST = Yes
> +
> +# xmsession and xmsm need suid to lock properly
> +post-install:
> + chmod u+s ${PREFIX}/bin/{xmsm,xmsession}
Ports usually handle this differently, by hooking into the BSD
Authentication system (man authenticate). Take a look at x11/slock,
which might be one of the simplest implementations.
MAINTAINER FIX: x11/emwm-utils add SUID to xmsm and xmsession
MAINTAINER FIX: x11/emwm-utils add SUID to xmsm and xmsession