diff --git a/.github/workflows/meson.yml b/.github/workflows/meson.yml index 82551bc0b9..44e1436c6a 100644 --- a/.github/workflows/meson.yml +++ b/.github/workflows/meson.yml @@ -25,7 +25,6 @@ env: autoconf \ automake \ bison \ - file \ flex \ docbook-xsl \ libacl1-dev \ @@ -56,49 +55,32 @@ env: jobs: build-ubuntu: - if: false name: Ubuntu runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 - name: Install dependencies run: | - apt-get update - apt-get install --assume-yes --no-install-recommends \ - bison \ - default-libmysqlclient-dev \ - flex \ - gcc \ - libacl1-dev \ - libavahi-client-dev \ - libcrack2-dev \ - libdb-dev \ - libdbus-1-dev \ - libdbus-glib-1-dev \ - libevent-dev \ - libgcrypt-dev \ - libglib2.0-dev \ - libkrb5-dev \ - libldap2-dev \ - libltdl-dev \ - libpam0g-dev \ - libssl-dev \ - libtalloc-dev \ - libtracker-sparql-3.0-dev \ - libwrap0-dev \ - meson \ - ninja-build \ - systemtap-sdt-dev \ - tcpd \ - tracker + sudo apt-get update + sudo apt-get install --assume-yes --no-install-recommends ${{ env.APT_PACKAGES }} + - name: Bootstrap + run: ./bootstrap - name: Configure run: | - meson setup build \ - -Dbuild-tests=true + ./configure \ + --enable-krbV-uam \ + --enable-pgp-uam \ + --with-cracklib \ + --with-docbook=/usr/share/xml/docbook/stylesheet/docbook-xsl \ + --with-tracker-pkgconfig-version=3.0 + - name: Generate man pages + run: make html - name: Build - run: ninja -C build + run: make -j $(nproc) all - name: Run tests - run: cd build && meson test + run: make check + - name: Run distribution tests + run: make distcheck build-debian: name: Debian