Skip site navigation (1)Skip section navigation (2)
Date:      Thu,  3 Jun 2004 04:22:52 +0200 (CEST)
From:      Dejan Lesjak <dejan.lesjak@ijs.si>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/67510: [patch] Update XFree86 clients to 4.4 release. 
Message-ID:  <20040603022252.1602433C2B@idefix.ijs.si>
Resent-Message-ID: <200406030230.i532URQN020794@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         67510
>Category:       ports
>Synopsis:       [patch] Update XFree86 clients to 4.4 release.
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Wed Jun 02 19:30:27 PDT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Dejan Lesjak
>Release:        FreeBSD 5.2-CURRENT i386
>Organization:
>Environment:
System: FreeBSD idefix.ijs.si 5.2-CURRENT FreeBSD 5.2-CURRENT #0: Sun May 30 03:25:29 CEST 2004 lesi@idefix.ijs.si:/usr/obj/usr/src/sys/IDEFIX i386


	
>Description:
Update XFree86 clients to 4.4 release.
Release notes are available at:
http://www.xfree86.org/4.4.0/RELNOTES.html

added files:
pkg-install
files/patch-programs::fonttosfnt::read.c

removed files:
files/patch-Imake.rules
files/patch-Xres.cpp
files/patch-mkfontscale.c

This should also fix PR ports/56487 (Upgrading Xfree86-clients from ports
overwrites xdm config files) and similar ports/44252 (XFree86-4-Server
port removes/overwrites config files).

	
>How-To-Repeat:
	
>Fix:

	

--- XFree86-4-clients.diff begins here ---
Index: Makefile
===================================================================
RCS file: /usr/local/freebsd-cvs/ports/x11/XFree86-4-clients/Makefile,v
retrieving revision 1.125
diff -u -r1.125 Makefile
--- Makefile	31 May 2004 06:15:41 -0000	1.125
+++ Makefile	2 Jun 2004 18:41:07 -0000
@@ -6,16 +6,15 @@
 #
 
 PORTNAME=	clients
-PORTVERSION=	4.3.0
-PORTREVISION=	8
+PORTVERSION=	4.4.0
 CATEGORIES=	x11
 MASTER_SITES=	${MASTER_SITE_XFREE}
-MASTER_SITE_SUBDIR=	4.3.0
+MASTER_SITE_SUBDIR= ${PORTVERSION}
 PKGNAMEPREFIX=	XFree86-
-DISTFILES=	X430src-1.tgz \
-		X430src-2.tgz \
-		X430src-3.tgz \
-		X430src-4.tgz
+DISTFILES=	XFree86-4.4.0-src-1.tgz \
+		XFree86-4.4.0-src-2.tgz \
+		XFree86-4.4.0-src-3.tgz \
+		XFree86-4.4.0-src-4.tgz
 
 MAINTAINER=	x11@FreeBSD.org
 COMMENT=	XFree86-4 client programs and related files
@@ -40,7 +39,7 @@
 XINSTALL_MAN_DIRS=	programs
 
 .for pf in patch-bdftruncate.pl patch-ucs2any.pl \
-	   patch-Xres.cpp patch-Imake.rules patch-mkfontscale.c
+	   patch-programs::fonttosfnt::read.c
 EXTRA_PATCHES+=		${FILESDIR}/${pf}
 .endfor
 
@@ -70,6 +69,10 @@
 post-install:
 	${CHOWN} root:wheel ${PREFIX}/bin/luit
 	${CHMOD} 04711 ${PREFIX}/bin/luit
+	@${SETENV} ${SCRIPTS_ENV} PKG_PREFIX="${PREFIX}" ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
+.else
+post-install:
+	@${SETENV} ${SCRIPTS_ENV} PKG_PREFIX="${PREFIX}" ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
 .endif
 
 .include "${.CURDIR}/../../x11/XFree86-4-libraries/Makefile.inc"
Index: distinfo
===================================================================
RCS file: /usr/local/freebsd-cvs/ports/x11/XFree86-4-clients/distinfo,v
retrieving revision 1.35
diff -u -r1.35 distinfo
--- distinfo	31 Mar 2004 03:12:35 -0000	1.35
+++ distinfo	2 Jun 2004 18:41:07 -0000
@@ -1,8 +1,8 @@
-MD5 (xc/X430src-1.tgz) = 4f241a4f867363f40efa2b00dca292af
-SIZE (xc/X430src-1.tgz) = 10993622
-MD5 (xc/X430src-2.tgz) = 844c2ee908d21dbf8911fd13115bf8b4
-SIZE (xc/X430src-2.tgz) = 7962239
-MD5 (xc/X430src-3.tgz) = b82a0443e1b7bf860e4343e6b6766cb6
-SIZE (xc/X430src-3.tgz) = 12366363
-MD5 (xc/X430src-4.tgz) = 567903747018f2534965ab6cb3976b38
-SIZE (xc/X430src-4.tgz) = 12906091
+MD5 (xc/XFree86-4.4.0-src-1.tgz) = 97cea3d9e1197dde32ca34e3b6086469
+SIZE (xc/XFree86-4.4.0-src-1.tgz) = 11760814
+MD5 (xc/XFree86-4.4.0-src-2.tgz) = b9b6c74a03e314569e01d5fd4ff59523
+SIZE (xc/XFree86-4.4.0-src-2.tgz) = 5745538
+MD5 (xc/XFree86-4.4.0-src-3.tgz) = 703404f48d3a15f58389a879d47c769d
+SIZE (xc/XFree86-4.4.0-src-3.tgz) = 11239253
+MD5 (xc/XFree86-4.4.0-src-4.tgz) = 5d1792f5c154c7462c6aef39c7853b3b
+SIZE (xc/XFree86-4.4.0-src-4.tgz) = 13057535
Index: pkg-install
===================================================================
RCS file: pkg-install
diff -N pkg-install
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ pkg-install	2 Jun 2004 18:41:07 -0000
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+if [ "$2" != "POST-INSTALL" ]; then
+	exit 0
+fi
+
+PKG_PREFIX=${PKG_PREFIX:=/usr/X11R6}
+XDMCONFDIR=${PKG_PREFIX}/lib/X11/xdm
+XDMCONFFILES="GiveConsole TakeConsole Xaccess Xresources Xservers Xsession \
+	Xsetup_0 Xwilling xdm-config"
+
+for file in $XDMCONFFILES; do
+	if [ ! -f ${XDMCONFDIR}/$file ]; then
+		cp ${XDMCONFDIR}/default/$file ${XDMCONFDIR}/$file
+	fi
+done
Index: pkg-plist
===================================================================
RCS file: /usr/local/freebsd-cvs/ports/x11/XFree86-4-clients/pkg-plist,v
retrieving revision 1.40
diff -u -r1.40 pkg-plist
--- pkg-plist	11 Mar 2003 23:38:06 -0000	1.40
+++ pkg-plist	2 Jun 2004 18:41:07 -0000
@@ -1,3 +1,12 @@
+@unexec if cmp -s %D/lib/X11/xdm/GiveConsole %D/lib/X11/xdm/default/GiveConsole; then rm -f %D/lib/X11/xdm/GiveConsole; fi
+@unexec if cmp -s %D/lib/X11/xdm/TakeConsole %D/lib/X11/xdm/default/TakeConsole; then rm -f %D/lib/X11/xdm/TakeConsole; fi
+@unexec if cmp -s %D/lib/X11/xdm/Xaccess %D/lib/X11/xdm/default/Xaccess; then rm -f %D/lib/X11/xdm/Xaccess; fi
+@unexec if cmp -s %D/lib/X11/xdm/Xresources %D/lib/X11/xdm/default/Xresources; then rm -f %D/lib/X11/xdm/Xresources; fi
+@unexec if cmp -s %D/lib/X11/xdm/Xservers %D/lib/X11/xdm/default/Xservers; then rm -f %D/lib/X11/xdm/Xservers; fi
+@unexec if cmp -s %D/lib/X11/xdm/Xsession %D/lib/X11/xdm/default/Xsession; then rm -f %D/lib/X11/xdm/Xsession; fi
+@unexec if cmp -s %D/lib/X11/xdm/Xsetup_0 %D/lib/X11/xdm/default/Xsetup_0; then rm -f %D/lib/X11/xdm/Xsetup_0; fi
+@unexec if cmp -s %D/lib/X11/xdm/Xwilling %D/lib/X11/xdm/default/Xwilling; then rm -f %D/lib/X11/xdm/Xwilling; fi
+@unexec if cmp -s %D/lib/X11/xdm/xdm-config %D/lib/X11/xdm/default/xdm-config; then rm -f %D/lib/X11/xdm/xdm-config; fi
 bin/Xmark
 bin/appres
 bin/atobm
@@ -11,6 +20,7 @@
 bin/dpsexec
 bin/dpsinfo
 bin/editres
+bin/fonttosfnt
 bin/fslsfonts
 bin/fstobdf
 bin/glxgears
@@ -138,6 +148,7 @@
 lib/X11/app-defaults/XCalc-color
 lib/X11/app-defaults/XClipboard
 lib/X11/app-defaults/XClock
+lib/X11/app-defaults/XClock-color
 lib/X11/app-defaults/XConsole
 lib/X11/app-defaults/XFontSel
 lib/X11/app-defaults/XLoad
@@ -351,18 +362,18 @@
 lib/X11/x11perfcomp/fillblnk
 lib/X11/x11perfcomp/perfboth
 lib/X11/x11perfcomp/perfratio
-lib/X11/xdm/GiveConsole
-lib/X11/xdm/TakeConsole
-lib/X11/xdm/Xaccess
-lib/X11/xdm/Xresources
-lib/X11/xdm/Xservers
-lib/X11/xdm/Xsession
-lib/X11/xdm/Xsetup_0
-lib/X11/xdm/Xwilling
+lib/X11/xdm/default/GiveConsole
+lib/X11/xdm/default/TakeConsole
+lib/X11/xdm/default/Xaccess
+lib/X11/xdm/default/Xresources
+lib/X11/xdm/default/Xservers
+lib/X11/xdm/default/Xsession
+lib/X11/xdm/default/Xsetup_0
+lib/X11/xdm/default/Xwilling
 lib/X11/xdm/chooser
 lib/X11/xdm/pixmaps/XFree86.xpm
 lib/X11/xdm/pixmaps/XFree86bw.xpm
-lib/X11/xdm/xdm-config
+lib/X11/xdm/default/xdm-config
 lib/X11/xedit/lisp/indent.lsp
 lib/X11/xedit/lisp/lisp.lsp
 lib/X11/xedit/lisp/progmodes/c.lsp
@@ -371,6 +382,7 @@
 lib/X11/xedit/lisp/progmodes/lisp.lsp
 lib/X11/xedit/lisp/progmodes/make.lsp
 lib/X11/xedit/lisp/progmodes/man.lsp
+lib/X11/xedit/lisp/progmodes/patch.lsp
 lib/X11/xedit/lisp/progmodes/rpm.lsp
 lib/X11/xedit/lisp/progmodes/sgml.lsp
 lib/X11/xedit/lisp/progmodes/sh.lsp
@@ -406,6 +418,7 @@
 lib/X11/xkb/geometry/README
 lib/X11/xkb/geometry/amiga
 lib/X11/xkb/geometry/ataritt
+lib/X11/xkb/geometry/chicony
 lib/X11/xkb/geometry/dell
 lib/X11/xkb/geometry/digital/lk
 lib/X11/xkb/geometry/digital/pc
@@ -413,6 +426,7 @@
 lib/X11/xkb/geometry/everex
 lib/X11/xkb/geometry/fujitsu
 lib/X11/xkb/geometry/hp
+lib/X11/xkb/geometry/ibm/thinkpad
 lib/X11/xkb/geometry/keytronic
 lib/X11/xkb/geometry/kinesis
 lib/X11/xkb/geometry/macintosh
@@ -509,6 +523,7 @@
 lib/X11/xkb/symbols/al
 lib/X11/xkb/symbols/altwin
 lib/X11/xkb/symbols/am
+lib/X11/xkb/symbols/apple
 lib/X11/xkb/symbols/ar
 lib/X11/xkb/symbols/az
 lib/X11/xkb/symbols/be
@@ -550,6 +565,7 @@
 lib/X11/xkb/symbols/gur
 lib/X11/xkb/symbols/hp/us
 lib/X11/xkb/symbols/hr
+lib/X11/xkb/symbols/hr_US
 lib/X11/xkb/symbols/hu
 lib/X11/xkb/symbols/hu_US
 lib/X11/xkb/symbols/hu_qwerty
@@ -610,6 +626,7 @@
 lib/X11/xkb/symbols/pc/dev
 lib/X11/xkb/symbols/pc/dk
 lib/X11/xkb/symbols/pc/dvorak
+lib/X11/xkb/symbols/pc/dz
 lib/X11/xkb/symbols/pc/ee
 lib/X11/xkb/symbols/pc/el
 lib/X11/xkb/symbols/pc/en_US
@@ -653,6 +670,9 @@
 lib/X11/xkb/symbols/pc/ru
 lib/X11/xkb/symbols/pc/sapmi
 lib/X11/xkb/symbols/pc/se
+lib/X11/xkb/symbols/pc/se_FI
+lib/X11/xkb/symbols/pc/se_NO
+lib/X11/xkb/symbols/pc/se_SE
 lib/X11/xkb/symbols/pc/si
 lib/X11/xkb/symbols/pc/sk
 lib/X11/xkb/symbols/pc/sk_qwerty
@@ -661,11 +681,15 @@
 lib/X11/xkb/symbols/pc/syr_phonetic
 lib/X11/xkb/symbols/pc/tel
 lib/X11/xkb/symbols/pc/th
+lib/X11/xkb/symbols/pc/th_pat
+lib/X11/xkb/symbols/pc/th_tis
 lib/X11/xkb/symbols/pc/tj
 lib/X11/xkb/symbols/pc/tml
 lib/X11/xkb/symbols/pc/tr
 lib/X11/xkb/symbols/pc/ua
 lib/X11/xkb/symbols/pc/us
+lib/X11/xkb/symbols/pc/us_intl
+lib/X11/xkb/symbols/pc/uz
 lib/X11/xkb/symbols/pc/yu
 lib/X11/xkb/symbols/pc104
 lib/X11/xkb/symbols/pl
@@ -673,8 +697,8 @@
 lib/X11/xkb/symbols/pt
 lib/X11/xkb/symbols/ralt
 lib/X11/xkb/symbols/ro
+lib/X11/xkb/symbols/ro2
 lib/X11/xkb/symbols/ru
-lib/X11/xkb/symbols/ru_yawerty
 lib/X11/xkb/symbols/sapmi
 lib/X11/xkb/symbols/se
 lib/X11/xkb/symbols/se_FI
@@ -689,10 +713,13 @@
 lib/X11/xkb/symbols/srvr_ctrl
 lib/X11/xkb/symbols/sun/se
 lib/X11/xkb/symbols/sun/us
+lib/X11/xkb/symbols/sun/usb
 lib/X11/xkb/symbols/syr
 lib/X11/xkb/symbols/syr_phonetic
 lib/X11/xkb/symbols/tel
 lib/X11/xkb/symbols/th
+lib/X11/xkb/symbols/th_pat
+lib/X11/xkb/symbols/th_tis
 lib/X11/xkb/symbols/tj
 lib/X11/xkb/symbols/tml
 lib/X11/xkb/symbols/tr
@@ -702,6 +729,7 @@
 lib/X11/xkb/symbols/us_group2
 lib/X11/xkb/symbols/us_group3
 lib/X11/xkb/symbols/us_intl
+lib/X11/xkb/symbols/uz
 lib/X11/xkb/symbols/vn
 lib/X11/xkb/symbols/xfree68/amiga
 lib/X11/xkb/symbols/xfree68/ataritt
@@ -715,6 +743,7 @@
 lib/X11/xkb/types/extra
 lib/X11/xkb/types/iso9995
 lib/X11/xkb/types/mousekeys
+lib/X11/xkb/types/numpad
 lib/X11/xkb/types/pc
 lib/X11/xkb/xkbcomp
 lib/X11/xman.help
Index: files/manpages
===================================================================
RCS file: /usr/local/freebsd-cvs/ports/x11/XFree86-4-clients/files/manpages,v
retrieving revision 1.5
diff -u -r1.5 manpages
--- files/manpages	11 Mar 2003 23:38:06 -0000	1.5
+++ files/manpages	2 Jun 2004 18:39:22 -0000
@@ -10,6 +10,7 @@
 	dpsexec.1 \
 	dpsinfo.1 \
 	editres.1 \
+	fonttosfnt.1 \
 	fslsfonts.1 \
 	fstobdf.1 \
 	glxgears.1 \
Index: files/patch-Imake.rules
===================================================================
RCS file: files/patch-Imake.rules
diff -N files/patch-Imake.rules
--- files/patch-Imake.rules	3 Jan 2004 21:35:04 -0000	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,16 +0,0 @@
---- config/cf/Imake.rules.orig	Sat Jan  3 16:16:06 2004
-+++ config/cf/Imake.rules	Sat Jan  3 16:18:47 2004
-@@ -3148,7 +3148,12 @@
-  * Also delete line numbers from the cpp output (-P is not portable, I guess).
-  */
- #ifndef CppSedMagic
--#define CppSedMagic sed -e '/^#  *[0-9][0-9]*  *.*$$/d' -e '/^XCOMM$$/s//#/' -e '/^XCOMM[^a-zA-Z0-9_]/s/^XCOMM/#/'
-+#define CppSedMagic sed -e '/^#  *[0-9][0-9]*  *.*$$/d' \
-+			-e '/^#line  *[0-9][0-9]*  *.*$$/d' \
-+			-e '/^[ 	]*XCOMM$$/s/XCOMM/#/' \
-+			-e '/^[ 	]*XCOMM[^a-zA-Z0-9_]/s/XCOMM/#/' \
-+			-e '/^[ 	]*XHASH/s/XHASH/#/' \
-+			-e '/\@\@$$/s/\@\@$$/\\/'
- #endif /* CppSedMagic */
- 
- #ifndef CppFileTarget
Index: files/patch-Xres.cpp
===================================================================
RCS file: files/patch-Xres.cpp
diff -N files/patch-Xres.cpp
--- files/patch-Xres.cpp	3 Jan 2004 21:35:04 -0000	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,50 +0,0 @@
---- programs/xdm/config/Xres.cpp.orig	Sat Jan  3 15:50:37 2004
-+++ programs/xdm/config/Xres.cpp	Sat Jan  3 15:53:22 2004
-@@ -28,7 +28,7 @@
- #endif /* XPM */
- xlogin*fail: Login incorrect
- #ifdef XPM
--/**/#if WIDTH > 800
-+XHASHif WIDTH > 800
- xlogin*greetFont: -adobe-helvetica-bold-o-normal--24-240-75-75-p-138-iso8859-1
- xlogin*font: -adobe-helvetica-medium-r-normal--18-180-75-75-p-98-iso8859-1
- xlogin*promptFont: -adobe-helvetica-bold-r-normal--18-180-75-75-p-103-iso8859-1
-@@ -38,9 +38,9 @@
- xlogin*font: -adobe-helvetica-medium-r-normal--12-120-75-75-p-67-iso8859-1
- xlogin*promptFont: -adobe-helvetica-bold-r-normal--12-120-75-75-p-70-iso8859-1
- xlogin*failFont: -adobe-helvetica-bold-o-normal--14-140-75-75-p-82-iso8859-1
--/**/#endif
-+XHASHendif
- #endif /* XPM */
--/**/#ifdef COLOR
-+XHASHifdef COLOR
- #ifndef XPM
- xlogin*greetColor: CadetBlue
- #else
-@@ -56,7 +56,7 @@
- xlogin*failColor: red
- *Foreground: black
- *Background: #fffff0
--/**/#else
-+XHASHelse
- #ifdef XPM
- xlogin*borderWidth: 3
- xlogin*frameWidth: 0
-@@ -68,13 +68,13 @@
- xlogin*Foreground: black
- xlogin*Background: white
- #endif /* XPM */
--/**/#endif
-+XHASHendif
- #ifdef XPM
--/**/#if PLANES >= 8
-+XHASHif PLANES >= 8
- xlogin*logoFileName: BITMAPDIR/**//XDM_PIXMAP
--/**/#else
-+XHASHelse
- xlogin*logoFileName: BITMAPDIR/**//XDM_BWPIXMAP
--/**/#endif
-+XHASHendif
- xlogin*useShape: true
- xlogin*logoPadding: 10
- #endif /* XPM */
Index: files/patch-mkfontscale.c
===================================================================
RCS file: files/patch-mkfontscale.c
diff -N files/patch-mkfontscale.c
--- files/patch-mkfontscale.c	17 Mar 2004 07:04:14 -0000	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
---- programs/mkfontscale/mkfontscale.c.orig	Wed Mar 17 07:01:52 2004
-+++ programs/mkfontscale/mkfontscale.c	Wed Mar 17 07:03:10 2004
-@@ -29,7 +29,8 @@
- #include <dirent.h>
- 
- #include <X11/fonts/fontenc.h>
--#include <freetype/freetype.h>
-+#include <ft2build.h>
-+#include FT_FREETYPE_H
- #include <freetype/ftsnames.h>
- #include <freetype/tttables.h>
- #include <freetype/ttnameid.h>
Index: files/patch-programs::fonttosfnt::read.c
===================================================================
RCS file: files/patch-programs::fonttosfnt::read.c
diff -N files/patch-programs::fonttosfnt::read.c
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ files/patch-programs::fonttosfnt::read.c	2 Jun 2004 18:39:22 -0000
@@ -0,0 +1,11 @@
+--- programs/fonttosfnt/read.c.orig	Fri Apr  9 22:31:49 2004
++++ programs/fonttosfnt/read.c	Fri Apr  9 22:32:24 2004
+@@ -28,7 +28,7 @@
+ #include FT_BDF_H
+ #include "X11/Xos.h"
+ #include "fonttosfnt.h"
+-#include "fontenc.h"
++#include "X11/fonts/fontenc.h"
+ 
+ #define FLOOR2(x, y) ((x) >= 0 ? (x) / (y) : -(((-(x)) + (y) - 1) / (y)))
+ #define CEIL2(x, y) (FLOOR2((x) + (y) - 1, (y)))
--- XFree86-4-clients.diff ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20040603022252.1602433C2B>