]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
gh actions: added manual removal/installation of odbc packages 12544/head
authorAlexis Romero <alexis.romero@open-xchange.com>
Mon, 13 Feb 2023 14:49:45 +0000 (15:49 +0100)
committerAlexis Romero <alexis.romero@open-xchange.com>
Mon, 13 Feb 2023 16:30:19 +0000 (17:30 +0100)
.github/workflows/build-and-test-all.yml
.github/workflows/codeql-analysis.yml
tasks.py

index f4991a2473fe42b76fa4aab13e2ef74e609bdcac..09e5957501de3bd8a0db6f8e3fcd710dbfe6ed68 100644 (file)
@@ -38,6 +38,9 @@ jobs:
           key: auth-ccache-${{ steps.get-stamp.outputs.stamp }}
           restore-keys: auth-ccache-
       - run: build-scripts/gh-actions-setup-inv  # this runs apt update+upgrade
+      # FIXME: Workaround to avoid getting buggy version for unixodbc-dev from Microsoft repo
+      - run: "sudo apt-get remove unixodbc odbcinst odbcinst1debian2 libodbc1 unixodbc-dev"
+      - run: "sudo apt-get install unixodbc=2.3.6-0.1build1 odbcinst=2.3.6-0.1build1 odbcinst1debian2=2.3.6-0.1build1 libodbc1=2.3.6-0.1build1 unixodbc-dev=2.3.6-0.1build1"
       - run: inv install-clang
       - run: inv install-auth-build-deps
       - run: inv ci-autoconf
index e86e53a97dc72f0b5f6b2f066364066fa95a5905..3e0cf03bb8939c5d1236b833064a5dd92a7be095 100644 (file)
@@ -102,8 +102,14 @@ jobs:
                 libsystemd-dev \
                 libwslay-dev \
                 libyaml-cpp-dev \
-                ragel \
-                unixodbc-dev
+                ragel
+
+    # FIXME: Workaround to avoid getting buggy version for unixodbc-dev from Microsoft repo
+    - name: Remove current package version and dependencies for ODBC
+      run: sudo apt-get remove unixodbc odbcinst odbcinst1debian2 libodbc1 unixodbc-dev
+
+    - name: Install fixed version 2.3.6 of ODBC packages
+      run: sudo apt-get install unixodbc=2.3.6-0.1build1 odbcinst=2.3.6-0.1build1 odbcinst1debian2=2.3.6-0.1build1 libodbc1=2.3.6-0.1build1 unixodbc-dev=2.3.6-0.1build1
 
     - name: Build auth
       if: matrix.product == 'auth'
index 554318ec736546ab6acf97da7dd3bd902d6a5801..1c85df1360d53a88c565a773aa10e397baf126c0 100644 (file)
--- a/tasks.py
+++ b/tasks.py
@@ -45,7 +45,7 @@ auth_build_deps = [    # FIXME: perhaps we should be stealing these from the deb
     'ruby-bundler',
     'ruby-dev',
     'sqlite3',
-    'unixodbc-dev',
+    'unixodbc-dev',
 ]
 rec_build_deps = [
     'libcap-dev',