ports/94167: [patch] x11/xorg-clients: install xdm/Xstartup and /Xreset
Boris B. Samorodov
bsam at ipt.ru
Tue Mar 7 12:20:10 UTC 2006
>Number: 94167
>Category: ports
>Synopsis: [patch] x11/xorg-clients: install xdm/Xstartup and /Xreset
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Tue Mar 07 12:20:09 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator: Boris B. Samorodov
>Release: FreeBSD 6.1-PRERELEASE i386
>Organization:
InPharmTech, Co.
>Environment:
System: FreeBSD srv.sem.ipt.ru 6.1-PRERELEASE FreeBSD 6.1-PRERELEASE #0: Tue Mar 7 00:13:29 MSK 2006 bsam at srv.sem.ipt.ru:/usr/obj/usr/src/sys/SRV i386
>Description:
XORG distfiles has scripts Xstartup and Xreset at
programs/xdm/config directory. These scripts are needed to use
XDMCP. Current port doesn't install them.
>How-To-Repeat:
Try to connect via XDMCP to fresh installed XORG. You will see...
"xdm error (pid 62401): can't execute "/usr/X11R6/lib/X11/xdm/Xstartup" (err 2)" or
"xdm error (pid 62719): can't execute "/usr/X11R6/lib/X11/xdm/Xreset" (err 2)"
...at xdm.log and a connection will not be made.
>Fix:
The patch is relative to the port:
# cd /usr/ports/x11
# patch -p0 < _the_patch_
<delete *.orig and files/*.orig files)
Note: the patch introduces two new files (patches):
o files/patch-Xreset
o files/patch-Xstartup
--- xorg-clients.patch begins here ---
diff -ruN xorg-clients.orig/Makefile xorg-clients/Makefile
--- xorg-clients.orig/Makefile Tue Mar 7 13:51:17 2006
+++ xorg-clients/Makefile Tue Mar 7 13:51:50 2006
@@ -32,7 +32,8 @@
USE_XLIB= yes
XDMCONFDATA= Xaccess Xresources Xservers xdm-config
-XDMCONFSCRIPTS= GiveConsole TakeConsole Xsession Xsetup_0 Xwilling
+XDMCONFSCRIPTS= GiveConsole TakeConsole Xsession Xsetup_0 Xwilling \
+ Xstartup Xreset
.if !defined(WITH_SETUID_LUIT)
pre-everything::
diff -ruN xorg-clients.orig/files/patch-Xreset xorg-clients/files/patch-Xreset
--- xorg-clients.orig/files/patch-Xreset Thu Jan 1 03:00:00 1970
+++ xorg-clients/files/patch-Xreset Tue Mar 7 14:16:13 2006
@@ -0,0 +1,8 @@
+--- programs/xdm/config/Xreset.orig Tue Mar 7 14:07:55 2006
++++ programs/xdm/config/Xreset Tue Mar 7 14:08:50 2006
+@@ -2,4 +2,4 @@
+ # Deregister a login. (Derived from TakeConsole as follows:)
+ #
+ /usr/X11R6/bin/sessreg -d -w "/var/log/wtmp" -u "/var/run/utmp" \
+- -x "/etc/X11/xdm/Xservers" -l $DISPLAY -h "" $USER
++ -x "/usr/X11R6/lib/X11/xdm/Xservers" -l $DISPLAY -h "" $USER
diff -ruN xorg-clients.orig/files/patch-Xstartup xorg-clients/files/patch-Xstartup
--- xorg-clients.orig/files/patch-Xstartup Thu Jan 1 03:00:00 1970
+++ xorg-clients/files/patch-Xstartup Tue Mar 7 14:16:25 2006
@@ -0,0 +1,8 @@
+--- programs/xdm/config/Xstartup.orig Tue Mar 7 14:09:49 2006
++++ programs/xdm/config/Xstartup Tue Mar 7 14:10:08 2006
+@@ -2,4 +2,4 @@
+ # Register a login (derived from GiveConsole as follows:)
+ #
+ /usr/X11R6/bin/sessreg -a -w "/var/log/wtmp" -u "/var/run/utmp" \
+- -x "/etc/X11/xdm/Xservers" -l $DISPLAY -h "" $USER
++ -x "/usr/X11R6/lib/X11/xdm/Xservers" -l $DISPLAY -h "" $USER
diff -ruN xorg-clients.orig/pkg-install xorg-clients/pkg-install
--- xorg-clients.orig/pkg-install Tue Mar 7 13:51:17 2006
+++ xorg-clients/pkg-install Tue Mar 7 14:32:50 2006
@@ -8,7 +8,7 @@
XDMCONFDIR=${PKG_PREFIX}/lib/X11/xdm
XDMCONFFILES="GiveConsole TakeConsole Xaccess Xresources Xservers Xsession \
- Xsetup_0 Xwilling xdm-config"
+ Xsetup_0 Xwilling xdm-config Xstartup Xreset"
for file in $XDMCONFFILES; do
if [ ! -f ${XDMCONFDIR}/$file ]; then
cp ${XDMCONFDIR}/$file.default ${XDMCONFDIR}/$file
diff -ruN xorg-clients.orig/pkg-plist xorg-clients/pkg-plist
--- xorg-clients.orig/pkg-plist Tue Mar 7 13:51:17 2006
+++ xorg-clients/pkg-plist Tue Mar 7 13:53:19 2006
@@ -367,6 +367,10 @@
lib/X11/xdm/Xsetup_0.default
@unexec if cmp -s %D/lib/X11/xdm/Xwilling.default %D/lib/X11/xdm/Xwilling; then rm -f %D/lib/X11/xdm/Xwilling; fi
lib/X11/xdm/Xwilling.default
+ at unexec if cmp -s %D/lib/X11/xdm/Xstartup.default %D/lib/X11/xdm/Xstartup; then rm -f %D/lib/X11/xdm/Xstartup; fi
+lib/X11/xdm/Xstartup.default
+ at unexec if cmp -s %D/lib/X11/xdm/Xreset.default %D/lib/X11/xdm/Xreset; then rm -f %D/lib/X11/xdm/Xreset; fi
+lib/X11/xdm/Xreset.default
lib/X11/xdm/chooser
lib/X11/xdm/pixmaps/xorg-bw.xpm
lib/X11/xdm/pixmaps/xorg.xpm
--- xorg-clients.patch ends here ---
WBR
--
bsam
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list