Gentoo Archives: gentoo-commits

From: "dberkholz (dberkholz)" <dberkholz@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in x11-base/xorg-server/files: 1.4-fix-dmx-build.patch 1.4-document-new-font-catalogs.patch 1.4-fpic-libxf86config.patch 1.4-fix-xprint-build.patch 1.4-fix-xprint-link.patch 1.4-fix-dmx-link.patch 1.4-fix-xephyr-link.patch digest-xorg-server-1.4
Date: Sun, 09 Sep 2007 09:29:14
Message-Id: E1IUIzk-0006F1-Qb@stork.gentoo.org
1 dberkholz 07/09/09 09:22:20
2
3 Added: 1.4-fix-dmx-build.patch
4 1.4-document-new-font-catalogs.patch
5 1.4-fpic-libxf86config.patch
6 1.4-fix-xprint-build.patch
7 1.4-fix-xprint-link.patch 1.4-fix-dmx-link.patch
8 1.4-fix-xephyr-link.patch digest-xorg-server-1.4
9 Log:
10 Bump. Contains input hotplugging, numerous EXA improvements, improvements to RandR 1.2, and more. Adds a new dependency on pixman for rendering and an optional dependency on hal/dbus for input hotplugging. A few of the fix-*-{build,link} patches still need to go upstream.
11 (Portage version: 2.1.3.8)
12
13 Revision Changes Path
14 1.1 x11-base/xorg-server/files/1.4-fix-dmx-build.patch
15
16 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-base/xorg-server/files/1.4-fix-dmx-build.patch?rev=1.1&view=markup
17 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-base/xorg-server/files/1.4-fix-dmx-build.patch?rev=1.1&content-type=text/plain
18
19 Index: 1.4-fix-dmx-build.patch
20 ===================================================================
21 diff --git a/hw/dmx/dmxinput.c b/hw/dmx/dmxinput.c
22 index d644b5d..83f8a4a 100644
23 --- a/hw/dmx/dmxinput.c
24 +++ b/hw/dmx/dmxinput.c
25 @@ -105,3 +105,14 @@ void dmxUpdateWindowInfo(DMXUpdateType type, WindowPtr pWindow)
26 if (!dmxInput->detached && dmxInput->updateWindowInfo)
27 dmxInput->updateWindowInfo(dmxInput, type, pWindow);
28 }
29 +
30 +int
31 +NewInputDeviceRequest (InputOption *options, DeviceIntPtr *pdev)
32 +{
33 + return BadRequest;
34 +}
35 +
36 +void
37 +DeleteInputDeviceRequest(DeviceIntPtr pDev)
38 +{
39 +}
40
41
42
43 1.1 x11-base/xorg-server/files/1.4-document-new-font-catalogs.patch
44
45 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-base/xorg-server/files/1.4-document-new-font-catalogs.patch?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-base/xorg-server/files/1.4-document-new-font-catalogs.patch?rev=1.1&content-type=text/plain
47
48 Index: 1.4-document-new-font-catalogs.patch
49 ===================================================================
50 diff --git a/doc/Xserver.man.pre b/doc/Xserver.man.pre
51 index aac3b51..c9ee019 100644
52 --- a/doc/Xserver.man.pre
53 +++ b/doc/Xserver.man.pre
54 @@ -508,8 +508,7 @@ its parent process after it has set up the various connection schemes.
55 \fIXdm\fP uses this feature to recognize when connecting to the server
56 is possible.
57 .SH FONTS
58 -The X server
59 -can obtain fonts from directories and/or from font servers.
60 +The X server can obtain fonts from directories and/or from font servers.
61 The list of directories and font servers
62 the X server uses when trying to open a font is controlled
63 by the \fIfont path\fP.
64 @@ -517,8 +516,45 @@ by the \fIfont path\fP.
65 The default font path is
66 __default_font_path__ .
67 .LP
68 +A special kind of directory can be specified using the the \fBcatalogue\fP:
69 +prefix. Directories specified this way can contain symlinks pointing to the
70 +real font directories. See the FONTPATH.D section for details.
71 +.LP
72 The font path can be set with the \fB\-fp\fP option or by \fIxset\fP(1)
73 after the server has started.
74 +.SH "FONTPATH.D"
75 +You can specify a special kind of font path in the form \fBcatalogue:<dir>\fR.
76 +The directory specified after the catalogue: prefix will be scanned for symlinks
77 +and each symlink destination will be added as a local fontfile FPE.
78 +.PP
79 +The symlink can be suffixed by attributes such as '\fBunscaled\fR', which
80 +will be passed through to the underlying fontfile FPE. The only exception is
81 +the newly introduced '\fBpri\fR' attribute, which will be used for ordering
82 +the font paths specified by the symlinks.
83 +
84 +An example configuration:
85 +
86 +.nf
87 + 75dpi:unscaled:pri=20 \-> /usr/share/X11/fonts/75dpi
88 + ghostscript:pri=60 \-> /usr/share/fonts/default/ghostscript
89 + misc:unscaled:pri=10 \-> /usr/share/X11/fonts/misc
90 + type1:pri=40 \-> /usr/share/X11/fonts/Type1
91 + type1:pri=50 \-> /usr/share/fonts/default/Type1
92 +.fi
93 +
94 +This will add /usr/share/X11/fonts/misc as the first FPE with the attribute
95 +'unscaled', second FPE will be /usr/share/X11/fonts/75dpi, also with
96 +the attribute unscaled etc. This is functionally equivalent to setting
97 +the following font path:
98 +
99 +.nf
100 + /usr/share/X11/fonts/misc:unscaled,
101 + /usr/share/X11/fonts/75dpi:unscaled,
102 + /usr/share/X11/fonts/Type1,
103 + /usr/share/fonts/default/Type1,
104 + /usr/share/fonts/default/ghostscript
105 +.fi
106 +
107 .SH FILES
108 .TP 30
109 .I /etc/X\fBn\fP.hosts
110 diff --git a/hw/xfree86/doc/man/xorg.conf.man.pre b/hw/xfree86/doc/man/xorg.conf.man.pre
111 index ce54ea9..54d8eaa 100644
112 --- a/hw/xfree86/doc/man/xorg.conf.man.pre
113 +++ b/hw/xfree86/doc/man/xorg.conf.man.pre
114 @@ -293,15 +293,50 @@ server searches for font databases.
115 Multiple
116 .B FontPath
117 entries may be specified, and they will be concatenated to build up the
118 -fontpath used by the server. Font path elements may be either absolute
119 -directory paths, or a font server identifier.
120 +fontpath used by the server. Font path elements can be absolute
121 +directory paths, catalogue directories or a font server identifier. The
122 +formats of the later two are explained below:
123 +.PP
124 +.RS 7
125 +Catalogue directories:
126 +.PP
127 +.RS 4
128 +Catalogue directories can be specified using the prefix \fBcatalogue:\fR
129 +before the directory name. The directory can then be populated with
130 +symlinks pointing to the real font directories, using the following
131 +syntax in the symlink name:
132 +.PP
133 +.RS 4
134 +.IR <identifier> : [attribute]: pri= <priority>
135 +.RE
136 +.PP
137 +where
138 +.I <identifier>
139 +is an alphanumeric identifier,
140 +.I [attribute]
141 +is an attribute wich will be passed to the underlying FPE and
142 +.I <priority>
143 +is a number used to order the fontfile FPEs. Examples:
144 +.PP
145 +.RS 4
146 +.nf
147 +.I 75dpi:unscaled:pri=20 -> /usr/share/X11/fonts/75dpi
148 +.I gscript:pri=60 -> /usr/share/fonts/default/ghostscript
149 +.I misc:unscaled:pri=10 \-> /usr/share/X11/fonts/misc
150 +.fi
151 +.PP
152 +.RE .RE .RE
153 +.PP
154 +.RS 7
155 +Font server identifiers:
156 +.PP
157 +.RS 4
158 Font server identifiers have the form:
159 +.RS 4
160 .PP
161 -.RS 11
162 .IR <trans> / <hostname> : <port\-number>
163 .RE
164 .PP
165 -.RS 7
166 where
167 .I <trans>
168 is the transport type to use to connect to the font server (e.g.,
169 @@ -313,10 +348,11 @@ for a TCP/IP connection),
170 is the hostname of the machine running the font server, and
171 .I <port\-number>
172 is the port number that the font server is listening on (usually 7100).
173 +.RE
174 .PP
175 When this entry is not specified in the config file, the server falls back
176 to the compiled\-in default font path, which contains the following
177 -font path elements:
178 +font path elements (which can be set inside a catalogue directory):
179 .PP
180 .RS 4
181 .nf
182
183
184
185 1.1 x11-base/xorg-server/files/1.4-fpic-libxf86config.patch
186
187 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-base/xorg-server/files/1.4-fpic-libxf86config.patch?rev=1.1&view=markup
188 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-base/xorg-server/files/1.4-fpic-libxf86config.patch?rev=1.1&content-type=text/plain
189
190 Index: 1.4-fpic-libxf86config.patch
191 ===================================================================
192 diff --git a/hw/xfree86/parser/Makefile.am b/hw/xfree86/parser/Makefile.am
193 index 849ee8b..1b49d48 100644
194 --- a/hw/xfree86/parser/Makefile.am
195 +++ b/hw/xfree86/parser/Makefile.am
196 @@ -25,7 +25,7 @@ libxf86config_a_SOURCES = \
197 DRI.c \
198 Extensions.c
199
200 -AM_CFLAGS = $(DIX_CFLAGS) $(XORG_CFLAGS)
201 +AM_CFLAGS = $(DIX_CFLAGS) $(XORG_CFLAGS) -fPIC
202
203 EXTRA_DIST = \
204 Configint.h \
205
206
207
208 1.1 x11-base/xorg-server/files/1.4-fix-xprint-build.patch
209
210 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-base/xorg-server/files/1.4-fix-xprint-build.patch?rev=1.1&view=markup
211 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-base/xorg-server/files/1.4-fix-xprint-build.patch?rev=1.1&content-type=text/plain
212
213 Index: 1.4-fix-xprint-build.patch
214 ===================================================================
215 diff --git a/hw/xprint/ddxInit.c b/hw/xprint/ddxInit.c
216 index a465c4c..1e7652e 100644
217 --- a/hw/xprint/ddxInit.c
218 +++ b/hw/xprint/ddxInit.c
219 @@ -310,6 +310,17 @@ ChangeDeviceControl (
220 return BadMatch;
221 }
222
223 +int
224 +NewInputDeviceRequest(InputOption *options, DeviceIntPtr *pdev)
225 +{
226 + return BadValue;
227 +}
228 +
229 +void
230 +DeleteInputDeviceRequest(DeviceIntPtr dev)
231 +{
232 +}
233 +
234 void
235 OpenInputDevice (
236 DeviceIntPtr dev,
237
238
239
240 1.1 x11-base/xorg-server/files/1.4-fix-xprint-link.patch
241
242 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-base/xorg-server/files/1.4-fix-xprint-link.patch?rev=1.1&view=markup
243 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-base/xorg-server/files/1.4-fix-xprint-link.patch?rev=1.1&content-type=text/plain
244
245 Index: 1.4-fix-xprint-link.patch
246 ===================================================================
247 diff --git a/hw/xprint/Makefile.am b/hw/xprint/Makefile.am
248 index dc8764a..728e69d 100644
249 --- a/hw/xprint/Makefile.am
250 +++ b/hw/xprint/Makefile.am
251 @@ -12,7 +12,7 @@ Xprt_LDFLAGS = -L$(top_srcdir)
252 Xprt_LDADD = @XPRINT_LIBS@ ps/libps.la raster/libraster.la \
253 pcl/libpcl.la pcl-mono/libpcl.la $(top_builddir)/fb/libfb.la \
254 $(top_builddir)/render/librender.la $(top_builddir)/mi/libmi.la \
255 - $(top_builddir)/Xext/libXext.la @FREETYPE_LIBS@
256 + $(top_builddir)/Xext/libXext.la @FREETYPE_LIBS@ @XSERVER_LIBS@
257
258 miinitext-wrapper.c:
259 echo "#include \"$(top_srcdir)/mi/miinitext.c\"" >> $@
260
261
262
263 1.1 x11-base/xorg-server/files/1.4-fix-dmx-link.patch
264
265 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-base/xorg-server/files/1.4-fix-dmx-link.patch?rev=1.1&view=markup
266 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-base/xorg-server/files/1.4-fix-dmx-link.patch?rev=1.1&content-type=text/plain
267
268 Index: 1.4-fix-dmx-link.patch
269 ===================================================================
270 diff --git a/hw/dmx/Makefile.am b/hw/dmx/Makefile.am
271 index 002ea11..15dc281 100644
272 --- a/hw/dmx/Makefile.am
273 +++ b/hw/dmx/Makefile.am
274 @@ -87,6 +87,7 @@ Xdmx_LDADD = $(XORG_CORE_LIBS) \
275 $(GLX_LIBS) \
276 input/libdmxinput.a \
277 config/libdmxconfig.a \
278 + @XSERVER_LIBS@ \
279 @DMXMODULES_LIBS@
280
281 # Man page
282
283
284
285 1.1 x11-base/xorg-server/files/1.4-fix-xephyr-link.patch
286
287 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-base/xorg-server/files/1.4-fix-xephyr-link.patch?rev=1.1&view=markup
288 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-base/xorg-server/files/1.4-fix-xephyr-link.patch?rev=1.1&content-type=text/plain
289
290 Index: 1.4-fix-xephyr-link.patch
291 ===================================================================
292 diff --git a/configure.ac b/configure.ac
293 index 62fdd78..7a37590 100644
294 --- a/configure.ac
295 +++ b/configure.ac
296 @@ -1802,7 +1802,7 @@ if test "$KDRIVE" = yes; then
297 XSDL_INCS="`sdl-config --cflags` $XSERVER_CFLAGS"
298 fi
299
300 - PKG_CHECK_MODULES(XEPHYR, x11 xext xfont xau xdmcp, [xephyr="yes"], [xephyr="no"])
301 + PKG_CHECK_MODULES(XEPHYR, x11 xext xfont xau xdmcp $PIXMAN, [xephyr="yes"], [xephyr="no"])
302 if test "x$XEPHYR" = xauto; then
303 XEPHYR=$xephyr
304 fi
305 diff --git a/hw/kdrive/ephyr/Makefile.am b/hw/kdrive/ephyr/Makefile.am
306 index cc3019f..1738d0f 100644
307 --- a/hw/kdrive/ephyr/Makefile.am
308 +++ b/hw/kdrive/ephyr/Makefile.am
309 @@ -28,6 +28,7 @@ Xephyr_LDADD = \
310 libxephyr-hostx.a \
311 ../../../exa/libexa.la \
312 @KDRIVE_LIBS@ \
313 + @XSERVER_LIBS@ \
314 @XEPHYR_LIBS@
315
316 Xephyr_DEPENDENCIES = \
317
318
319
320 1.1 x11-base/xorg-server/files/digest-xorg-server-1.4
321
322 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-base/xorg-server/files/digest-xorg-server-1.4?rev=1.1&view=markup
323 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/x11-base/xorg-server/files/digest-xorg-server-1.4?rev=1.1&content-type=text/plain
324
325 Index: digest-xorg-server-1.4
326 ===================================================================
327 MD5 c056abd763e899114bf745c9eedbf9ad MesaLib-7.0.1.tar.bz2 3343538
328 RMD160 b44fd8ebffd17aa72c3b6cca1c2924e66787aa78 MesaLib-7.0.1.tar.bz2 3343538
329 SHA256 5190ffac157882d9129d31f262339512f4a45dcf95ccdad213760a7d54d82de7 MesaLib-7.0.1.tar.bz2 3343538
330 MD5 a06d9fe4f9f1d459ae02657f9ce64220 xorg-server-1.4.tar.bz2 6179392
331 RMD160 74a274c880a9508be26b76acdb504a8e88b63a46 xorg-server-1.4.tar.bz2 6179392
332 SHA256 51b142df328d427143705371f139a08ff3bcd6efe0eab91f4178ca4017c0ebc2 xorg-server-1.4.tar.bz2 6179392
333
334
335
336 --
337 gentoo-commits@g.o mailing list