]> git.ipfire.org Git - thirdparty/openvpn.git/commitdiff
Fix LibreSSL not building in Github Actions
authorArne Schwabe <arne@rfc2549.org>
Thu, 9 Feb 2023 16:31:15 +0000 (17:31 +0100)
committerGert Doering <gert@greenie.muc.de>
Thu, 9 Feb 2023 17:06:13 +0000 (18:06 +0100)
During the build of LibreSSL portable it pulls in a branch from OpenBSD
upstream. Unfortunately they use master there instead of a fixed branch.
So we work around this issue.

Signed-off-by: Arne Schwabe <arne@rfc2549.org>
Acked-by: Gert Doering <gert@greenie.muc.de>
Message-Id: <20230209163115.465548-1-arne@rfc2549.org>
URL: https://www.mail-archive.com/search?l=mid&q=20230209163115.465548-1-arne@rfc2549.org
Signed-off-by: Gert Doering <gert@greenie.muc.de>
.github/workflows/build.yaml

index 132624547cd3ce30eb418d7a3ce64315215dae9d..5888e91e59fdfca06a6d22d0ffc66282011fec5e 100644 (file)
@@ -415,6 +415,14 @@ jobs:
           path: libressl
           repository: libressl-portable/portable
           ref: v3.7.0
+      # LibreSSL has master in the OPENBSD_BRANCH by default even in the tagged releases
+      # Manually use the OpenBSD branch that is more appropiate and remove git pull that
+      # breaks when checking out a tag instead of branch
+      - name: "libressl: fix build"
+        run: |
+           echo libressl-v3.7.0 > OPENBSD_BRANCH
+           sed -i -e 's/ git pull --rebase//' update.sh
+        working-directory: libressl
       - name: "libressl: autogen.sh"
         run: ./autogen.sh
         working-directory: libressl