From a01abd764daec87d69faac9c220da29fb4736524 Mon Sep 17 00:00:00 2001 From: Donald Buczek Date: Sat, 10 Sep 2022 14:36:42 +0200 Subject: [PATCH] Add README.local-glib --- README.local-glib | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 README.local-glib diff --git a/README.local-glib b/README.local-glib new file mode 100644 index 0000000..13813fc --- /dev/null +++ b/README.local-glib @@ -0,0 +1,27 @@ +To install with static glib (e.g. when system glib is to old): +============================================================== +git clone https://github.com/GNOME/glib.git glib_src +git -C glib_src checkout 2.70.5 +mkdir glib_build +meson setup glib_build glib_src --buildtype release -Ddefault_library=static +cd glib_build +ninja build + +patch -p1 Makefile <<'EOF' +diff --git a/Makefile b/Makefile +index 921b373..7a0bd0c 100644 +--- a/Makefile ++++ b/Makefile +@@ -1,7 +1,7 @@ + CFLAGS += -O3 + CFLAGS += -g -Wall -Wextra -Werror +-CFLAGS += $(shell pkg-config --cflags glib-2.0) +-LDLIBS += $(shell pkg-config --libs glib-2.0) ++CFLAGS += -Iglib_src -Iglib_src/glib -Iglib_build/glib ++LDLIBS += -Lglib_build/glib -lglib-2.0 -lpthread -lpcre + + cmirror: cmirror.c + +EOF +make +