Browse Source

Update CI build script

The code to remove incompatible libunwind development packages
works, but only by chance.

This update searches explicitly for incompatible packages and
then removes them.
pull/88/head
matt335672 1 year ago
parent
commit
af40e18723
1 changed files with 10 additions and 8 deletions
  1. +10
    -8
      scripts/install_pulseaudio_sources_apt.sh

+ 10
- 8
scripts/install_pulseaudio_sources_apt.sh View File

@ -98,15 +98,17 @@ if [ ! -d "$PULSE_DIR" ]; then
sudo apt-get update
# For the CI build on 22.04, it was noted that an incompatible
# libunwind development package was installed.
if [ -f /usr/include/libunwind/libunwind.h ]; then
pkg=`dpkg -S /usr/include/libunwind/libunwind.h | sed -e 's/: .*//'`
if [ -n "$pkg" -a "$pkg" != libunwind-dev ]; then
echo "- Removing package $pkg"
sudo apt-get remove "$pkg"
fi
# For the CI build on 22.04, it was noted that an incompatible libunwind
# development package libunwind-14-dev was installed, which prevented
# installation of the default libunwind-dev package.
#
# Remove any libunwind-*-dev package
pkg_list=`dpkg-query -W -f '${Package} ' 'libunwind-*-dev' 2>/dev/null || :`
if [ -n "$pkg_list" ]; then
echo "- Removing package(s) $pkg_list"
sudo apt-get remove -y $pkg_list
fi
sudo apt-get build-dep -y pulseaudio
# Install any missing dependencies for this software release
case "$RELEASE" in


Loading…
Cancel
Save