ci: Build glib from the source
We were facing this CI build failure error [573/879] Linking target panels/online-accounts/gnome-control-center-goa-helper FAILED: panels/online-accounts/gnome-control-center-goa-helper cc -o panels/online-accounts/gnome-control-center-goa-helper panels/online-accounts/gnome-control-center-goa-helper.p/gnome-control-center-goa-helper.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,--start-group /usr/lib64/libgoa-backend-1.0.so /usr/lib64/libgoa-1.0.so /usr/lib64/libgtk-3.so /usr/lib64/libgdk-3.so /usr/lib64/libz.so /usr/lib64/libatk-1.0.so /usr/lib64/libpangocairo-1.0.so /usr/lib64/libharfbuzz.so /usr/lib64/libgio-2.0.so /usr/lib64/libgdk_pixbuf-2.0.so /usr/lib64/libcairo-gobject.so /usr/lib64/libpango-1.0.so /usr/lib64/libcairo.so /usr/lib64/libglib-2.0.so /usr/lib64/libgobject-2.0.so -Wl,--end-group /usr/bin/ld: /usr/lib64/libtracker-sparql-3.0.so.0: undefined reference to `g_assertion_message_cmpint' collect2: error: ld returned 1 exit status g_assertion_message_cmpint is available in newer glib than what's in our container image.
This commit is contained in:
parent
1b7cec9992
commit
4a9214b1b9
1 changed files with 8 additions and 1 deletions
|
@ -31,9 +31,16 @@ stages:
|
|||
|
||||
.Build procedure: &build_procedure
|
||||
echo "== Building ==" &&
|
||||
dnf install -y dnf5-plugins &&
|
||||
git clone https://gitlab.gnome.org/GNOME/glib.git &&
|
||||
cd glib &&
|
||||
dnf builddep -y glib &&
|
||||
meson setup . _build -Dprefix=/usr -Dlibdir=lib64 &&
|
||||
ninja -C _build install &&
|
||||
cd .. && rm -rf _build/ &&
|
||||
git clone https://gitlab.gnome.org/GNOME/gtk.git &&
|
||||
cd gtk &&
|
||||
dnf install -y dnf5-plugins && dnf builddep -y gtk4 &&
|
||||
dnf builddep -y gtk4 &&
|
||||
meson setup . _build -Dprefix=/usr -Dlibdir=lib64 &&
|
||||
ninja -C _build install &&
|
||||
cd .. &&
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue