Am 09.11.2022 um 11:12 schrieb Alexandru Croitor:
Hi,

Qt find glib2 using this code 
https://github.com/qt/qtbase/blob/dev/cmake/3rdparty/extra-cmake-modules/find-modules/FindGLIB2.cmake
which uses pkg-config underneath.

According to 
https://askubuntu.com/questions/210210/pkg-config-path-environment-variable
you can try setting the PKG_CONFIG_PATH env variable to the location of your 
newly installed glib.

According to 
https://cmake.org/cmake/help/latest/module/FindPkgConfig.html#variable:PKG_CONFIG_USE_CMAKE_PREFIX_PATH

it should be also possible to add a path to the CMAKE_PREFIX_PATH cache var, 
which will be treated as an extra pkg-config prefix. You would pass it to 
configure like ./qtbase/configure -debug -- -DCMAKE_PREFIX_PATH=/some/path

So i would play around with those alternatives.

this works


mkdir ~/qt6_dev

# 1. build Glib with --prefix
cd ~/qt6_dev
git clone https://gitlab.gnome.org/GNOME/glib.git
cd glib
git checkout 2.72.1
cd ..
mkdir glib-build
cd glib-build
meson setup ../glib -Dbuildtype=debug --prefix ~/qt6_dev/glib-install
meson compile
meson install

# 2. build Qt with PKG_CONFIG_PATH set

cd ~/qt6_dev
git clone git://code.qt.io/qt/qt5.git qt6
cd qt6
git checkout v6.4.0
perl init-repository
cd ..
mkdir qt6-build
cd qt6-build
PKG_CONFIG_PATH=~/qt6_dev/glib-install/lib/x86_64-linux-gnu/pkgconfig
../qt6/qtbase/configure -debug -opensource -nomake examples -nomake tests
cmake --build . --parallel 2


thanks for your help
_______________________________________________
Interest mailing list
Interest@qt-project.org
https://lists.qt-project.org/listinfo/interest

Reply via email to