Skip to content

Commit

Permalink
build-system: try to hack around Qt 5.15.3 in Jammy
Browse files Browse the repository at this point in the history
The Qt Company apparently didn't feel the need to have the correct
tags in all of the module directories. So this now has to manually
pick the correct SHA. What a pain.

Signed-off-by: Dirk Hohndel <[email protected]>
  • Loading branch information
dirkhh committed Jul 31, 2022
1 parent 8a6a03f commit 067ed39
Showing 1 changed file with 10 additions and 1 deletion.
11 changes: 10 additions & 1 deletion scripts/build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -294,7 +294,16 @@ if [ "$PLATFORM" = Linux ] && [[ $QT_VERSION == 5* ]] ; then
rm -rf "$INSTALL_ROOT"/include/QtLocation > /dev/null 2>&1
rm -rf "$INSTALL_ROOT"/include/QtPositioning > /dev/null 2>&1

git clone --branch "v$QT_VERSION" https://code.qt.io/qt/qtlocation.git --depth=1 $QTLOC_GIT
# thanks for nothing, Qt company...
# the forced open source releases apparently don't even deserve a tag in their repos
# so the correct SHA is extracted by looking at the qtlocation change introduced by
# the -lts-lgpl tag in https://code.qt.io/cgit/qt/qt5.git
if [ "$QT_VERSION" = "5.15.3" ] ; then
git clone https://code.qt.io/qt/qtlocation.git $QTLOC_GIT
git -C $QTLOC_GIT checkout 1bf01b84e30aab2b87a19184ce42160e6c92d8b
else
git clone --branch "v$QT_VERSION" https://code.qt.io/qt/qtlocation.git --depth=1 $QTLOC_GIT
fi

mkdir -p "$QTLOC_PRIVATE"
cd $QTLOC_GIT/src/location
Expand Down

0 comments on commit 067ed39

Please sign in to comment.