]> git.pld-linux.org Git - packages/rpm.git/blob - noexpand.patch
- updated libimaenv package name
[packages/rpm.git] / noexpand.patch
1 diff -ur rpm-4.16.0/build/parseChangelog.c rpm-4.16.0-noexpand/build/parseChangelog.c
2 --- rpm-4.16.0/build/parseChangelog.c   2020-12-18 20:09:28.341535424 +0100
3 +++ rpm-4.16.0-noexpand/build/parseChangelog.c  2020-12-18 20:01:53.963847399 +0100
4 @@ -321,7 +321,7 @@
5         goto exit;
6      }
7      
8 -    if ((res = parseLines(spec, STRIP_COMMENTS, &sb, NULL)) == PART_ERROR)
9 +    if ((res = parseLines(spec, STRIP_COMMENTS | STRIP_NOEXPAND, &sb, NULL)) == PART_ERROR)
10         goto exit;
11  
12      if (sb && addChangelog(spec->packages->header, sb)) {
13 diff -ur rpm-4.16.0/build/parseSpec.c rpm-4.16.0-noexpand/build/parseSpec.c
14 --- rpm-4.16.0/build/parseSpec.c        2020-05-28 12:04:25.007136522 +0200
15 +++ rpm-4.16.0-noexpand/build/parseSpec.c       2020-12-18 20:08:13.791373996 +0100
16 @@ -242,6 +242,9 @@
17         if (!spec->readStack->reading)
18             return 0;
19      }
20 +    /* Also don't expand macros in %changelog and %description, where we set STRIP_NOEXPAND flag */
21 +    if (strip & STRIP_NOEXPAND)
22 +       return 0;
23  
24      if (specExpand(spec, ofi->lineNum, spec->lbuf, &lbuf))
25         return 1;
26 @@ -476,7 +476,7 @@
27      lineType = copyNextLineFinish(spec, strip);
28      s = spec->line;
29      SKIPSPACE(s);
30 -    if (!lineType)
31 +    if (!lineType || (strip & STRIP_NOEXPAND))
32         goto after_classification;
33  
34      /* check ordering of the conditional */
35 diff -ur rpm-4.16.0/build/rpmbuild_internal.h rpm-4.16.0-noexpand/build/rpmbuild_internal.h
36 --- rpm-4.16.0/build/rpmbuild_internal.h        2020-12-18 20:09:28.354868788 +0100
37 +++ rpm-4.16.0-noexpand/build/rpmbuild_internal.h       2020-12-18 20:09:09.054827168 +0100
38 @@ -246,6 +246,7 @@
39  #define STRIP_NOTHING             0
40  #define STRIP_TRAILINGSPACE (1 << 0)
41  #define STRIP_COMMENTS      (1 << 1)
42 +#define STRIP_NOEXPAND      (1 << 2)
43  
44  #define ALLOW_EMPTY         (1 << 16)
45  
This page took 0.0348 seconds and 3 git commands to generate.