@@ -112,6 +112,14 @@ jobs:
112
112
mkdir -p '${{ steps.vars.outputs.PKG_DIR }}'
113
113
mkdir -p '${{ steps.vars.outputs.PKG_DIR }}'/bin
114
114
115
+ - name : " Ubuntu: Prepare multilib (i386)"
116
+ if : ${{ contains(matrix.job.os, 'ubuntu') && contains(matrix.job.ocaml-version, '-32bit') }}
117
+ run : |
118
+ sudo dpkg --add-architecture i386
119
+ sudo apt-get update
120
+ sudo apt-get install gcc-multilib g++-multilib libgtk-3-dev:i386 libexpat1-dev:i386
121
+ echo PKG_CONFIG_LIBDIR=/usr/lib/i386-linux-gnu/pkgconfig:/usr/share/pkgconfig:"$PKG_CONF_LIBDIR" >> "$GITHUB_ENV"
122
+
115
123
- name : Use OCaml ${{ matrix.job.ocaml-version }}
116
124
uses : ocaml/setup-ocaml@v3
117
125
with :
@@ -421,14 +429,6 @@ jobs:
421
429
'@ | patch -Nu -p 1
422
430
opam pin --no-action add lablgtk3 .
423
431
424
- - name : " Ubuntu: Prepare lablgtk install (i386)"
425
- if : ${{ contains(matrix.job.os, 'ubuntu') && contains(matrix.job.ocaml-version, '-32bit') }}
426
- run : |
427
- sudo dpkg --add-architecture i386
428
- sudo apt-get update
429
- sudo apt-get install libgtk-3-dev:i386 libexpat1-dev:i386
430
- echo PKG_CONFIG_LIBDIR=/usr/lib/i386-linux-gnu/pkgconfig:/usr/share/pkgconfig:"$PKG_CONF_LIBDIR" >> "$GITHUB_ENV"
431
-
432
432
# [2024-12] Recent dune release switched from using pkg-config to pkgconf.
433
433
# However, pkgconf is broken in many environments and this breaks building
434
434
# cairo2, a dependency for lablgtk3 (and likely would break lablgtk3, too,
0 commit comments