From: Gerhard Sittig Date: Sat, 22 Jan 2022 15:56:10 +0000 (+0100) Subject: sigrok-cross-mingw: Temporarily skip Pulseview PDF manual for Windows CI builds. X-Git-Url: https://sigrok.org/gitweb/?p=sigrok-util.git;a=commitdiff_plain;h=30f27835808d85b6c24230f445c2d99e5d6a18b2 sigrok-cross-mingw: Temporarily skip Pulseview PDF manual for Windows CI builds. Currently Windows CI jobs fail on sigrok.org build machines in the Pulseview 'make manual-pdf' step. Intentionally break the lookup of the external utility from the cross MinGW script, to skip the PDF creation. This temporary evil hack needs to get reverted when the actual cause of the failed build got addressed. The approach of the sigrok-util patch keeps all other Pulseview builds unaffected. --- diff --git a/cross-compile/mingw/pulseview-manual-pdf-hack.patch b/cross-compile/mingw/pulseview-manual-pdf-hack.patch new file mode 100644 index 0000000..a13d932 --- /dev/null +++ b/cross-compile/mingw/pulseview-manual-pdf-hack.patch @@ -0,0 +1,34 @@ +From f174de8d8dbe6c51af95d308ff92367ba5649061 Mon Sep 17 00:00:00 2001 +From: Gerhard Sittig +Date: Sat, 22 Jan 2022 16:43:04 +0100 +Subject: [PATCH] HACK manual: intentionally break the lookup of the PDF + creation utility + +Search for the asciidoctor-pdf(1) utility under a name which won't be +found. Which results in an empty skeleton make(1) rule for the PDF file +creation which won't fail. Which hopefully unbreaks Windows installer +creation from CI builds. + +This is a temporary evil hack which needs to get reverted when the +actual issue got addressed which causes the asciidoctor-pdf execution +to fail on the sigrok.org build machine. +--- + manual/CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/manual/CMakeLists.txt b/manual/CMakeLists.txt +index c425f36b3bdd..480ad0569d4b 100644 +--- a/manual/CMakeLists.txt ++++ b/manual/CMakeLists.txt +@@ -21,7 +21,7 @@ cmake_minimum_required(VERSION 2.8.12) + + # External dependencies, required and optional tools. + find_program(ASCIIDOCTOR_EXECUTABLE NAMES asciidoctor) +-find_program(ASCIIDOCTOR_PDF_EXECUTABLE NAMES asciidoctor-pdf) ++find_program(ASCIIDOCTOR_PDF_EXECUTABLE NAMES asciidoctor-pdf-notfound) + + # Tunables. + set(STYLES_DIR "asciidoctor-stylesheet-factory/stylesheets") +-- +2.29.0 + diff --git a/cross-compile/mingw/sigrok-cross-mingw b/cross-compile/mingw/sigrok-cross-mingw index 2a4b29d..0b28cf1 100755 --- a/cross-compile/mingw/sigrok-cross-mingw +++ b/cross-compile/mingw/sigrok-cross-mingw @@ -250,6 +250,7 @@ cd .. $ECHO "component pulseview ..." $GIT_CLONE $REPO_BASE/pulseview cd pulseview +patch -p1 < ../../pulseview-manual-pdf-hack.patch cp ../../FileAssociation.nsh contrib $CMAKE \ -DCMAKE_INSTALL_PREFIX:PATH=$PREFIX \