aboutsummaryrefslogtreecommitdiff
path: root/tests/transformations.scm
blob: 8db85b4305b4d99dc8a00ad11cf26553cf4821ab (about) (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2016, 2017, 2019, 2020, 2021 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2021 Marius Bakke <marius@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.

(define-module (test-transformations)
  #:use-module (guix tests)
  #:use-module (guix store)
  #:use-module ((guix gexp) #:select (lower-object))
  #:use-module ((guix profiles)
                #:select (package->manifest-entry
                          manifest-entry-properties))
  #:use-module (guix derivations)
  #:use-module (guix packages)
  #:use-module (guix git-download)
  #:use-module (guix build-system)
  #:use-module (guix build-system gnu)
  #:use-module (guix transformations)
  #:use-module ((guix gexp)
                #:select (local-file? local-file-file
                          computed-file? computed-file-gexp
                          gexp-input-thing))
  #:use-module (guix ui)
  #:use-module (guix utils)
  #:use-module (guix git)
  #:use-module (guix upstream)
  #:use-module (guix diagnostics)
  #:use-module (gnu packages)
  #:use-module (gnu packages base)
  #:use-module (gnu packages busybox)
  #:use-module (ice-9 match)
  #:use-module (srfi srfi-1)
  #:use-module (srfi srfi-26)
  #:use-module (srfi srfi-34)
  #:use-module (srfi srfi-64))


(test-begin "transformations")

(test-assert "options->transformation, no transformations"
  (let ((p (dummy-package "foo"))
        (t (options->transformation '())))
    (eq? (t p) p)))

(test-assert "options->transformation, with-source"
  ;; Our pseudo-package is called 'guix.scm' so the 'guix.scm' source should
  ;; be applicable.
  (let* ((p (dummy-package "guix.scm"))
         (s (search-path %load-path "guix.scm"))
         (t (options->transformation `((with-source . ,s)))))
    (with-store store
      (let* ((new (t p))
             (source (run-with-store store
                       (lower-object (package-source new)))))
        (and (not (eq? new p))
             (string=? source
                       (add-to-store store "guix.scm" #t
                                     "sha256" s)))))))

(test-assert "options->transformation, with-source, replacement"
  ;; Same, but this time the original package has a 'replacement' field.  We
  ;; expect that replacement to be set to #f in the new package.
  (let* ((p (dummy-package "guix.scm" (replacement coreutils)))
         (s (search-path %load-path "guix.scm"))
         (t (options->transformation `((with-source . ,s)))))
    (let ((new (t p)))
      (and (not (eq? new p))
           (not (package-replacement new))))))

(test-assert "options->transformation, with-source, with version"
  ;; Our pseudo-package is called 'guix.scm' so the 'guix.scm-2.0' source
  ;; should be applicable, and its version should be extracted.
  (let ((p (dummy-package "foo"))
        (s (search-path %load-path "guix.scm")))
    (call-with-temporary-directory
     (lambda (directory)
       (let* ((f (string-append directory "/foo-42.0.tar.gz"))
              (t (options->transformation `((with-source . ,f)))))
         (copy-file s f)
         (with-store store
           (let* ((new (t p))
                  (source (run-with-store store
                            (lower-object (package-source new)))))
             (and (not (eq? new p))
                  (string=? (package-name new) (package-name p))
                  (string=? (package-version new) "42.0")
                  (string=? source
                            (add-to-store store (basename f) #t
                                          "sha256" f))))))))))

(test-assert "options->transformation, with-source, no matches"
  ;; When a transformation in not applicable, a warning must be raised.
  (let* ((p (dummy-package "foobar"))
         (s (search-path %load-path "guix.scm"))
         (t (options->transformation `((with-source . ,s)))))
    (let* ((port (open-output-string))
           (new  (parameterize ((guix-warning-port port))
                   (t p))))
      (and (eq? new p)
           (string-contains (get-output-string port)
                            "had no effect")))))

(test-assert "options->transformation, with-source, PKG=URI"
  (let* ((p (dummy-package "foo"))
         (s (search-path %load-path "guix.scm"))
         (f (string-append "foo=" s))
         (t (options->transformation `((with-source . ,f)))))
    (with-store store
      (let* ((new (t p))
             (source (run-with-store store
                       (lower-object (package-source new)))))
        (and (not (eq? new p))
             (string=? (package-name new) (package-name p))
             (string=? (package-version new)
                       (package-version p))
             (string=? source
                       (add-to-store store (basename s) #t
                                     "sha256" s)))))))

(test-assert "options->transformation, with-source, PKG@VER=URI"
  (let* ((p (dummy-package "foo"))
         (s (search-path %load-path "guix.scm"))
         (f (string-append "foo@42.0=" s))
         (t (options->transformation `((with-source . ,f)))))
    (with-store store
      (let* ((new (t p))
             (source (run-with-store store
                       (lower-object (package-source new)))))
        (and (not (eq? new p))
             (string=? (package-name new) (package-name p))
             (string=? (package-version new) "42.0")
             (string=? source
                       (add-to-store store (basename s) #t
                                     "sha256" s)))))))

(test-assert "options->transformation, with-input"
  (let* ((p (dummy-package "guix.scm"
              (inputs `(("foo" ,(specification->package "coreutils"))
                        ("bar" ,(specification->package "grep"))
                        ("baz" ,(dummy-package "chbouib"
                                  (native-inputs `(("x" ,grep)))))))))
         (t (options->transformation '((with-input . "coreutils=busybox")
                                       (with-input . "grep=findutils")))))
    (let ((new (t p)))
      (and (not (eq? new p))
           (match (package-inputs new)
             ((("foo" dep1) ("bar" dep2) ("baz" dep3))
              (and (string=? (package-full-name dep1)
                             (package-full-name busybox))
                   (string=? (package-full-name dep2)
                             (package-full-name findutils))
                   (string=? (package-name dep3) "chbouib")
                   (match (package-native-inputs dep3)
                     ((("x" dep))
                      (string=? (package-full-name dep)
                                (package-full-name findutils)))))))))))

(test-assert "options->transformation, with-graft"
  (let* ((p (dummy-package "guix.scm"
              (inputs `(("foo" ,grep)
                        ("bar" ,(dummy-package "chbouib"
                                  (native-inputs `(("x" ,grep)))))))))
         (t (options->transformation '((with-graft . "grep=findutils")))))
    (let ((new (t p)))
      (and (not (eq? new p))
           (match (package-inputs new)
             ((("foo" dep1) ("bar" dep2))
              (and (string=? (package-full-name dep1)
                             (package-full-name grep))
                   (string=? (package-full-name (package-replacement dep1))
                             (package-full-name findutils))
                   (string=? (package-name dep2) "chbouib")
                   (match (package-native-inputs dep2)
                     ((("x" dep))
                      (with-store store
                        (string=? (derivation-file-name
                                   (package-derivation store findutils))
                                  (derivation-file-name
                                   (package-derivation store dep)))))))))))))

(test-equal "options->transformation, with-branch"
  (git-checkout (url "https://example.org")
                (branch "devel")
                (recursive? #t))
  (let* ((p (dummy-package "guix.scm"
              (inputs `(("foo" ,grep)
                        ("bar" ,(dummy-package "chbouib"
                                  (source (origin
                                            (method git-fetch)
                                            (uri (git-reference
                                                  (url "https://example.org")
                                                  (commit "cabba9e")))
                                            (sha256 #f)))))))))
         (t (options->transformation '((with-branch . "chbouib=devel")))))
    (let ((new (t p)))
      (and (not (eq? new p))
           (match (package-inputs new)
             ((("foo" dep1) ("bar" dep2))
              (and (string=? (package-full-name dep1)
                             (package-full-name grep))
                   (string=? (package-name dep2) "chbouib")
                   (package-source dep2))))))))

(test-equal "options->transformation, with-commit"
  (git-checkout (url "https://example.org")
                (commit "abcdef")
                (recursive? #t))
  (let* ((p (dummy-package "guix.scm"
              (inputs `(("foo" ,grep)
                        ("bar" ,(dummy-package "chbouib"
                                  (source (origin
                                            (method git-fetch)
                                            (uri (git-reference
                                                  (url "https://example.org")
                                                  (commit "cabba9e")))
                                            (sha256 #f)))))))))
         (t (options->transformation '((with-commit . "chbouib=abcdef")))))
    (let ((new (t p)))
      (and (not (eq? new p))
           (match (package-inputs new)
             ((("foo" dep1) ("bar" dep2))
              (and (string=? (package-full-name dep1)
                             (package-full-name grep))
                   (string=? (package-name dep2) "chbouib")
                   (package-source dep2))))))))

(test-equal "options->transformation, with-commit, version transformation"
  '("1.0" "1.0-rc1-2-gabc123" "git.abc123")
  (map (lambda (commit)
         (let* ((p (dummy-package "guix.scm"
                     (inputs `(("foo" ,(dummy-package "chbouib"
                                         (source (origin
                                                   (method git-fetch)
                                                   (uri (git-reference
                                                         (url "https://example.org")
                                                         (commit "cabba9e")))
                                                   (sha256 #f)))))))))
                (t (options->transformation
                    `((with-commit . ,(string-append "chbouib=" commit))))))
           (let ((new (t p)))
             (and (not (eq? new p))
                  (match (package-inputs new)
                    ((("foo" dep1))
                     (package-version dep1)))))))
       '("v1.0" "1.0-rc1-2-gabc123" "abc123")))

(test-equal "options->transformation, with-git-url"
  (let ((source (git-checkout (url "https://example.org")
                              (recursive? #t))))
    (list source source))
  (let* ((p (dummy-package "guix.scm"
              (inputs `(("foo" ,grep)
                        ("bar" ,(dummy-package "chbouib"
                                  (native-inputs `(("x" ,grep)))))))))
         (t (options->transformation '((with-git-url . "grep=https://example.org")))))
    (let ((new (t p)))
      (and (not (eq? new p))
           (match (package-inputs new)
             ((("foo" dep1) ("bar" dep2))
              (and (string=? (package-full-name dep1)
                             (package-full-name grep))
                   (string=? (package-name dep2) "chbouib")
                   (match (package-native-inputs dep2)
                     ((("x" dep3))
                      (map package-source (list dep1 dep3)))))))))))

(test-equal "options->transformation, with-git-url + with-branch"
  ;; Combine the two options and make sure the 'with-branch' transformation
  ;; comes after the 'with-git-url' transformation.
  (let ((source (git-checkout (url "https://example.org")
                              (branch "BRANCH")
                              (recursive? #t))))
    (list source source))
  (let* ((p (dummy-package "guix.scm"
              (inputs `(("foo" ,grep)
                        ("bar" ,(dummy-package "chbouib"
                                  (native-inputs `(("x" ,grep)))))))))
         (t (options->transformation
             (reverse '((with-git-url
                         . "grep=https://example.org")
                        (with-branch . "grep=BRANCH"))))))
    (let ((new (t p)))
      (and (not (eq? new p))
           (match (package-inputs new)
             ((("foo" dep1) ("bar" dep2))
              (and (string=? (package-name dep1) "grep")
                   (string=? (package-name dep2) "chbouib")
                   (match (package-native-inputs dep2)
                     ((("x" dep3))
                      (map package-source (list dep1 dep3)))))))))))

(define* (depends-on-toolchain? p #:optional (toolchain "gcc-toolchain"))
  "Return true if P depends on TOOLCHAIN instead of the default tool chain."
  (define toolchain-packages
    '("gcc" "binutils" "glibc" "ld-wrapper"))

  (define (package-name* obj)
    (and (package? obj) (package-name obj)))

  (match (bag-build-inputs (package->bag p))
    (((_ (= package-name* packages) . _) ...)
     (and (not (any (cut member <> packages) toolchain-packages))
          (member toolchain packages)))))

(test-assert "options->transformation, with-c-toolchain"
  (let* ((dep0 (dummy-package "chbouib"
                 (build-system gnu-build-system)
                 (native-inputs `(("y" ,grep)))))
         (dep1 (dummy-package "stuff"
                 (native-inputs `(("x" ,dep0)))))
         (p    (dummy-package "thingie"
                 (build-system gnu-build-system)
                 (inputs `(("foo" ,grep)
                           ("bar" ,dep1)))))
         (t    (options->transformation
                '((with-c-toolchain . "chbouib=gcc-toolchain")))))
    ;; Here we check that the transformation applies to DEP0 and all its
    ;; dependents: DEP0 must use GCC-TOOLCHAIN, DEP1 must use GCC-TOOLCHAIN
    ;; and the DEP0 that uses GCC-TOOLCHAIN, and so on.
    (let ((new (t p)))
      (and (depends-on-toolchain? new "gcc-toolchain")
           (match (bag-build-inputs (package->bag new))
             ((("foo" dep0) ("bar" dep1) _ ...)
              (and (depends-on-toolchain? dep1 "gcc-toolchain")
                   (not (depends-on-toolchain? dep0 "gcc-toolchain"))
                   (string=? (package-full-name dep0)
                             (package-full-name grep))
                   (match (bag-build-inputs (package->bag dep1))
                     ((("x" dep) _ ...)
                      (and (depends-on-toolchain? dep "gcc-toolchain")
                           (match (bag-build-inputs (package->bag dep))
                             ((("y" dep) _ ...)   ;this one is unchanged
                              (eq? dep grep)))))))))))))

(test-equal "options->transformation, with-c-toolchain twice"
  (package-full-name grep)
  (let* ((dep0 (dummy-package "chbouib"))
         (dep1 (dummy-package "stuff"))
         (p    (dummy-package "thingie"
                 (build-system gnu-build-system)
                 (inputs `(("foo" ,dep0)
                           ("bar" ,dep1)
                           ("baz" ,grep)))))
         (t    (options->transformation
                '((with-c-toolchain . "chbouib=clang-toolchain")
                  (with-c-toolchain . "stuff=clang-toolchain")))))
    (let ((new (t p)))
      (and (depends-on-toolchain? new "clang-toolchain")
           (match (bag-build-inputs (package->bag new))
             ((("foo" dep0) ("bar" dep1) ("baz" dep2) _ ...)
              (and (depends-on-toolchain? dep0 "clang-toolchain")
                   (depends-on-toolchain? dep1 "clang-toolchain")
                   (not (depends-on-toolchain? dep2 "clang-toolchain"))
                   (package-full-name dep2))))))))

(test-assert "options->transformation, with-c-toolchain, no effect"
  (let ((p (dummy-package "thingie"))
        (t (options->transformation
            '((with-c-toolchain . "does-not-exist=gcc-toolchain")))))
    ;; When it has no effect, '--with-c-toolchain' returns P.
    (eq? (t p) p)))

(test-equal "options->transformation, with-debug-info"
  '(#:strip-binaries? #f)
  (let* ((dep  (dummy-package "chbouib"))
         (p    (dummy-package "thingie"
                 (build-system gnu-build-system)
                 (inputs `(("foo" ,dep)
                           ("bar" ,grep)))))
         (t    (options->transformation
                '((with-debug-info . "chbouib")))))
    (let ((new (t p)))
      (match (package-inputs new)
        ((("foo" dep0) ("bar" dep1))
         (and (string=? (package-full-name dep1)
                        (package-full-name grep))
              (package-arguments (package-replacement dep0))))))))

(test-assert "options->transformation, without-tests"
  (let* ((dep (dummy-package "dep"))
         (p   (dummy-package "foo"
                (inputs `(("dep" ,dep)))))
         (t   (options->transformation '((without-tests . "dep")
                                         (without-tests . "tar")))))
    (let ((new (t p)))
      (match (bag-direct-inputs (package->bag new))
        ((("dep" dep) ("tar" tar) _ ...)
         (and (equal? (package-arguments dep) '(#:tests? #f))
              (match (memq #:tests? (package-arguments tar))
                ((#:tests? #f _ ...) #t))))))))

(test-equal "options->transformation, with-patch"
  (search-patches "glibc-locales.patch" "guile-relocatable.patch")
  (let* ((dep    (dummy-package "dep"
                   (source (dummy-origin))))
         (p      (dummy-package "foo"
                   (inputs `(("dep" ,dep)))))
         (patch1 (search-patch "glibc-locales.patch"))
         (patch2 (search-patch "guile-relocatable.patch"))
         (t      (options->transformation
                  `((with-patch . ,(string-append "dep=" patch1))
                    (with-patch . ,(string-append "dep=" patch2))
                    (with-patch . ,(string-append "tar=" patch1))))))
    (let ((new (t p)))
      (match (bag-direct-inputs (package->bag new))
        ((("dep" dep) ("tar" tar) _ ...)
         (and (member patch1
                      (filter-map (lambda (patch)
                                    (and (local-file? patch)
                                         (local-file-file patch)))
                                  (origin-patches (package-source tar))))
              (map local-file-file
                   (origin-patches (package-source dep)))))))))

(test-equal "options->transformation, with-commit + with-patch"
  '(#t #t)
  (let* ((patch  (search-patch "glibc-locales.patch"))
         (commit "f8934ec94df5868ee8baf1fb0f8ed0f24e7e91eb")
         (t      (options->transformation
                  ;; Note: options are applied in reverse order, so
                  ;; 'with-patch' comes on top.
                  `((with-patch . ,(string-append "guile-gcrypt=" patch))
                    (with-commit
                     . ,(string-append "guile-gcrypt=" commit))))))
    (let ((new (t (@ (gnu packages gnupg) guile-gcrypt))))
      (match (package-source new)
        ((? computed-file? source)
         (let* ((gexp   (computed-file-gexp source))
                (inputs (map gexp-input-thing
                             ((@@ (guix gexp) gexp-inputs) gexp))))
           (list (any (lambda (input)
                        (and (git-checkout? input)
                             (string=? commit (git-checkout-commit input))))
                      inputs)
                 (any (lambda (input)
                        (and (local-file? input)
                             (string=? (local-file-file input) patch)))
                      inputs))))))))

(test-equal "options->transformation, with-latest"
  "42.0"
  (mock ((guix upstream) %updaters
         (delay (list (upstream-updater
                       (name 'dummy)
                       (pred (const #t))
                       (description "")
                       (latest (const (upstream-source
                                       (package "foo")
                                       (version "42.0")
                                       (urls '("http://example.org")))))))))
        (let* ((p (dummy-package "foo" (version "1.0")))
               (t (options->transformation
                   `((with-latest . "foo")))))
          (package-version (t p)))))

(test-equal "options->transformation, tune"
  '(cpu-tuning . "superfast")
  (let* ((p0 (dummy-package "p0"))
         (p1 (dummy-package "p1"
               (inputs `(("p0" ,p0)))
               (properties '((tunable? . #t)))))
         (p2 (dummy-package "p2"
               (inputs `(("p1" ,p1)))))
         (t  (options->transformation '((tune . "superfast"))))
         (p3 (t p2)))
    (and (not (package-replacement p3))
         (match (package-inputs p3)
           ((("p1" tuned))
            (match (package-inputs tuned)
              ((("p0" p0))
               (and (not (package-replacement p0))
                    (assq 'cpu-tuning
                          (package-properties
                           (package-replacement tuned)))))))))))

(test-assert "options->transformations, tune, wrong micro-architecture"
  (let ((p (dummy-package "tunable"
             (properties '((tunable? . #t)))))
        (t (options->transformation '((tune . "nonexistent-superfast")))))
    ;; Because GCC used by P's build system does not support
    ;; '-march=nonexistent-superfast', we should see an error when lowering
    ;; the tuned package.
    (guard (c ((formatted-message? c)
               (member "nonexistent-superfast"
                       (formatted-message-arguments c))))
      (package->bag (t p))
      #f)))

(test-equal "options->transformation + package->manifest-entry"
  '((transformations . ((without-tests . "foo"))))
  (let* ((p (dummy-package "foo"))
         (t (options->transformation '((without-tests . "foo"))))
         (e (package->manifest-entry (t p))))
    (manifest-entry-properties e)))

(test-end)

;;; Local Variables:
;;; eval: (put 'dummy-package 'scheme-indent-function 1)
;;; End:
x-textures.patch?id=b81c4c449283e3ad9dc456ece92ea8c15a239f1c'>barony-fix-textures.patch9656logplainabout -rw-r--r--bash-completion-directories.patch1249logplainabout -rw-r--r--bash-linux-pgrp-pipe.patch1317logplainabout -rw-r--r--bastet-change-source-of-unordered_set.patch1302logplainabout -rw-r--r--bazaar-CVE-2017-14176.patch5609logplainabout -rw-r--r--bc-fix-cross-compilation.patch5663logplainabout -rw-r--r--bdb-5.3-atomics-on-gcc-9.patch850logplainabout -rw-r--r--beancount-disable-googleapis-fonts.patch1115logplainabout -rw-r--r--beignet-correct-file-names.patch1213logplainabout -rw-r--r--bidiv-update-fribidi.patch1516logplainabout -rw-r--r--bind-re-add-attr-constructor-priority.patch1850logplainabout -rw-r--r--binutils-2.37-file-descriptor-leak.patch6371logplainabout -rw-r--r--binutils-CVE-2021-45078.patch7293logplainabout -rw-r--r--binutils-boot-2.20.1a.patch6924logplainabout -rw-r--r--binutils-loongson-workaround.patch1285logplainabout -rw-r--r--binutils-mingw-w64-deterministic.patch741logplainabout -rw-r--r--binutils-mingw-w64-timestamp.patch5078logplainabout -rw-r--r--bloomberg-bde-cmake-module-path.patch547logplainabout -rw-r--r--bloomberg-bde-tools-fix-install-path.patch3545logplainabout -rw-r--r--bpftrace-disable-bfd-disasm.patch381logplainabout -rw-r--r--breezy-fix-gio.patch13542logplainabout -rw-r--r--brightnessctl-elogind-support.patch440logplainabout -rw-r--r--bsd-games-2.17-64bit.patch1309logplainabout -rw-r--r--bsd-games-add-configure-config.patch864logplainabout -rw-r--r--bsd-games-add-wrapper.patch10755logplainabout -rw-r--r--bsd-games-bad-ntohl-cast.patch545logplainabout -rw-r--r--bsd-games-dont-install-empty-files.patch3957logplainabout -rw-r--r--bsd-games-gamescreen.h.patch798logplainabout -rw-r--r--bsd-games-getline.patch5902logplainabout -rw-r--r--bsd-games-null-check.patch741logplainabout -rw-r--r--bsd-games-number.c-and-test.patch3849logplainabout -rw-r--r--bsd-games-prevent-name-collisions.patch591logplainabout -rw-r--r--bsd-games-stdio.h.patch340logplainabout -rw-r--r--bubblewrap-fix-locale-in-tests.patch1120logplainabout -rw-r--r--byobu-writable-status.patch430logplainabout -rw-r--r--c++-gsl-find-system-gtest.patch3025logplainabout -rw-r--r--c++-gsl-move-array-bounds-tests.patch4209logplainabout -rw-r--r--cabal-install-base16-bytestring1.0.patch1154logplainabout -rw-r--r--cabal-install-ghc8.10.patch16662logplainabout -rw-r--r--cairo-CVE-2018-19876.patch1092logplainabout -rw-r--r--cairo-CVE-2020-35492.patch1363logplainabout -rw-r--r--calibre-no-updates-dialog.patch1211logplainabout -rw-r--r--calibre-remove-test-sqlite.patch968logplainabout -rw-r--r--calibre-remove-test-unrar.patch773logplainabout -rw-r--r--catdoc-CVE-2017-11110.patch1566logplainabout -rw-r--r--cdparanoia-fpic.patch2371logplainabout -rw-r--r--cdrkit-libre-cross-compile.patch1267logplainabout -rw-r--r--cdrtools-3.01-mkisofs-isoinfo.patch14751logplainabout -rw-r--r--ceph-boost-compat.patch479logplainabout -rw-r--r--ceph-disable-cpu-optimizations.patch1544logplainabout -rw-r--r--ceph-rocksdb-compat.patch13011logplainabout -rw-r--r--chez-scheme-bin-sh.patch2320logplainabout -rw-r--r--chmlib-inttypes.patch1787logplainabout -rw-r--r--circos-remove-findbin.patch16292logplainabout -rw-r--r--cl-asdf-config-directories.patch2272logplainabout -rw-r--r--clamav-config-llvm-libs.patch649logplainabout -rw-r--r--clamav-system-tomsfastmath.patch4062logplainabout -rw-r--r--clang-10.0-libc-search-path.patch3911logplainabout -rw-r--r--clang-11.0-libc-search-path.patch3437logplainabout -rw-r--r--clang-12.0-libc-search-path.patch3409logplainabout -rw-r--r--clang-13.0-libc-search-path.patch3462logplainabout -rw-r--r--clang-14.0-libc-search-path.patch3868logplainabout -rw-r--r--clang-15.0-libc-search-path.patch3853logplainabout -rw-r--r--clang-3.5-libc-search-path.patch2761logplainabout -rw-r--r--clang-3.5-libsanitizer-ustat-fix.patch1791logplainabout -rw-r--r--clang-3.8-libc-search-path.patch2690logplainabout -rw-r--r--clang-6.0-libc-search-path.patch2651logplainabout -rw-r--r--clang-7.0-libc-search-path.patch3951logplainabout -rw-r--r--clang-8.0-libc-search-path.patch3993logplainabout -rw-r--r--clang-9.0-libc-search-path.patch3858logplainabout -rw-r--r--clang-runtime-3.5-libsanitizer-mode-field.patch1158logplainabout -rw-r--r--clang-runtime-3.7-fix-build-with-python3.patch595logplainabout -rw-r--r--clang-runtime-3.8-libsanitizer-mode-field.patch1877logplainabout -rw-r--r--clang-runtime-3.9-libsanitizer-mode-field.patch1965logplainabout -rw-r--r--clang-runtime-9-libsanitizer-mode-field.patch2214logplainabout -rw-r--r--clang-runtime-asan-build-fixes.patch4146logplainabout -rw-r--r--clang-runtime-esan-build-fixes.patch1000logplainabout -rw-r--r--classpath-aarch64-support.patch571logplainabout -rw-r--r--classpath-miscompilation.patch2431logplainabout -rw-r--r--cling-use-shared-library.patch8176logplainabout -rw-r--r--clucene-contribs-lib.patch1750logplainabout -rw-r--r--clucene-pkgconfig.patch872logplainabout -rw-r--r--cmake-curl-certificates-3.24.patch1101logplainabout -rw-r--r--cmake-curl-certificates.patch1606logplainabout -rw-r--r--coda-use-system-libs.patch2556logplainabout -rw-r--r--collectd-5.11.0-noinstallvar.patch863logplainabout -rw-r--r--combinatorial-blas-awpm.patch9116logplainabout -rw-r--r--combinatorial-blas-io-fix.patch486logplainabout -rw-r--r--connman-CVE-2022-32292.patch1092logplainabout -rw-r--r--connman-CVE-2022-32293-pt1.patch4514logplainabout -rw-r--r--connman-CVE-2022-32293-pt2.patch5620logplainabout -rw-r--r--containerd-create-pid-file.patch999logplainabout -rw-r--r--cool-retro-term-wctype.patch376logplainabout -rw-r--r--coq-fix-envvars.patch1847logplainabout -rw-r--r--coreutils-gnulib-tests.patch1509logplainabout -rw-r--r--coreutils-ls.patch3641logplainabout -rw-r--r--cpuinfo-system-libraries.patch2407logplainabout -rw-r--r--cpulimit-with-glib-2.32.patch924logplainabout -rw-r--r--crawl-upgrade-saves.patch2618logplainabout -rw-r--r--crc32c-unbundle-googletest.patch755logplainabout -rw-r--r--crda-optional-gcrypt.patch554logplainabout -rw-r--r--cube-nocheck.patch838logplainabout -rw-r--r--curl-easy-lock.patch849logplainabout -rw-r--r--curl-use-ssl-cert-env.patch2193logplainabout -rw-r--r--cursynth-wave-rand.patch293logplainabout -rw-r--r--cvs-CVE-2017-12836.patch1278logplainabout -rw-r--r--cyrus-sasl-CVE-2019-19906.patch745logplainabout -rw-r--r--cyrus-sasl-ac-try-run-fix.patch343logplainabout -rw-r--r--date-output-pkg-config-files.patch1944logplainabout -rw-r--r--datefudge-gettimeofday.patch424logplainabout -rw-r--r--dbacl-include-locale.h.patch1113logplainabout -rw-r--r--dbus-c++-gcc-compat.patch433logplainabout -rw-r--r--dbus-c++-threading-mutex.patch791logplainabout -rw-r--r--dbus-helper-search-path.patch717logplainabout -rw-r--r--dbxfs-remove-sentry-sdk.patch3343logplainabout -rw-r--r--debops-constants-for-external-program-names.patch10348logplainabout -rw-r--r--debops-debops-defaults-fall-back-to-less.patch1623logplainabout -rw-r--r--dee-vapi.patch513logplainabout -rw-r--r--desmume-gcc6-fixes.patch2704logplainabout -rw-r--r--desmume-gcc7-fixes.patch700logplainabout -rw-r--r--dfu-programmer-fix-libusb.patch1141logplainabout -rw-r--r--diffoscope-fix-llvm-test.patch1023logplainabout -rw-r--r--diffutils-fix-signal-processing.patch1520logplainabout -rw-r--r--dkimproxy-add-ipv6-support.patch2560logplainabout -rw-r--r--doc++-include-directives.patch5705logplainabout -rw-r--r--doc++-segfault-fix.patch4808logplainabout -rw-r--r--docbook-xsl-nonrecursive-string-subst.patch1630logplainabout -rw-r--r--docbook-xsl-support-old-url.patch988logplainabout -rw-r--r--dovecot-trees-support-dovecot-2.3.patch1857logplainabout -rw-r--r--dstat-fix-crash-when-specifying-delay.patch1774logplainabout -rw-r--r--dstat-skip-devices-without-io.patch1080logplainabout -rw-r--r--dvd+rw-tools-add-include.patch327logplainabout -rw-r--r--dynaconf-unvendor-deps.patch6595logplainabout -rw-r--r--efibootmgr-remove-extra-decl.patch813logplainabout -rw-r--r--efivar-211.patch3676logplainabout -rw-r--r--eigen-fix-strict-aliasing-bug.patch3061logplainabout -rw-r--r--einstein-build.patch13925logplainabout -rw-r--r--elfutils-tests-ptrace.patch2023logplainabout -rw-r--r--elixir-path-length.patch487logplainabout -rw-r--r--elm-offline-package-registry.patch2586logplainabout -rw-r--r--elm-reactor-static-files.patch7319logplainabout -rw-r--r--elogind-revert-polkit-detection.patch1357logplainabout -rw-r--r--emacs-deferred-fix-number-of-arguments.patch2385logplainabout -rw-r--r--emacs-ess-fix-obsolete-function-alias.patch1153logplainabout -rw-r--r--emacs-exec-path.patch811logplainabout -rw-r--r--emacs-fix-scheme-indent-function.patch1001logplainabout -rw-r--r--emacs-git-email-missing-parens.patch907logplainabout -rw-r--r--emacs-helpful-fix-docstring-test.patch681logplainabout -rw-r--r--emacs-highlight-stages-add-gexp.patch1406logplainabout -rw-r--r--emacs-json-reformat-fix-tests.patch1387logplainabout -rw-r--r--emacs-kv-fix-tests.patch893logplainabout -rw-r--r--emacs-libgit-use-system-libgit2.patch2633logplainabout -rw-r--r--emacs-lispy-fix-thread-last-test.patch1851logplainabout -rw-r--r--emacs-native-comp-driver-options.patch587logplainabout -rw-r--r--emacs-pgtk-super-key-fix.patch1959logplainabout -rw-r--r--emacs-polymode-fix-lexical-variable-error.patch1725logplainabout -rw-r--r--emacs-source-date-epoch.patch706logplainabout -rw-r--r--emacs-telega-path-placeholder.patch1308logplainabout -rw-r--r--emacs-telega-test-env.patch770logplainabout -rw-r--r--emacs-wordnut-require-adaptive-wrap.patch412logplainabout -rw-r--r--emacs-yasnippet-fix-tests.patch5715logplainabout -rw-r--r--enjarify-setup-py.patch579logplainabout -rw-r--r--enlightenment-fix-setuid-path.patch3770logplainabout -rw-r--r--erlang-man-path.patch789logplainabout -rw-r--r--esmtp-add-lesmtp.patch1101logplainabout -rw-r--r--eudev-rules-directory.patch1184logplainabout -rw-r--r--exercism-disable-self-update.patch1996logplainabout -rw-r--r--extempore-unbundle-external-dependencies.patch10814logplainabout -rw-r--r--extundelete-e2fsprogs-1.44.patch956logplainabout -rw-r--r--fail2ban-0.11.2_CVE-2021-32749.patch7020logplainabout -rw-r--r--fail2ban-0.11.2_fix-setuptools-drop-2to3.patch2101logplainabout -rw-r--r--fail2ban-0.11.2_fix-test-suite.patch1771logplainabout -rw-r--r--fail2ban-paths-guix-conf.patch692logplainabout -rw-r--r--fail2ban-python310-server-action.patch902logplainabout -rw-r--r--fail2ban-python310-server-actions.patch711logplainabout -rw-r--r--fail2ban-python310-server-jails.patch756logplainabout -rw-r--r--farstream-gupnp.patch4372logplainabout -rw-r--r--farstream-make.patch1455logplainabout -rw-r--r--fastcap-mulGlobal.patch458logplainabout -rw-r--r--fastcap-mulSetup.patch514logplainabout -rw-r--r--fasthenry-spAllocate.patch416logplainabout -rw-r--r--fasthenry-spBuild.patch362logplainabout -rw-r--r--fasthenry-spFactor.patch1622logplainabout -rw-r--r--fasthenry-spSolve.patch322logplainabout -rw-r--r--fasthenry-spUtils.patch321logplainabout -rw-r--r--fbreader-curl-7.62.patch1492logplainabout -rw-r--r--fenics-dolfin-algorithm.patch1569logplainabout -rw-r--r--fenics-dolfin-boost.patch1466logplainabout -rw-r--r--fenics-dolfin-config-slepc.patch2088logplainabout -rw-r--r--fenics-dolfin-demo-init.patch1464logplainabout -rw-r--r--fifengine-boost-compat.patch478logplainabout -rw-r--r--fifengine-swig-compat.patch853logplainabout -rw-r--r--fifo-map-fix-flags-for-gcc.patch964logplainabout -rw-r--r--fifo-map-remove-catch.hpp.patch814logplainabout -rw-r--r--findutils-localstatedir.patch467logplainabout -rw-r--r--firebird-riscv64-support-pt1.patch2005logplainabout -rw-r--r--firebird-riscv64-support-pt2.patch4440logplainabout -rw-r--r--flann-cmake-3.11.patch3180logplainabout -rw-r--r--flatpak-fix-path.patch1678logplainabout -rw-r--r--flatpak-unset-gdk-pixbuf-for-sandbox.patch763logplainabout -rw-r--r--fontconfig-cache-ignore-mtime.patch438logplainabout -rw-r--r--foobillard++-pkg-config.patch1136logplainabout -rw-r--r--foomatic-filters-CVE-2015-8327.patch321logplainabout -rw-r--r--foomatic-filters-CVE-2015-8560.patch322logplainabout -rw-r--r--fp16-implicit-double.patch846logplainabout -rw-r--r--fp16-system-libraries.patch4806logplainabout -rw-r--r--fpc-reproducibility.patch1547logplainabout -rw-r--r--freedink-engine-fix-sdl-hints.patch1087logplainabout -rw-r--r--freeimage-unbundle.patch25133logplainabout -rw-r--r--fuse-glibc-2.34.patch1244logplainabout -rw-r--r--fuse-overlapping-headers.patch725logplainabout -rw-r--r--fxdiv-system-libraries.patch1960logplainabout -rw-r--r--gajim-honour-GAJIM_PLUGIN_PATH.patch575logplainabout -rw-r--r--ganeti-disable-version-symlinks.patch4908logplainabout -rw-r--r--ganeti-haskell-pythondir.patch2643logplainabout -rw-r--r--ganeti-pyyaml-compat.patch1648logplainabout -rw-r--r--ganeti-shepherd-master-failover.patch879logplainabout -rw-r--r--ganeti-shepherd-support.patch2697logplainabout -rw-r--r--gash-utils-ls-test.patch628logplainabout -rw-r--r--gawk-shell.patch1360logplainabout -rw-r--r--gcc-10-cross-environment-variables.patch1848logplainabout -rw-r--r--gcc-12-cross-environment-variables.patch1886logplainabout -rw-r--r--gcc-12-strmov-store-file-names.patch3548logplainabout -rw-r--r--gcc-4-compile-with-gcc-5.patch2264logplainabout -rw-r--r--gcc-4.6-gnu-inline.patch2232logplainabout -rw-r--r--gcc-4.8-libsanitizer-fix.patch686logplainabout -rw-r--r--gcc-4.9-libsanitizer-fix.patch3291logplainabout -rw-r--r--gcc-4.9-libsanitizer-mode-size.patch1980logplainabout -rw-r--r--gcc-4.9-libsanitizer-ustat.patch1473logplainabout -rw-r--r--gcc-4.9.3-mingw-gthr-default.patch486logplainabout -rw-r--r--gcc-5-fix-powerpc64le-build.patch1837logplainabout -rw-r--r--gcc-5-hurd.patch2805logplainabout -rw-r--r--gcc-5-source-date-epoch-1.patch6716logplainabout -rw-r--r--gcc-5-source-date-epoch-2.patch12590logplainabout -rw-r--r--gcc-5.0-libvtv-runpath.patch470logplainabout -rw-r--r--gcc-6-arm-none-eabi-multilib.patch7677logplainabout -rw-r--r--gcc-6-cross-environment-variables.patch2206logplainabout -rw-r--r--gcc-6-fix-buffer-size.patch503logplainabout -rw-r--r--gcc-6-fix-isl-includes.patch535logplainabout -rw-r--r--gcc-6-libsanitizer-mode-size.patch2025logplainabout -rw-r--r--gcc-6-source-date-epoch-1.patch6619logplainabout -rw-r--r--gcc-6-source-date-epoch-2.patch12363logplainabout -rw-r--r--gcc-7-cross-environment-variables.patch2259logplainabout -rw-r--r--gcc-7-cross-mingw.patch881logplainabout -rw-r--r--gcc-7-cross-toolexeclibdir.patch31852logplainabout -rw-r--r--gcc-7-libsanitizer-mode-size.patch2079logplainabout -rw-r--r--gcc-8-cross-environment-variables.patch2321logplainabout -rw-r--r--gcc-8-sort-libtool-find-output.patch28785logplainabout -rw-r--r--gcc-8-strmov-store-file-names.patch3602logplainabout -rw-r--r--gcc-9-asan-fix-limits-include.patch386logplainabout -rw-r--r--gcc-9-strmov-store-file-names.patch3591logplainabout -rw-r--r--gcc-arm-bug-71399.patch2041logplainabout -rw-r--r--gcc-arm-link-spec-fix.patch742logplainabout -rw-r--r--gcc-asan-missing-include.patch766logplainabout -rw-r--r--gcc-boot-2.95.3.patch5826logplainabout -rw-r--r--gcc-boot-4.6.4.patch2096logplainabout -rw-r--r--gcc-cross-environment-variables.patch2205logplainabout -rw-r--r--gcc-cross-gxx-include-dir.patch2650logplainabout -rw-r--r--gcc-fix-texi2pod.patch907logplainabout -rw-r--r--gcc-libsanitizer-ustat.patch1676logplainabout -rw-r--r--gcc-libvtv-runpath.patch463logplainabout -rw-r--r--gcc-strmov-store-file-names.patch3269logplainabout -rw-r--r--gcolor3-update-libportal-usage.patch1749logplainabout -rw-r--r--gd-Revert-fix-303-gdlib.pc.patch5269logplainabout -rw-r--r--gd-brect-bounds.patch2572logplainabout -rw-r--r--gd-fix-tests-on-i686.patch2633logplainabout -rw-r--r--gdb-fix-gnu-nat-build.patch11628logplainabout -rw-r--r--gdm-default-session.patch4320logplainabout -rw-r--r--gdm-elogind-support.patch8776logplainabout -rw-r--r--gdm-pass-gdk-pixbuf-loader-env.patch629logplainabout -rw-r--r--gdm-remove-hardcoded-xwayland-path.patch1075logplainabout -rw-r--r--gdm-wayland-session-wrapper-from-env.patch1926logplainabout -rw-r--r--geeqie-clutter.patch869logplainabout -rw-r--r--gemmi-fix-pegtl-usage.patch1378logplainabout -rw-r--r--gemmi-fix-sajson-types.patch350logplainabout -rw-r--r--genimage-mke2fs-test.patch1467logplainabout -rw-r--r--geoclue-config.patch1006logplainabout -rw-r--r--ghc-8.0-fall-back-to-madv_dontneed.patch2322logplainabout -rw-r--r--ghc-language-haskell-extract-ghc-8.10.patch961logplainabout -rw-r--r--ghc-testsuite-dlopen-pie.patch1740logplainabout -rw-r--r--ghostscript-no-header-creationdate.patch2014logplainabout -rw-r--r--ghostscript-no-header-id.patch4020logplainabout -rw-r--r--ghostscript-no-header-uuid.patch2451logplainabout -rw-r--r--glib-appinfo-watch.patch3981logplainabout -rw-r--r--glib-networking-32-bit-time.patch2171logplainabout -rw-r--r--glib-networking-gnutls-binding.patch1288logplainabout -rw-r--r--glib-skip-failing-test.patch892logplainabout -rw-r--r--glibc-2.29-git-updates.patch28047logplainabout -rw-r--r--glibc-2.29-supported-locales.patch1065logplainabout -rw-r--r--glibc-2.31-hurd-clock_gettime_monotonic.patch2979logplainabout -rw-r--r--glibc-CVE-2019-19126.patch927logplainabout -rw-r--r--glibc-CVE-2019-7309.patch1693logplainabout -rw-r--r--glibc-CVE-2019-9169.patch823logplainabout -rw-r--r--glibc-allow-kernel-2.6.32.patch2367logplainabout -rw-r--r--glibc-boot-2.16.0.patch13079logplainabout -rw-r--r--glibc-boot-2.2.5.patch10312logplainabout -rw-r--r--glibc-bootstrap-system-2.16.0.patch951logplainabout -rw-r--r--glibc-bootstrap-system-2.2.5.patch1033logplainabout -rw-r--r--glibc-bootstrap-system.patch2177logplainabout -rw-r--r--glibc-cross-objcopy.patch4294logplainabout -rw-r--r--glibc-cross-objdump.patch4360logplainabout -rw-r--r--glibc-dl-cache.patch4900logplainabout -rw-r--r--glibc-hidden-visibility-ldconfig.patch711logplainabout -rw-r--r--glibc-hurd-clock_gettime_monotonic.patch3029logplainabout -rw-r--r--glibc-hurd-clock_t_centiseconds.patch3162logplainabout -rw-r--r--glibc-hurd-gettyent.patch955logplainabout -rw-r--r--glibc-hurd-mach-print.patch612logplainabout -rw-r--r--glibc-hurd-signal-sa-siginfo.patch21292logplainabout -rw-r--r--glibc-ldd-powerpc.patch587logplainabout -rw-r--r--glibc-ldd-x86_64.patch684logplainabout -rw-r--r--glibc-locales-2.28.patch1434logplainabout -rw-r--r--glibc-locales.patch1456logplainabout -rw-r--r--glibc-reinstate-prlimit64-fallback.patch3963logplainabout -rw-r--r--glibc-skip-c++.patch2528logplainabout -rw-r--r--glibc-static-nss.patch39848logplainabout -rw-r--r--glibc-supported-locales.patch1008logplainabout -rw-r--r--glibc-versioned-locpath.patch7804logplainabout -rw-r--r--gmp-arm-asm-nothumb.patch761logplainabout -rw-r--r--gmp-faulty-test.patch302logplainabout -rw-r--r--gnash-fix-giflib-version.patch564logplainabout -rw-r--r--gnome-control-center-libexecdir.patch2526logplainabout -rw-r--r--gnome-online-miners-tracker-3.patch59946logplainabout -rw-r--r--gnome-session-support-elogind.patch3072logplainabout -rw-r--r--gnome-settings-daemon-gc.patch1498logplainabout -rw-r--r--gnome-tweaks-search-paths.patch2029logplainabout -rw-r--r--gnupg-1-build-with-gcc10.patch2107logplainabout -rw-r--r--gnupg-CVE-2022-34903.patch1612logplainabout -rw-r--r--gnupg-default-pinentry.patch1791logplainabout -rw-r--r--gnutls-cross.patch3225logplainabout -rw-r--r--gnutls-guile-eintr-eagain.patch2151logplainabout -rw-r--r--gnutls-skip-trust-store-test.patch579logplainabout -rw-r--r--go-fix-script-tests.patch826logplainabout -rw-r--r--go-github-com-golang-snappy-32bit-test.patch1440logplainabout -rw-r--r--go-github-com-urfave-cli-fix-tests.patch835logplainabout -rw-r--r--go-github-com-urfave-cli-v2-fix-tests.patch1156logplainabout -rw-r--r--go-skip-gc-test.patch656logplainabout -rw-r--r--gobject-introspection-absolute-shlib-path-1.72.patch7084logplainabout -rw-r--r--gobject-introspection-absolute-shlib-path.patch6738logplainabout -rw-r--r--gobject-introspection-cc-1.72.patch537logplainabout -rw-r--r--gobject-introspection-cc.patch647logplainabout -rw-r--r--gobject-introspection-girepository.patch1144logplainabout -rw-r--r--gourmet-sqlalchemy-compat.patch819logplainabout -rw-r--r--gpaste-fix-paths.patch1792logplainabout -rw-r--r--gpm-glibc-2.26.patch1780logplainabout -rw-r--r--gpodder-disable-updater.patch670logplainabout -rw-r--r--gpsbabel-fix-i686-test.patch1671logplainabout -rw-r--r--grep-timing-sensitive-test.patch542logplainabout -rw-r--r--grfcodec-gcc-compat.patch1034logplainabout -rw-r--r--gromacs-tinyxml2.patch2674logplainabout -rw-r--r--groovy-add-exceptionutilsgenerator.patch3762logplainabout -rw-r--r--grub-efi-fat-serial-number.patch1310logplainabout -rw-r--r--grub-setup-root.patch4384logplainabout -rw-r--r--gtk-doc-respect-xml-catalog.patch658logplainabout -rw-r--r--gtk2-fix-builder-test.patch2999logplainabout -rw-r--r--gtk2-respect-GUIX_GTK2_IM_MODULE_FILE.patch545logplainabout -rw-r--r--gtk2-respect-GUIX_GTK2_PATH.patch1989logplainabout -rw-r--r--gtk2-theme-paths.patch1208logplainabout -rw-r--r--gtk3-respect-GUIX_GTK3_IM_MODULE_FILE.patch565logplainabout -rw-r--r--gtk3-respect-GUIX_GTK3_PATH.patch1375logplainabout -rw-r--r--gtk4-respect-GUIX_GTK4_PATH.patch1752logplainabout -rw-r--r--gtkglext-disable-disable-deprecated.patch1156logplainabout -rw-r--r--gtksourceview-2-add-default-directory.patch1121logplainabout -rw-r--r--guile-1.8-cpp-4.5.patch1010logplainabout -rw-r--r--guile-2.2-default-utf8.patch3439logplainabout -rw-r--r--guile-2.2-skip-oom-test.patch1133logplainabout -rw-r--r--guile-2.2-skip-so-test.patch1154logplainabout -rw-r--r--guile-3.0-linux-syscalls.patch8942logplainabout -rw-r--r--guile-3.0-relocatable.patch2602logplainabout -rw-r--r--guile-ac-d-bus-fix-tests.patch1143logplainabout -rw-r--r--guile-continuation-stack-leak.patch1009logplainabout -rw-r--r--guile-cross-compilation.patch2886logplainabout -rw-r--r--guile-default-utf8.patch4524logplainabout -rw-r--r--guile-emacs-fix-configure.patch7600logplainabout -rw-r--r--guile-email-fix-tests.patch1195logplainabout -rw-r--r--guile-fibers-destroy-peer-schedulers.patch1098logplainabout -rw-r--r--guile-fibers-epoll-instance-is-dead.patch3574logplainabout -rw-r--r--guile-fibers-fd-finalizer-leak.patch2552logplainabout -rw-r--r--guile-fibers-wait-for-io-readiness.patch12324logplainabout -rw-r--r--guile-gdbm-ffi-support-gdbm-1.14.patch1628logplainabout -rw-r--r--guile-git-adjust-for-libgit2-1.2.0.patch2977logplainabout -rw-r--r--guile-linux-syscalls.patch8944logplainabout -rw-r--r--guile-present-coding.patch661logplainabout -rw-r--r--guile-relocatable.patch2946logplainabout -rw-r--r--guile-rsvg-pkgconfig.patch619logplainabout -rw-r--r--gzdoom-find-system-libgme.patch649logplainabout -rw-r--r--gzdoom-search-in-installed-share.patch755logplainabout -rw-r--r--hdf-eos2-build-shared.patch942logplainabout -rw-r--r--hdf-eos2-fortrantests.patch12052logplainabout -rw-r--r--hdf-eos2-remove-gctp.patch1943logplainabout -rw-r--r--hdf-eos5-build-shared.patch1037logplainabout -rw-r--r--hdf-eos5-fix-szip.patch622logplainabout -rw-r--r--hdf-eos5-fortrantests.patch5628logplainabout -rw-r--r--hdf-eos5-remove-gctp.patch1967logplainabout -rw-r--r--hdf4-architectures.patch18985logplainabout -rw-r--r--hdf4-reproducibility.patch998logplainabout -rw-r--r--hdf4-shared-fortran.patch672logplainabout -rw-r--r--hdf4-tirpc.patch1061logplainabout -rw-r--r--hdf5-config-date.patch609logplainabout -rw-r--r--helm-fix-gcc-9-build.patch6514logplainabout -rw-r--r--htslib-for-stringtie.patch1041logplainabout -rw-r--r--http-parser-CVE-2020-8287.patch2623logplainabout -rw-r--r--hubbub-sort-entities.patch334logplainabout -rw-r--r--hueplusplus-mbedtls.patch714logplainabout -rw-r--r--hurd-cross.patch1103logplainabout -rw-r--r--hurd-xattr.patch1673logplainabout -rw-r--r--hwloc-1-test-btrfs.patch2259logplainabout -rw-r--r--i3status-rust-enable-unstable-features.patch417logplainabout -rw-r--r--i7z-gcc-10.patch743logplainabout -rw-r--r--icecat-avoid-bundled-libraries.patch1669logplainabout -rw-r--r--icecat-makeicecat.patch1474logplainabout -rw-r--r--icecat-use-system-graphite2+harfbuzz.patch7407logplainabout -rw-r--r--icecat-use-system-media-libs.patch11433logplainabout -rw-r--r--icedtea-7-hotspot-aarch64-use-c++98.patch1310logplainabout -rw-r--r--id3lib-CVE-2007-4460.patch1594logplainabout -rw-r--r--id3lib-UTF16-writing-bug.patch1540logplainabout -rw-r--r--idris-test-ffi008.patch689logplainabout -rw-r--r--ilmbase-fix-tests.patch4076logplainabout -rw-r--r--imagemagick-CVE-2020-27829.patch1010logplainabout -rw-r--r--imagemagick-ReadDCMImage-fix.patch920logplainabout -rw-r--r--imagemagick-ReadDCMPixels-fix.patch1272logplainabout -rw-r--r--imagemagick-WriteTHUMBNAILImage-fix.patch964logplainabout -rw-r--r--instead-use-games-path.patch923logplainabout -rw-r--r--intel-xed-fix-nondeterminism.patch5566logplainabout -rw-r--r--intltool-perl-compatibility.patch3635logplainabout -rw-r--r--iputils-libcap-compat.patch1379logplainabout -rw-r--r--ipxe-reproducible-geniso.patch2094logplainabout -rw-r--r--irrlicht-link-against-needed-libs.patch863logplainabout -rw-r--r--irrlicht-use-system-libs.patch7656logplainabout -rw-r--r--isl-0.11.1-aarch64-support.patch1172logplainabout -rw-r--r--itk-snap-alt-glibc-compat.patch753logplainabout -rw-r--r--jami-disable-integration-tests.patch3019logplainabout -rw-r--r--jami-fix-qml-imports.patch2726logplainabout -rw-r--r--jami-fix-unit-tests-build.patch5100logplainabout -rw-r--r--jami-libjami-headers-search.patch4362logplainabout -rw-r--r--jami-no-webengine.patch10262logplainabout -rw-r--r--jami-sip-contacts.patch1744logplainabout -rw-r--r--jami-sip-unregister.patch1700logplainabout -rw-r--r--jami-sipaccount-segfault.patch1074logplainabout -rw-r--r--jami-xcb-link.patch2400logplainabout -rw-r--r--jamvm-1.5.1-aarch64-support.patch19981logplainabout -rw-r--r--jamvm-1.5.1-armv7-support.patch40276logplainabout -rw-r--r--jamvm-2.0.0-aarch64-support.patch23804logplainabout -rw-r--r--jamvm-2.0.0-disable-branch-patching.patch1083logplainabout -rw-r--r--jamvm-2.0.0-opcode-guard.patch1396logplainabout -rw-r--r--java-antlr4-Add-standalone-generator.patch1694logplainabout -rw-r--r--java-apache-ivy-port-to-latest-bouncycastle.patch4078logplainabout -rw-r--r--java-commons-collections-fix-java8.patch15412logplainabout -rw-r--r--java-commons-lang-fix-dependency.patch928logplainabout -rw-r--r--java-jeromq-fix-tests.patch9364logplainabout -rw-r--r--java-openjfx-build-jdk_version.patch949logplainabout -rw-r--r--java-powermock-fix-java-files.patch9702logplainabout -rw-r--r--java-simple-xml-fix-tests.patch1446logplainabout -rw-r--r--java-svg-salamander-Fix-non-det.patch3611logplainabout -rw-r--r--java-tunnelvisionlabs-antlr-code-too-large.patch4362logplainabout -rw-r--r--java-xerces-bootclasspath.patch1953logplainabout -rw-r--r--java-xerces-build_dont_unzip.patch1606logplainabout -rw-r--r--java-xerces-xjavac_taskdef.patch1904logplainabout -rw-r--r--jfsutils-add-sysmacros.patch655logplainabout -rw-r--r--jfsutils-gcc-compat.patch2296logplainabout -rw-r--r--jfsutils-include-systypes.patch832logplainabout -rw-r--r--json-c-0.12-CVE-2020-12762.patch11131logplainabout -rw-r--r--json-c-0.13-CVE-2020-12762.patch12621logplainabout -rw-r--r--jsoncpp-pkg-config-version.patch806logplainabout -rw-r--r--julia-SOURCE_DATE_EPOCH-mtime.patch714logplainabout -rw-r--r--julia-tracker-16-compat.patch1613logplainabout -rw-r--r--kcontacts-incorrect-country-name.patch4164logplainabout -rw-r--r--kde-cli-tools-delay-mime-db.patch988logplainabout -rw-r--r--kdiagram-Fix-missing-link-libraries.patch804logplainabout -rw-r--r--kiki-level-selection-crash.patch761logplainabout -rw-r--r--kiki-makefile.patch1765logplainabout -rw-r--r--kiki-missing-includes.patch1717logplainabout -rw-r--r--kiki-portability-64bit.patch13886logplainabout -rw-r--r--kinit-kdeinit-extra_libs.patch1267logplainabout -rw-r--r--kio-search-smbd-on-PATH.patch925logplainabout -rw-r--r--kismet-unbundle-boost.patch2344logplainabout -rw-r--r--kmod-module-directory.patch2249logplainabout -rw-r--r--kmscon-runtime-keymap-switch.patch6425logplainabout -rw-r--r--kobodeluxe-const-charp-conversion.patch675logplainabout -rw-r--r--kobodeluxe-enemies-pipe-decl.patch2430logplainabout -rw-r--r--kobodeluxe-graphics-window-signed-char.patch1510logplainabout -rw-r--r--kobodeluxe-manpage-minus-not-hyphen.patch531logplainabout -rw-r--r--kobodeluxe-midicon-segmentation-fault.patch623logplainabout -rw-r--r--kobodeluxe-paths.patch1204logplainabout -rw-r--r--kodi-increase-test-timeout.patch660logplainabout -rw-r--r--kodi-set-libcurl-ssl-parameters.patch797logplainabout -rw-r--r--kodi-skip-test-449.patch1788logplainabout -rw-r--r--kwayland-skip-flaky-test.patch594logplainabout -rw-r--r--laby-make-install.patch776logplainabout -rw-r--r--ldns-drill-examples.patch3640logplainabout -rw-r--r--leela-zero-gtest.patch1599logplainabout -rw-r--r--less-hurd-path-max.patch867logplainabout -rw-r--r--liba52-enable-pic.patch841logplainabout -rw-r--r--liba52-link-with-libm.patch936logplainabout -rw-r--r--liba52-set-soname.patch827logplainabout -rw-r--r--liba52-use-mtune-not-mcpu.patch826logplainabout -rw-r--r--libbase-fix-includes.patch1753logplainabout -rw-r--r--libbase-use-own-logging.patch2681logplainabout -rw-r--r--libbonobo-activation-test-race.patch681logplainabout -rw-r--r--libcaca-CVE-2021-3410-pt1.patch5128logplainabout -rw-r--r--libcaca-CVE-2021-3410-pt2.patch3465logplainabout -rw-r--r--libcanberra-sound-theme-freedesktop.patch837logplainabout -rw-r--r--libcanberra-wayland-crash.patch2106logplainabout -rw-r--r--libcroco-CVE-2020-12825.patch7627logplainabout -rw-r--r--libcyaml-libyaml-compat.patch1504logplainabout -rw-r--r--libexpected-nofetch.patch857logplainabout -rw-r--r--libffi-3.3-powerpc-fixes.patch4944logplainabout -rw-r--r--libffi-float128-powerpc64le.patch2221logplainabout -rw-r--r--libgda-cve-2021-39359.patch1372logplainabout -rw-r--r--libgda-fix-build.patch3867logplainabout -rw-r--r--libgda-fix-missing-initialization.patch792logplainabout -rw-r--r--libgda-skip-postgresql-tests.patch2986logplainabout -rw-r--r--libgit2-mtime-0.patch440logplainabout -rw-r--r--libgnome-encoding.patch792logplainabout -rw-r--r--libgnomeui-utf8.patch2016logplainabout -rw-r--r--libgrss-CVE-2016-2001.patch3734logplainabout -rw-r--r--libjxr-fix-function-signature.patch775logplainabout -rw-r--r--libjxr-fix-typos.patch1219logplainabout -rw-r--r--libksieve-Fix-missing-link-libraries.patch578logplainabout -rw-r--r--libksysguard-qdiriterator-follow-symlinks.patch1070logplainabout -rw-r--r--libmad-armv7-thumb-pt1.patch433logplainabout -rw-r--r--libmad-armv7-thumb-pt2.patch1023logplainabout -rw-r--r--libmad-length-check.patch24650logplainabout -rw-r--r--libmad-md_size.patch2316logplainabout -rw-r--r--libmad-mips-newgcc.patch518logplainabout -rw-r--r--libmemcached-build-with-gcc7.patch806logplainabout -rw-r--r--libmhash-hmac-fix-uaf.patch658logplainabout -rw-r--r--libmp4v2-c++11.patch659logplainabout -rw-r--r--libmpeg2-arm-private-symbols.patch1445logplainabout -rw-r--r--libmpeg2-global-symbol-test.patch2103logplainabout -rw-r--r--libmygpo-qt-fix-qt-5.11.patch3207logplainabout -rw-r--r--libmygpo-qt-missing-qt5-modules.patch1751logplainabout -rw-r--r--libobjc2-unbundle-robin-map.patch1451logplainabout -rw-r--r--