ports/148035: [patch] x11/xdm Fix auth in case of ro /usr
Alex Kozlov
spam at rm-rf.kiev.ua
Mon Jun 21 09:50:05 UTC 2010
>Number: 148035
>Category: ports
>Synopsis: [patch] x11/xdm Fix auth in case of ro /usr
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Mon Jun 21 09:50:04 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator: Alex Kozlov
>Release: RELENG_8
>Organization:
private
>Environment:
>Description:
xdm can't write auth file to ro /usr.
>How-To-Repeat:
>Fix:
Patch attached with submission follows:
Index: x11/xdm/Makefile
@@ -39,5 +39,7 @@
.for f in ${CFFILES}
${CP} -n ${EXAMPLESDIR}/$f ${PREFIX}/lib/X11/xdm/$f
.endfor
+ ${MKDIR} /var/lib/xdm/authdir
+ ${LN} -sf /var/lib/xdm/authdir ${PREFIX}/lib/X11/xdm/authdir
.include <bsd.port.mk>
Index: x11/xdm/pkg-plist
@@ -1,5 +1,6 @@
bin/xdm
bin/xdmshell
+lib/X11/xdm/authdir
lib/X11/xdm/chooser
lib/X11/xdm/libXdmGreet.a
lib/X11/xdm/libXdmGreet.la
@@ -40,8 +41,13 @@
@exec cp -n %D/%%EXAMPLESDIR%%/Xstartup %D/lib/X11/xdm/Xstartup
@exec cp -n %D/%%EXAMPLESDIR%%/Xwilling %D/lib/X11/xdm/Xwilling
@exec cp -n %D/%%EXAMPLESDIR%%/xdm-config %D/lib/X11/xdm/xdm-config
+ at exec mkdir -p /var/lib/xdm/authdir
@dirrmtry share/X11/app-defaults
@dirrmtry share/X11
+ at unexec rm -f /var/lib/xdm/authdir/authfiles/* 2>/dev/null || true
+ at unexec rmdir /var/lib/xdm/authdir/authfiles 2>/dev/null || true
+ at unexec rmdir /var/lib/xdm/authdir 2>/dev/null
+ at unexec rmdir /var/lib/xdm 2>/dev/null
@dirrm lib/X11/xdm/pixmaps
@dirrm lib/X11/xdm
@dirrm %%EXAMPLESDIR%%
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list