Blame auto-config-update-aarch64-ppc64le.diff
|
Bernhard M. Wiedemann |
eb41fd |
--- ./build/parseSpec.c.orig 2019-10-02 12:38:51.836127743 +0000
|
|
Bernhard M. Wiedemann |
eb41fd |
+++ ./build/parseSpec.c 2019-10-02 12:52:33.818447657 +0000
|
|
Bernhard M. Wiedemann |
dbd852 |
@@ -926,7 +926,22 @@ static rpmSpec parseSpec(const char *spe
|
|
Bernhard M. Wiedemann |
eb41fd |
&(spec->buildrequires));
|
|
Bernhard M. Wiedemann |
eb41fd |
break;
|
|
Bernhard M. Wiedemann |
eb41fd |
case PART_BUILD:
|
|
Bernhard M. Wiedemann |
eb41fd |
- parsePart = parseSimpleScript(spec, "%build", &(spec->build));
|
|
Bernhard M. Wiedemann |
eb41fd |
+ if (spec->build) {
|
|
Bernhard M. Wiedemann |
eb41fd |
+ rpmlog(RPMLOG_ERR, _("line %d: second %s\n"), spec->lineNum, "%build");
|
|
Bernhard M. Wiedemann |
eb41fd |
+ parsePart = PART_ERROR;
|
|
Bernhard M. Wiedemann |
eb41fd |
+ break;
|
|
Bernhard M. Wiedemann |
eb41fd |
+ }
|
|
Bernhard M. Wiedemann |
eb41fd |
+ spec->build = newStringBuf();
|
|
Bernhard M. Wiedemann |
eb41fd |
+ appendLineStringBuf(spec->build,
|
|
Bernhard M. Wiedemann |
dbd852 |
+ "ref=/usr/lib/rpm; testarch=$(uname -m)\n"
|
|
Bernhard M. Wiedemann |
eb41fd |
+ "for s in guess sub; do\n"
|
|
Bernhard M. Wiedemann |
eb41fd |
+ " for c in $(find -maxdepth 8 -name \"config.$s\"); do\n"
|
|
Bernhard M. Wiedemann |
eb41fd |
+ " grep -q config-patches@ $c || continue\n"
|
|
Bernhard M. Wiedemann |
dbd852 |
+ " grep -q $testarch\\[-:\\] $c || install -m 755 $ref/config.$s $c\n"
|
|
Bernhard M. Wiedemann |
eb41fd |
+ " done\n"
|
|
Bernhard M. Wiedemann |
eb41fd |
+ "done\n"
|
|
Bernhard M. Wiedemann |
eb41fd |
+ );
|
|
Bernhard M. Wiedemann |
eb41fd |
+ parsePart = parseLines(spec, STRIP_NOTHING, NULL, &(spec->build));
|
|
Bernhard M. Wiedemann |
eb41fd |
break;
|
|
Bernhard M. Wiedemann |
eb41fd |
case PART_INSTALL:
|
|
Bernhard M. Wiedemann |
eb41fd |
parsePart = parseSimpleScript(spec, "%install", &(spec->install));
|