The apt-get build-dep trick makes us dependent on Ubuntu decisions, but
it saves us work, and we can always add more dependencies manually if we
discover holes in the Ubuntu-maintained list.
Co-authored-by: Alex Rousskov <rousskov@measurement-factory.com>
- name: Install prerequisite Linux packages
if: runner.os == 'Linux'
run: |
+ # required for "apt-get build-dep" to work
+ sudo sed --in-place -E 's/# (deb-src.*updates main)/ \1/g' /etc/apt/sources.list
sudo apt-get --quiet=2 update
- sudo apt-get --quiet=2 install libtool-bin
- sudo apt-get --quiet=2 install libcppunit-dev
- # TODO: Add some deb-src URI to sources.list and do build-dep
- # instead of the above installs?
- # sudo apt-get --quiet=2 build-dep squid
+ sudo apt-get --quiet=2 build-dep squid
- name: Checkout sources
uses: actions/checkout@v3