Blame auto-config-update-aarch64-ppc64le.diff
|
Bernhard M. Wiedemann |
1250f9 |
Index: build/parseBuildInstallClean.c
|
|
Bernhard M. Wiedemann |
1250f9 |
===================================================================
|
|
Bernhard M. Wiedemann |
1250f9 |
--- build/parseBuildInstallClean.c.orig
|
|
Bernhard M. Wiedemann |
1250f9 |
+++ build/parseBuildInstallClean.c
|
|
Bernhard M. Wiedemann |
1250f9 |
@@ -46,7 +46,22 @@ int parseBuildInstallClean(rpmSpec spec,
|
|
Bernhard M. Wiedemann |
1250f9 |
} else if (rc < 0) {
|
|
Bernhard M. Wiedemann |
1250f9 |
goto exit;
|
|
Bernhard M. Wiedemann |
1250f9 |
}
|
|
Bernhard M. Wiedemann |
1250f9 |
-
|
|
Bernhard M. Wiedemann |
1250f9 |
+
|
|
Bernhard M. Wiedemann |
1250f9 |
+ if (parsePart == PART_BUILD) {
|
|
Bernhard M. Wiedemann |
1250f9 |
+ char* buf = strdup(
|
|
Bernhard M. Wiedemann |
1250f9 |
+ "ref=/usr/lib/rpm\n"
|
|
Bernhard M. Wiedemann |
1250f9 |
+ "for s in guess sub; do\n"
|
|
Bernhard M. Wiedemann |
1250f9 |
+ " for c in $(find -maxdepth 8 -name \"config.$s\"); do\n"
|
|
Bernhard M. Wiedemann |
1250f9 |
+ " grep -q config-patches@ $c || continue\n"
|
|
Bernhard M. Wiedemann |
1250f9 |
+ " grep -q aarch64 $c || install -m 755 $ref/config.$s $c\n"
|
|
Bernhard M. Wiedemann |
1250f9 |
+ " grep -q ppc64le $c || install -m 755 $ref/config.$s $c\n"
|
|
Bernhard M. Wiedemann |
1250f9 |
+ " done\n"
|
|
Bernhard M. Wiedemann |
1250f9 |
+ "done\n"
|
|
Bernhard M. Wiedemann |
1250f9 |
+ );
|
|
Bernhard M. Wiedemann |
1250f9 |
+ appendLineStringBuf(*sbp, buf);
|
|
Bernhard M. Wiedemann |
1250f9 |
+ free(buf);
|
|
Bernhard M. Wiedemann |
1250f9 |
+ }
|
|
Bernhard M. Wiedemann |
1250f9 |
+
|
|
Bernhard M. Wiedemann |
1250f9 |
while (! (nextPart = isPart(spec->line))) {
|
|
Bernhard M. Wiedemann |
1250f9 |
appendStringBuf(*sbp, spec->line);
|
|
Bernhard M. Wiedemann |
1250f9 |
if ((rc = readLine(spec, STRIP_NOTHING)) > 0) {
|