]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
test: pin meson to 0.52.1 for fuzzit/fuzzbuzz
authorFrantisek Sumsal <frantisek@sumsal.cz>
Wed, 8 Jan 2020 09:44:10 +0000 (10:44 +0100)
committerEvgeny Vereshchagin <evvers@ya.ru>
Wed, 8 Jan 2020 10:56:30 +0000 (13:56 +0300)
Latest meson doesn't work with older python 3.5, which is present on
Ubuntu 16.04. Let's pin in to the latest working version (0.52.1) until
we properly bump all necessary Ubuntu images to 18.04.

See: https://github.com/mesonbuild/meson/issues/6427

fuzzbuzz.yaml
tools/oss-fuzz.sh
travis-ci/managers/fuzzbuzz.sh
travis-ci/managers/fuzzit.sh

index f64af60e015bcec0eb3ba0dcd85674eaf497a4d1..18c70e3555323a9795f8d3f4589f551228a14cbd 100644 (file)
@@ -5,7 +5,11 @@ setup:
 - sudo apt-get update -y
 - sudo apt-get build-dep -y systemd
 - sudo apt-get install -y python3-pip
-- pip3 install meson ninja
+# FIXME: temporarily pin the meson version as 0.53 doesn't work with older
+# python 3.5
+# # See: https://github.com/mesonbuild/meson/issues/6427
+#
+- pip3 install meson==0.52.1 ninja
 - export PATH="$HOME/.local/bin/:$PATH"
 - CC=$FUZZ_CC CXX=$FUZZ_CXX meson -Dfuzzbuzz=true -Dfuzzbuzz-engine-dir=$(dirname "$FUZZ_ENGINE") -Dfuzzbuzz-engine=$(cut -d. -f1 <(basename "$FUZZ_ENGINE")) -Db_lundef=false ./build
 - ninja -v -C ./build fuzzers
index 5e48a7e0c69b03ef566b9742401d7c54c31dd83f..6884048d83e28a5703749ce9510220113e9f351a 100755 (executable)
@@ -32,6 +32,10 @@ if [ -z "$FUZZING_ENGINE" ]; then
     fuzzflag="llvm-fuzz=true"
 fi
 
+# FIXME: temporarily pin the meson version as 0.53 doesn't work with older python 3.5
+# See: https://github.com/mesonbuild/meson/issues/6427
+pip3 install meson==0.52.1
+
 meson $build -D$fuzzflag -Db_lundef=false
 ninja -v -C $build fuzzers
 
index 3fe7e1a8031b48468d7c8fea9cb6c534f0c6ef5d..1541b466526681ec65eb99f243c71613db606631 100755 (executable)
@@ -10,7 +10,9 @@ sudo bash -c "echo 'deb-src http://archive.ubuntu.com/ubuntu/ xenial main restri
 sudo apt-get update -y
 sudo apt-get build-dep systemd -y
 sudo apt-get install -y ninja-build python3-pip python3-setuptools quota
-pip3 install meson
+# FIXME: temporarily pin the meson version as 0.53 doesn't work with older python 3.5
+# See: https://github.com/mesonbuild/meson/issues/6427
+pip3 install meson==0.52.1
 
 cd $REPO_ROOT
 export PATH="$HOME/.local/bin/:$PATH"
index 45fd784a39f2c521a48a1156108ccd54fd8369c8..376761e20ccfa7a7da1fe90bfaf0d69ca4be00ed 100755 (executable)
@@ -14,7 +14,9 @@ sudo bash -c "echo 'deb-src http://archive.ubuntu.com/ubuntu/ xenial main restri
 sudo apt-get update -y
 sudo apt-get build-dep systemd -y
 sudo apt-get install -y ninja-build python3-pip python3-setuptools
-pip3 install meson
+# FIXME: temporarily pin the meson version as 0.53 doesn't work with older python 3.5
+# See: https://github.com/mesonbuild/meson/issues/6427
+pip3 install meson==0.52.1
 
 cd $REPO_ROOT
 export PATH="$HOME/.local/bin/:$PATH"