]>
Commit | Line | Data |
---|---|---|
ebb8d093 JR |
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)) { | |
ebb8d093 JR |
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 | diff -ur rpm-4.16.0/build/rpmbuild_internal.h rpm-4.16.0-noexpand/build/rpmbuild_internal.h | |
27 | --- rpm-4.16.0/build/rpmbuild_internal.h 2020-12-18 20:09:28.354868788 +0100 | |
28 | +++ rpm-4.16.0-noexpand/build/rpmbuild_internal.h 2020-12-18 20:09:09.054827168 +0100 | |
29 | @@ -246,6 +246,7 @@ | |
30 | #define STRIP_NOTHING 0 | |
31 | #define STRIP_TRAILINGSPACE (1 << 0) | |
32 | #define STRIP_COMMENTS (1 << 1) | |
33 | +#define STRIP_NOEXPAND (1 << 2) | |
34 | ||
35 | #define ALLOW_EMPTY (1 << 16) | |
36 |