diff --git a/.lgtm.yml b/.lgtm.yml index 51ec50e3b1..1c7be044cb 100644 --- a/.lgtm.yml +++ b/.lgtm.yml @@ -5,6 +5,7 @@ extraction: - python3-pip - python3-setuptools - python3-wheel + - libpwquality-dev - libfdisk-dev - libp11-kit-dev - libssl-dev diff --git a/fuzzbuzz.yaml b/fuzzbuzz.yaml index 5d61e4725d..2cd1763a6d 100644 --- a/fuzzbuzz.yaml +++ b/fuzzbuzz.yaml @@ -5,7 +5,7 @@ setup: - sudo apt-get update -y - sudo apt-get build-dep -y systemd - sudo apt-get install -y python3-pip -- sudo apt-get install -y libfdisk-dev libp11-kit-dev libssl-dev +- sudo apt-get install -y libfdisk-dev libp11-kit-dev libssl-dev libpwquality-dev - pip3 install meson 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 diff --git a/semaphoreci/semaphore-runner.sh b/semaphoreci/semaphore-runner.sh index a5d8bc26a1..2bf8ce0d52 100755 --- a/semaphoreci/semaphore-runner.sh +++ b/semaphoreci/semaphore-runner.sh @@ -36,7 +36,7 @@ apt-get -q --allow-releaseinfo-change update apt-get -y dist-upgrade apt-get install -y eatmydata # The following four are needed as long as these deps are not covered by Debian's own packaging -apt-get install -y libfdisk-dev libp11-kit-dev libssl-dev +apt-get install -y libfdisk-dev libp11-kit-dev libssl-dev libpwquality-dev apt-get purge --auto-remove -y unattended-upgrades systemctl unmask systemd-networkd systemctl enable systemd-networkd diff --git a/travis-ci/managers/debian.sh b/travis-ci/managers/debian.sh index dedddab3b5..ac86e6274e 100755 --- a/travis-ci/managers/debian.sh +++ b/travis-ci/managers/debian.sh @@ -19,6 +19,7 @@ ADDITIONAL_DEPS=(python3-libevdev python3-pyparsing clang perl + libpwquality-dev libfdisk-dev libp11-kit-dev libssl-dev) diff --git a/travis-ci/managers/fedora.sh b/travis-ci/managers/fedora.sh index dbd484c25c..b0f431aac9 100755 --- a/travis-ci/managers/fedora.sh +++ b/travis-ci/managers/fedora.sh @@ -25,6 +25,7 @@ ADDITIONAL_DEPS=(dnf-plugins-core llvm perl libfdisk-devel + libpwquality-devel openssl-devel p11-kit-devel) diff --git a/travis-ci/managers/fuzzbuzz.sh b/travis-ci/managers/fuzzbuzz.sh index d6768f1de9..b89cfba11a 100755 --- a/travis-ci/managers/fuzzbuzz.sh +++ b/travis-ci/managers/fuzzbuzz.sh @@ -11,7 +11,7 @@ sudo apt-get update -y sudo apt-get build-dep systemd -y sudo apt-get install -y ninja-build python3-pip python3-setuptools quota # The following should be dropped when debian packaging has been updated to include them -sudo apt-get install -y libfdisk-dev libp11-kit-dev libssl-dev +sudo apt-get install -y libfdisk-dev libp11-kit-dev libssl-dev libpwquality-dev pip3 install meson cd $REPO_ROOT diff --git a/travis-ci/managers/fuzzit.sh b/travis-ci/managers/fuzzit.sh index d442942d4a..c3d76134fe 100755 --- a/travis-ci/managers/fuzzit.sh +++ b/travis-ci/managers/fuzzit.sh @@ -15,7 +15,7 @@ sudo apt-get update -y sudo apt-get build-dep systemd -y sudo apt-get install -y ninja-build python3-pip python3-setuptools # The following should be dropped when debian packaging has been updated to include them -sudo apt-get install -y libfdisk-dev libp11-kit-dev libssl-dev +sudo apt-get install -y libfdisk-dev libp11-kit-dev libssl-dev libpwquality-dev pip3 install meson cd $REPO_ROOT