diff --git a/.github/workflows/ODBC.yml b/.github/workflows/ODBC.yml index d145ab1b..0a9eb0fb 100644 --- a/.github/workflows/ODBC.yml +++ b/.github/workflows/ODBC.yml @@ -62,6 +62,7 @@ jobs: env: GEN: ninja DUCKDB_PLATFORM: linux_arm64 + ODBC_CONFIG: ../../build/unixodbc/build/bin/odbc_config steps: - uses: actions/checkout@v3 with: @@ -73,6 +74,15 @@ jobs: ccache: 1 aarch64_cross_compile: 1 + - name: Install unixODBC + shell: bash + run: | # we need an x86 odbc_config tool to run cmake. fun. + apt-get remove -y unixodbc unixodbc-dev + CC=gcc ./scripts/install_unixodbc.sh + cp build/unixodbc/build/bin/odbc_config . + CC=aarch64-linux-gnu-gcc ./scripts/install_unixodbc.sh --host aarch64-linux-gnu + cp odbc_config build/unixodbc/build/bin/odbc_config + - name: Build shell: bash run: CC=aarch64-linux-gnu-gcc CXX=aarch64-linux-gnu-g++ make release