From 6bafd842558bff538bc856a7253a99f55164d7e6 Mon Sep 17 00:00:00 2001 From: Shivam Mathur Date: Wed, 18 Sep 2024 03:20:56 +0000 Subject: [PATCH] Fix swoole build --- scripts/extensions.sh | 6 +++--- scripts/install-requirements-packages.sh | 2 +- scripts/install-requirements-php-builder.sh | 2 +- scripts/required | 5 ++++- 4 files changed, 9 insertions(+), 6 deletions(-) diff --git a/scripts/extensions.sh b/scripts/extensions.sh index a6559f2..2ed7c8b 100644 --- a/scripts/extensions.sh +++ b/scripts/extensions.sh @@ -22,8 +22,8 @@ configure_swoole() { add_swoole() { pecl_ini_file="$(sudo pecl config-get php_ini)" if [[ "$PHP_VERSION" =~ 7.[2-4] ]]; then - sudo pecl install -f swoole-4.8.13 && configure_swoole "$pecl_ini_file" + yes '' 2>/dev/null | sudo pecl install -f -D 'enable-openssl="yes" enable-sockets="yes" enable-swoole-curl="yes"' swoole-4.8.13 && configure_swoole "$pecl_ini_file" elif [[ "$PHP_VERSION" =~ 8.[0-4] ]]; then - sudo pecl install -f swoole && configure_swoole "$pecl_ini_file" + yes '' 2>/dev/null | sudo pecl install -f -D 'enable-openssl="yes" enable-sockets="yes" enable-swoole-curl="yes"' swoole && configure_swoole "$pecl_ini_file" fi -} \ No newline at end of file +} diff --git a/scripts/install-requirements-packages.sh b/scripts/install-requirements-packages.sh index e313c64..e69c031 100644 --- a/scripts/install-requirements-packages.sh +++ b/scripts/install-requirements-packages.sh @@ -7,5 +7,5 @@ DEBIAN_FRONTEND=noninteractive apt-get install -y apache2 apt-fast automake gcc purge_packages libfile-fcntllock-perl libalgorithm-merge-perl libalgorithm-diff-xs-perl unattended-upgrades libalgorithm-diff-perl manpages-dev DEBIAN_FRONTEND=noninteractive apt-get install -y php"${PHP_VERSION:?}"-common php"${PHP_VERSION:?}"-imagick purge_packages php"${PHP_VERSION:?}"-imagick php"${PHP_VERSION:?}"-common php-common -DEBIAN_FRONTEND=noninteractive apt-get install -y snmp snmp-mibs-downloader firebird-dev freetds-dev libargon2-dev libaspell-dev libc-client2007e libdb-dev libexpat1-dev libhunspell-dev libjson-c-dev libkmod-dev libnorm-dev libpgm-dev libpq-dev libqdbm-dev librabbitmq-dev libsnmp-dev libssl-dev libtidy-dev libtiff-dev libtommath-dev libwebp-dev libxpm-dev libxslt1-dev libyaml-dev libzip-dev tzdata +DEBIAN_FRONTEND=noninteractive apt-get install -y snmp snmp-mibs-downloader firebird-dev freetds-dev libargon2-dev libaspell-dev libbrotli-dev libc-client2007e libdb-dev libexpat1-dev libhunspell-dev libjson-c-dev libkmod-dev libnorm-dev libpgm-dev libpq-dev libqdbm-dev librabbitmq-dev libsnmp-dev libssl-dev libtidy-dev libtiff-dev libtommath-dev libwebp-dev libxpm-dev libxslt1-dev libyaml-dev libzip-dev udev tzdata purge_packages libgd3 libimagequant0 libraqm0 libavif13 libyuv0 libaom3 libdav1d5 libgav1-0 libabsl20210324 diff --git a/scripts/install-requirements-php-builder.sh b/scripts/install-requirements-php-builder.sh index bd1dba2..e3a6118 100644 --- a/scripts/install-requirements-php-builder.sh +++ b/scripts/install-requirements-php-builder.sh @@ -5,7 +5,7 @@ add_ppa DEBIAN_FRONTEND=noninteractive apt-get install -y apache2 apt-fast automake gcc g++ git jq make pkg-config shtool libtool sudo systemd unzip -DEBIAN_FRONTEND=noninteractive apt-get install -y autoconf firebird-dev freetds-dev libacl1-dev libapparmor-dev libargon2-dev libaspell-dev libc-client2007e-dev libcurl4-openssl-dev libdb-dev libedit-dev libgomp1 libicu-dev libkrb5-dev libldap-dev liblmdb-dev liblz4-dev libmemcached-dev libonig-dev libpq-dev libqdbm-dev librabbitmq-dev libsodium-dev libsnmp-dev libsqlite3-dev libtidy-dev libtool libwrap0-dev libxml2-dev libxslt1-dev libyaml-dev libzip-dev libzmq3-dev libzstd-dev make php-common snmp shtool systemd tzdata +DEBIAN_FRONTEND=noninteractive apt-get install -y autoconf firebird-dev freetds-dev libacl1-dev libapparmor-dev libargon2-dev libaspell-dev libbrotli-dev libc-client2007e-dev libcurl4-openssl-dev libdb-dev libedit-dev libgomp1 libicu-dev libkrb5-dev libldap-dev liblmdb-dev liblz4-dev libmemcached-dev libonig-dev libpq-dev libqdbm-dev librabbitmq-dev libsodium-dev libsnmp-dev libsqlite3-dev libtidy-dev libtool libwrap0-dev libxml2-dev libxslt1-dev libyaml-dev libzip-dev libzmq3-dev libzstd-dev make php-common snmp shtool systemd tzdata purge_packages libfile-fcntllock-perl libalgorithm-merge-perl libalgorithm-diff-xs-perl unattended-upgrades libalgorithm-diff-perl manpages-dev purge_packages libgd-dev uuid-dev libfreetype-dev libfribidi-dev libharfbuzz-dev libgd3 libavif13 libavif16 libimagequant0 libraqm0 libyuv0 libaom3 libdav1d5 libgav1-0 libabsl20210324 libdav1d7 libgav1-1 librav1e0 libsvtav1enc1d1 libabsl20220623t64 || true if [ "$VERSION_ID" != '24.04' ]; then diff --git a/scripts/required b/scripts/required index 9594a84..1a71394 100644 --- a/scripts/required +++ b/scripts/required @@ -17,4 +17,7 @@ libtiffxx5 libtiff6 libuuid1 libexpat1 -libexpat1-dev \ No newline at end of file +libexpat1-dev +udev +libbrotli1 +libbrotli-dev \ No newline at end of file