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 |