Gentoo Archives: gentoo-commits

From: "José María Alonso" <nimiux@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-lisp/clx/, dev-lisp/clx/files/
Date: Sat, 10 Feb 2018 15:36:58
Message-Id: 1518277006.1878d380b7c1ffe79b11c91a67eb8f3e02afdd78.nimiux@gentoo
1 commit: 1878d380b7c1ffe79b11c91a67eb8f3e02afdd78
2 Author: Chema Alonso Josa <nimiux <AT> gentoo <DOT> org>
3 AuthorDate: Sat Feb 10 15:36:18 2018 +0000
4 Commit: José María Alonso <nimiux <AT> gentoo <DOT> org>
5 CommitDate: Sat Feb 10 15:36:46 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1878d380
7
8 dev-lisp/clx: Drops old version 0.7.4
9
10 Package-Manager: Portage-2.3.19, Repoman-2.3.6
11
12 dev-lisp/clx/Manifest | 1 -
13 dev-lisp/clx/clx-0.7.4-r1.ebuild | 46 ----
14 dev-lisp/clx/clx-9999.ebuild | 14 -
15 dev-lisp/clx/files/gentoo-fix-asd.patch | 303 ---------------------
16 dev-lisp/clx/files/gentoo-fix-dep-openmcl.patch | 21 --
17 .../gentoo-fix-dynamic-extent-sbcl-1.0.45.patch | 13 -
18 .../clx/files/gentoo-fix-obsolete-eval-when.patch | 12 -
19 dev-lisp/clx/files/gentoo-fix-unused-vars.patch | 69 -----
20 8 files changed, 479 deletions(-)
21
22 diff --git a/dev-lisp/clx/Manifest b/dev-lisp/clx/Manifest
23 index 7cb64367b79..9b7e836335f 100644
24 --- a/dev-lisp/clx/Manifest
25 +++ b/dev-lisp/clx/Manifest
26 @@ -1,2 +1 @@
27 -DIST clx-0.7.4.tgz 444490 BLAKE2B 19ac6976353f254c11639a443f1b5821deae952dfae51bd168642c6a55be9401e38fce388f2d7feac618b00dd1606bc11869531f6c380acf2e4b1d65e187e9d1 SHA512 07f93735bee25c8a6d8cccaa0755efa0b750954cbeab70d9db69bf51f1cf4eb7918c0225b9ae2834b11ebb261a857eea0f60b70e4044ccbe96ecb32c3ac31278
28 DIST clx-0.7.5.tar.gz 468904 BLAKE2B 30ce4de52fdbbc935bf5653f54a588537670b7d55dc038f32b4527e5f3d7b2dfe6afde3d28debf7ab5a08994155ec390f1e70dfbe45e8831fe7a977d245c9d7a SHA512 9228c37a99dcaee637c64c58183220c1ed3745e683c877f843c7de5b052d7355a3ddd50687371e8388c05bcedda062008299476b82dc8a3d26b605dde1dfa997
29
30 diff --git a/dev-lisp/clx/clx-0.7.4-r1.ebuild b/dev-lisp/clx/clx-0.7.4-r1.ebuild
31 deleted file mode 100644
32 index e229aaf004b..00000000000
33 --- a/dev-lisp/clx/clx-0.7.4-r1.ebuild
34 +++ /dev/null
35 @@ -1,46 +0,0 @@
36 -# Copyright 1999-2017 Gentoo Foundation
37 -# Distributed under the terms of the GNU General Public License v2
38 -
39 -EAPI=6
40 -
41 -inherit common-lisp-3 eutils
42 -
43 -DESCRIPTION="CLX is the Common Lisp interface to the X11 protocol primarily for SBCL."
44 -HOMEPAGE="http://www.cliki.net/CLX"
45 -SRC_URI="http://common-lisp.net/~abridgewater/dist/${PN}/${P}.tgz"
46 -
47 -LICENSE="HPND"
48 -SLOT="0"
49 -KEYWORDS="~amd64 ~ppc ~sparc ~x86"
50 -IUSE="doc"
51 -
52 -DEPEND="sys-apps/texinfo
53 - doc? ( virtual/texi2dvi )"
54 -RDEPEND="!dev-lisp/cl-${PN}"
55 -
56 -src_prepare() {
57 - rm -v {exclcmac,sockcl,defsystem,provide,cmudep}.lisp || die
58 - eapply "${FILESDIR}"/gentoo-fix-asd.patch
59 - eapply "${FILESDIR}"/gentoo-fix-dep-openmcl.patch
60 - eapply "${FILESDIR}"/gentoo-fix-unused-vars.patch
61 - eapply "${FILESDIR}"/gentoo-fix-obsolete-eval-when.patch
62 - eapply "${FILESDIR}"/gentoo-fix-dynamic-extent-sbcl-1.0.45.patch
63 - eapply_user
64 -}
65 -
66 -src_compile() {
67 - cd manual || die
68 - makeinfo ${PN}.texinfo -o ${PN}.info || die "Cannot compile info docs"
69 - if use doc ; then
70 - VARTEXFONTS="${T}"/fonts \
71 - texi2pdf ${PN}.texinfo -o ${PN}.pdf || die "Cannot build PDF docs"
72 - fi
73 -}
74 -
75 -src_install() {
76 - common-lisp-install-sources *.lisp debug demo test
77 - common-lisp-install-asdf
78 - dodoc NEWS CHANGES README*
79 - doinfo manual/${PN}.info
80 - use doc && dodoc manual/${PN}.pdf
81 -}
82
83 diff --git a/dev-lisp/clx/clx-9999.ebuild b/dev-lisp/clx/clx-9999.ebuild
84 deleted file mode 100644
85 index 58071bea11c..00000000000
86 --- a/dev-lisp/clx/clx-9999.ebuild
87 +++ /dev/null
88 @@ -1,14 +0,0 @@
89 -# Copyright 1999-2017 Gentoo Foundation
90 -# Distributed under the terms of the GNU General Public License v2
91 -
92 -EAPI=6
93 -
94 -inherit common-lisp-3 git-r3
95 -
96 -DESCRIPTION="A fork of crhodes' fork of danb's fork of CLX, an X11 client for Common Lisp"
97 -HOMEPAGE="https://github.com/sharplispers/clx http://www.cliki.net/CLX"
98 -EGIT_REPO_URI="https://github.com/sharplispers/clx.git"
99 -
100 -LICENSE="MIT"
101 -SLOT="0"
102 -IUSE=""
103
104 diff --git a/dev-lisp/clx/files/gentoo-fix-asd.patch b/dev-lisp/clx/files/gentoo-fix-asd.patch
105 deleted file mode 100644
106 index 62ad5874817..00000000000
107 --- a/dev-lisp/clx/files/gentoo-fix-asd.patch
108 +++ /dev/null
109 @@ -1,303 +0,0 @@
110 -diff -ur clx-0.7.4.orig/clx.asd clx-0.7.4/clx.asd
111 ---- clx-0.7.4.orig/clx.asd 2009-11-28 16:43:30.000000000 +0100
112 -+++ clx-0.7.4/clx.asd 2009-11-29 22:29:11.000000000 +0100
113 -@@ -21,116 +21,80 @@
114 - ;;; or implied warranty.
115 -
116 - (defpackage :clx-system (:use :cl :asdf))
117 --(in-package :clx-system)
118 -+(in-package :clx-system)
119 -
120 - (pushnew :clx-ansi-common-lisp *features*)
121 -
122 - (defclass clx-source-file (cl-source-file) ())
123 - (defclass xrender-source-file (clx-source-file) ())
124 -
125 --;;; CL-SOURCE-FILE, not CLX-SOURCE-FILE, so that we're not accused of
126 --;;; cheating by rebinding *DERIVE-FUNCTION-TYPES* :-)
127 --(defclass example-source-file (cl-source-file) ())
128 --
129 --(defclass legacy-file (static-file) ())
130 --
131 --(defsystem CLX
132 -- :depends-on (#+sbcl sb-bsd-sockets)
133 -- :version "0.7.2"
134 -- :serial t
135 -- :default-component-class clx-source-file
136 -+(defsystem clx
137 -+ :depends-on (#+sbcl :sb-bsd-sockets)
138 -+ :version "0.7.4"
139 -+ :serial t
140 -+ :default-component-class clx-source-file
141 -+ :components
142 -+ ((:file "package")
143 -+ (:file "depdefs")
144 -+ (:file "clx")
145 -+ #-(or openmcl allegro) (:file "dependent")
146 -+ #+openmcl (:file "dep-openmcl")
147 -+ #+allegro (:file "dep-allegro")
148 -+ (:file "macros")
149 -+ (:file "bufmac")
150 -+ (:file "buffer")
151 -+ (:file "display")
152 -+ (:file "gcontext")
153 -+ (:file "input")
154 -+ (:file "requests")
155 -+ (:file "fonts")
156 -+ (:file "graphics")
157 -+ (:file "text")
158 -+ (:file "attributes")
159 -+ (:file "translate")
160 -+ (:file "keysyms")
161 -+ (:file "manager")
162 -+ (:file "image")
163 -+ (:file "resource")
164 -+ #+allegro
165 -+ (:file "excldep" :pathname "excldep.lisp")
166 -+ (:module extensions
167 -+ :pathname #.(make-pathname :directory '(:relative))
168 - :components
169 -- ((:file "package")
170 -- (:file "depdefs")
171 -- (:file "clx")
172 -- #-(or openmcl allegro) (:file "dependent")
173 -- #+openmcl (:file "dep-openmcl")
174 -- #+allegro (:file "dep-allegro")
175 -- (:file "macros")
176 -- (:file "bufmac")
177 -- (:file "buffer")
178 -- (:file "display")
179 -- (:file "gcontext")
180 -- (:file "input")
181 -- (:file "requests")
182 -- (:file "fonts")
183 -- (:file "graphics")
184 -- (:file "text")
185 -- (:file "attributes")
186 -- (:file "translate")
187 -- (:file "keysyms")
188 -- (:file "manager")
189 -- (:file "image")
190 -- (:file "resource")
191 -- #+allegro
192 -- (:file "excldep" :pathname "excldep.lisp")
193 -- (:module extensions
194 -- :pathname #.(make-pathname :directory '(:relative))
195 -- :components
196 -- ((:file "shape")
197 -- (:file "big-requests")
198 -- (:file "xvidmode")
199 -- (:xrender-source-file "xrender")
200 -- (:file "glx")
201 -- (:file "gl" :depends-on ("glx"))
202 -- (:file "dpms")
203 -- (:file "xtest")
204 -- (:file "screensaver")
205 -- (:file "xinerama")))
206 -- (:module demo
207 -- :default-component-class example-source-file
208 -- :components
209 -- ((:file "bezier")
210 -- ;; KLUDGE: this requires "bezier" for proper operation,
211 -- ;; but we don't declare that dependency here, because
212 -- ;; asdf doesn't load example files anyway.
213 -- (:file "beziertest")
214 -- (:file "clclock")
215 -- (:file "clipboard")
216 -- (:file "clx-demos")
217 -- (:file "gl-test")
218 -- ;; FIXME: compiling this generates 30-odd spurious code
219 -- ;; deletion notes. Find out why, and either fix or
220 -- ;; workaround the problem.
221 -- (:file "mandel")
222 -- (:file "menu")
223 -- (:file "zoid")))
224 -- (:module test
225 -- :default-component-class example-source-file
226 -- :components
227 -- ((:file "image")
228 -- ;; KLUDGE: again, this depends on "zoid"
229 -- (:file "trapezoid")))
230 -- (:static-file "NEWS")
231 -- (:static-file "CHANGES")
232 -- (:static-file "README")
233 -- (:static-file "README-R5")
234 -- (:legacy-file "exclMakefile")
235 -- (:legacy-file "exclREADME")
236 -- (:legacy-file "exclcmac" :pathname "exclcmac.lisp")
237 -- (:legacy-file "excldepc" :pathname "excldep.c")
238 -- (:legacy-file "sockcl" :pathname "sockcl.lisp")
239 -- (:legacy-file "socket" :pathname "socket.c")
240 -- (:legacy-file "defsystem" :pathname "defsystem.lisp")
241 -- (:legacy-file "provide" :pathname "provide.lisp")
242 -- (:legacy-file "cmudep" :pathname "cmudep.lisp")
243 -- (:module manual
244 -- ;; TODO: teach asdf how to process texinfo files
245 -- :components ((:static-file "clx.texinfo")))
246 -- (:module debug
247 -- :default-component-class legacy-file
248 -- :components
249 -- ((:file "debug" :pathname "debug.lisp")
250 -- (:file "describe" :pathname "describe.lisp")
251 -- (:file "event-test" :pathname "event-test.lisp")
252 -- (:file "keytrans" :pathname "keytrans.lisp")
253 -- (:file "trace" :pathname "trace.lisp")
254 -- (:file "util" :pathname "util.lisp")))))
255 --
256 --(defmethod perform ((o load-op) (f example-source-file))
257 -- ;; do nothing. We want to compile them when CLX is compiled, but
258 -- ;; not load them when CLX is loaded.
259 -- t)
260 -+ ((:file "shape")
261 -+ (:file "big-requests")
262 -+ (:file "xvidmode")
263 -+ (:xrender-source-file "xrender")
264 -+ (:file "glx")
265 -+ (:file "gl" :depends-on ("glx"))
266 -+ (:file "dpms")
267 -+ (:file "xtest")
268 -+ (:file "screensaver")
269 -+ (:file "xinerama")))))
270 -+
271 -+(defsystem clx-test
272 -+ :depends-on (:clx)
273 -+ :serial t
274 -+ :components
275 -+ ((:file "image")
276 -+ (:file "trapezoid")))
277 -+
278 -+(defsystem clx-demo
279 -+ :depends-on (:clx)
280 -+ :serial t
281 -+ :components
282 -+ ((:file "bezier")
283 -+ (:file "beziertest")
284 -+ (:file "clclock")
285 -+ (:file "clipboard")
286 -+ (:file "clx-demos")
287 -+ (:file "gl-test")
288 -+ ;; FIXME: compiling this generates 30-odd spurious code
289 -+ ;; deletion notes. Find out why, and either fix or
290 -+ ;; workaround the problem.
291 -+ (:file "mandel")
292 -+ (:file "menu")
293 -+ (:file "zoid")))
294 -
295 - #+sbcl
296 - (defmethod perform :around ((o compile-op) (f xrender-source-file))
297 -@@ -146,35 +110,35 @@
298 - ;; without STYLE-WARNINGs. Since it currently does, let's enforce
299 - ;; it here so that we can catch regressions easily.
300 - (let ((on-warnings (operation-on-warnings o))
301 -- (on-failure (operation-on-failure o)))
302 -+ (on-failure (operation-on-failure o)))
303 - (unwind-protect
304 -- (progn
305 -- (setf (operation-on-warnings o) :error
306 -- (operation-on-failure o) :error)
307 -- ;; a variety of accessors, such as AREF-CARD32, are not
308 -- ;; declared INLINE. Without this (non-ANSI)
309 -- ;; static-type-inference behaviour, SBCL emits an extra 100
310 -- ;; optimization notes (roughly one fifth of all of the
311 -- ;; notes emitted). Since the internals are unlikely to
312 -- ;; change much, and certainly the internals should stay in
313 -- ;; sync, enabling this extension is a win. (Note that the
314 -- ;; use of this does not imply that applications using CLX
315 -- ;; calls that expand into calls to these accessors will be
316 -- ;; optimized in the same way).
317 -- (let ((sb-ext:*derive-function-types* t)
318 -+ (progn
319 -+ (setf (operation-on-warnings o) :error
320 -+ (operation-on-failure o) :error)
321 -+ ;; a variety of accessors, such as AREF-CARD32, are not
322 -+ ;; declared INLINE. Without this (non-ANSI)
323 -+ ;; static-type-inference behaviour, SBCL emits an extra 100
324 -+ ;; optimization notes (roughly one fifth of all of the
325 -+ ;; notes emitted). Since the internals are unlikely to
326 -+ ;; change much, and certainly the internals should stay in
327 -+ ;; sync, enabling this extension is a win. (Note that the
328 -+ ;; use of this does not imply that applications using CLX
329 -+ ;; calls that expand into calls to these accessors will be
330 -+ ;; optimized in the same way).
331 -+ (let ((sb-ext:*derive-function-types* t)
332 - (sadx (find-symbol "STACK-ALLOCATE-DYNAMIC-EXTENT" :sb-c))
333 - (sadx-var (find-symbol "*STACK-ALLOCATE-DYNAMIC-EXTENT*" :sb-ext)))
334 -- ;; deeply unportable stuff, this. I will be shot. We
335 -- ;; want to enable the dynamic-extent declarations in CLX.
336 -- (when (and sadx (sb-c::policy-quality-name-p sadx))
337 -- ;; no way of setting it back short of yet more yukky stuff
338 -- (proclaim `(optimize (,sadx 3))))
339 -+ ;; deeply unportable stuff, this. I will be shot. We
340 -+ ;; want to enable the dynamic-extent declarations in CLX.
341 -+ (when (and sadx (sb-c::policy-quality-name-p sadx))
342 -+ ;; no way of setting it back short of yet more yukky stuff
343 -+ (proclaim `(optimize (,sadx 3))))
344 - (if sadx-var
345 - (progv (list sadx-var) (list t)
346 - (call-next-method))
347 - (call-next-method))))
348 - (setf (operation-on-warnings o) on-warnings
349 -- (operation-on-failure o) on-failure))))
350 -+ (operation-on-failure o) on-failure))))
351 -
352 - #+sbcl
353 - (defmethod perform :around (o (f clx-source-file))
354 -@@ -186,31 +150,31 @@
355 - ;; structured data is sufficiently equal.
356 - (handler-bind
357 - ((sb-ext:defconstant-uneql
358 -- (lambda (c)
359 -- ;; KLUDGE: this really means "don't warn me about
360 -- ;; efficiency of generic array access, please"
361 -- (declare (optimize (sb-ext:inhibit-warnings 3)))
362 -- (let ((old (sb-ext:defconstant-uneql-old-value c))
363 -- (new (sb-ext:defconstant-uneql-new-value c)))
364 -- (typecase old
365 -- (list (when (equal old new) (abort c)))
366 -- (string (when (and (typep new 'string)
367 -- (string= old new))
368 -- (abort c)))
369 -- (simple-vector
370 -- (when (and (typep new 'simple-vector)
371 -- (= (length old) (length new))
372 -- (every #'eql old new))
373 -- (abort c)))
374 -- (array
375 -- (when (and (typep new 'array)
376 -- (equal (array-dimensions old)
377 -- (array-dimensions new))
378 -- (equal (array-element-type old)
379 -- (array-element-type new))
380 -- (dotimes (i (array-total-size old) t)
381 -- (unless (eql (row-major-aref old i)
382 -- (row-major-aref new i))
383 -- (return nil))))
384 -- (abort c))))))))
385 -+ (lambda (c)
386 -+ ;; KLUDGE: this really means "don't warn me about
387 -+ ;; efficiency of generic array access, please"
388 -+ (declare (optimize (sb-ext:inhibit-warnings 3)))
389 -+ (let ((old (sb-ext:defconstant-uneql-old-value c))
390 -+ (new (sb-ext:defconstant-uneql-new-value c)))
391 -+ (typecase old
392 -+ (list (when (equal old new) (abort c)))
393 -+ (string (when (and (typep new 'string)
394 -+ (string= old new))
395 -+ (abort c)))
396 -+ (simple-vector
397 -+ (when (and (typep new 'simple-vector)
398 -+ (= (length old) (length new))
399 -+ (every #'eql old new))
400 -+ (abort c)))
401 -+ (array
402 -+ (when (and (typep new 'array)
403 -+ (equal (array-dimensions old)
404 -+ (array-dimensions new))
405 -+ (equal (array-element-type old)
406 -+ (array-element-type new))
407 -+ (dotimes (i (array-total-size old) t)
408 -+ (unless (eql (row-major-aref old i)
409 -+ (row-major-aref new i))
410 -+ (return nil))))
411 -+ (abort c))))))))
412 - (call-next-method)))
413
414 diff --git a/dev-lisp/clx/files/gentoo-fix-dep-openmcl.patch b/dev-lisp/clx/files/gentoo-fix-dep-openmcl.patch
415 deleted file mode 100644
416 index 1ec3eca0897..00000000000
417 --- a/dev-lisp/clx/files/gentoo-fix-dep-openmcl.patch
418 +++ /dev/null
419 @@ -1,21 +0,0 @@
420 -diff -ur clx-0.7.4.orig/dep-openmcl.lisp clx-0.7.4/dep-openmcl.lisp
421 ---- clx-0.7.4.orig/dep-openmcl.lisp 2009-11-28 16:43:30.000000000 +0100
422 -+++ clx-0.7.4/dep-openmcl.lisp 2009-11-29 22:39:36.000000000 +0100
423 -@@ -492,7 +492,7 @@
424 - ;;; value changes.
425 -
426 - (defun process-block (whostate predicate &rest predicate-args)
427 -- (declare (dynamic-extern predicate-args))
428 -+ (declare (dynamic-extent predicate-args))
429 - (apply #'ccl:process-wait whostate predicate predicate-args))
430 -
431 - ;;; PROCESS-WAKEUP: Check some other process' wait function.
432 -@@ -1113,7 +1113,7 @@
433 - unit byte-lsb-first-p bit-lsb-first-p)
434 - (declare (ignore bbuf boffset pixarray x y width height
435 - padded-bytes-per-line bits-per-pixel unit
436 -- byte-lsb-first-p bit-lsp-first-p))
437 -+ byte-lsb-first-p bit-lsb-first-p))
438 - nil)
439 -
440 - ;;; FAST-COPY-PIXARRAY - copy part of a pixarray into another
441
442 diff --git a/dev-lisp/clx/files/gentoo-fix-dynamic-extent-sbcl-1.0.45.patch b/dev-lisp/clx/files/gentoo-fix-dynamic-extent-sbcl-1.0.45.patch
443 deleted file mode 100644
444 index 961d1bedaa6..00000000000
445 --- a/dev-lisp/clx/files/gentoo-fix-dynamic-extent-sbcl-1.0.45.patch
446 +++ /dev/null
447 @@ -1,13 +0,0 @@
448 -diff -ur clx-0.7.4.orig/requests.lisp clx-0.7.4/requests.lisp
449 ---- clx-0.7.4.orig/requests.lisp 2009-11-28 16:43:30.000000000 +0100
450 -+++ clx-0.7.4/requests.lisp 2010-12-16 23:37:07.122629835 +0100
451 -@@ -466,8 +466,7 @@
452 - (type event-key event-key)
453 - (type (or null event-mask) event-mask)
454 - (type generalized-boolean propagate-p)
455 -- (type (or null display) display)
456 -- (dynamic-extent args))
457 -+ (type (or null display) display))
458 - (unless event-mask (setq event-mask 0))
459 - (unless display (setq display (window-display window)))
460 - (let ((internal-event-code (get-event-code event-key))
461
462 diff --git a/dev-lisp/clx/files/gentoo-fix-obsolete-eval-when.patch b/dev-lisp/clx/files/gentoo-fix-obsolete-eval-when.patch
463 deleted file mode 100644
464 index e1df016b4a5..00000000000
465 --- a/dev-lisp/clx/files/gentoo-fix-obsolete-eval-when.patch
466 +++ /dev/null
467 @@ -1,12 +0,0 @@
468 -diff -ur clx-0.7.4.orig/depdefs.lisp clx-0.7.4/depdefs.lisp
469 ---- clx-0.7.4.orig/depdefs.lisp 2009-11-28 16:43:30.000000000 +0100
470 -+++ clx-0.7.4/depdefs.lisp 2009-11-29 22:56:38.000000000 +0100
471 -@@ -142,7 +142,7 @@
472 - ;;; overlapping array and image code.
473 -
474 - #+(or lispm vax little-endian Minima)
475 --(eval-when (eval compile load)
476 -+(eval-when (:compile-toplevel :load-toplevel :execute)
477 - (pushnew :clx-little-endian *features*))
478 -
479 - #+lcl3.0
480
481 diff --git a/dev-lisp/clx/files/gentoo-fix-unused-vars.patch b/dev-lisp/clx/files/gentoo-fix-unused-vars.patch
482 deleted file mode 100644
483 index 96dc255ffbf..00000000000
484 --- a/dev-lisp/clx/files/gentoo-fix-unused-vars.patch
485 +++ /dev/null
486 @@ -1,69 +0,0 @@
487 -diff -ur clx-0.7.4.orig/gl.lisp clx-0.7.4/gl.lisp
488 ---- clx-0.7.4.orig/gl.lisp 2009-11-28 16:43:30.000000000 +0100
489 -+++ clx-0.7.4/gl.lisp 2009-11-29 22:46:37.000000000 +0100
490 -@@ -2274,7 +2274,7 @@
491 - (let ((constant 0)
492 - (calculated ()))
493 - (loop
494 -- for (name type length length-var) in argspecs
495 -+ for (nil type length length-var) in argspecs
496 - do (let ((byte-width (byte-width type)))
497 - (typecase length
498 - (number (incf constant (* byte-width length)))
499 -@@ -2287,7 +2287,7 @@
500 -
501 - (defun composite-args (argspecs)
502 - (loop
503 -- for (name type length length-var) in argspecs
504 -+ for (nil nil length length-var) in argspecs
505 - when (consp length)
506 - collect (list length-var length)))
507 -
508 -diff -ur clx-0.7.4.orig/xrender.lisp clx-0.7.4/xrender.lisp
509 ---- clx-0.7.4.orig/xrender.lisp 2009-11-28 16:43:30.000000000 +0100
510 -+++ clx-0.7.4/xrender.lisp 2009-11-29 22:50:42.000000000 +0100
511 -@@ -408,7 +408,7 @@
512 -
513 - (macrolet ((foo (&rest specs)
514 - `(progn
515 -- ,@(loop for (type slot default) in specs
516 -+ ,@(loop for (nil slot nil) in specs
517 - for index from 0
518 - collect
519 - `(progn
520 -@@ -426,7 +426,7 @@
521 - (data +X-RenderChangePicture+)
522 - (picture picture)
523 - (mask
524 -- ,@(loop for (type slot default) in specs
525 -+ ,@(loop for (type slot nil) in specs
526 - for index from 0
527 - collect
528 - `(,type (and
529 -@@ -454,7 +454,7 @@
530 - (drawable
531 - &key format
532 - (picture (make-picture :display (drawable-display drawable)))
533 -- ,@(loop for (type slot default-value) in specs
534 -+ ,@(loop for (nil slot nil) in specs
535 - collect (cond ((eql slot 'clip-mask)
536 - `(clip-mask :none))
537 - (t
538 -@@ -475,7 +475,7 @@
539 - (drawable drawable)
540 - (picture-format format)
541 - (mask
542 -- ,@(loop for (type slot default) in specs
543 -+ ,@(loop for (type slot nil) in specs
544 - collect
545 - (cond ((eql slot 'clip-mask)
546 - (list type `(and
547 -@@ -487,7 +487,7 @@
548 - (%render-change-picture-clip-rectangles picture clip-mask))
549 - (setf (picture-format picture) format)
550 - (setf (picture-%server-values picture)
551 -- (vector ,@(loop for (type slot default) in specs
552 -+ (vector ,@(loop for (nil slot default) in specs
553 - collect
554 - `(or ,slot ,default))))
555 - (setf (picture-%values picture) (copy-seq (picture-%server-values picture)))