Skip to content

Commit 230aa1b

Browse files
committed
Add support for arm runners
1 parent cef7403 commit 230aa1b

6 files changed

+16
-2
lines changed
Binary file not shown.
-49.8 KB
Binary file not shown.
Binary file not shown.
Binary file not shown.

scripts/build-deps.sh

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@ install_pkg() {
22
pkg_dir=$1
33
(
44
cd "$pkg_dir" || exit 1
5-
cp /usr/share/automake-*/config.guess ./config.guess
6-
cp /usr/share/automake-*/config.sub ./config.sub
5+
fix_config_files
76
sudo ./configure --prefix=/usr
87
sudo make -j"$(nproc)"
98
sudo make install DESTDIR="$DESTDIR"
@@ -27,13 +26,20 @@ add_openssl() {
2726
tar -xzf /tmp/openssl.tar.gz -C /tmp
2827
(
2928
cd /tmp/openssl-1.0.2u || exit 1
29+
fix_config_files
3030
./config --prefix=/usr --openssldir=/etc/ssl --libdir=lib/openssl-1.0 shared zlib-dynamic
3131
make depend
3232
sudo make -j"$(nproc)"
3333
sudo make install INSTALL_PREFIX="$DESTDIR"
3434
)
3535
}
3636

37+
fix_config_files() {
38+
for conf_file in config.guess config.sub; do
39+
find . -name "$conf_file" -exec cp /usr/share/automake-*/"$conf_file" {} \;
40+
done
41+
}
42+
3743
mode="${1:-all}"
3844
DESTDIR="${2:-}"
3945

scripts/build-extensions.sh

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ build_extension() {
88
(
99
cd "$source_dir" || exit
1010
phpize
11+
fix_config_files
1112
sudo ./configure "${args[@]}" --with-php-config="$install_dir"/bin/php-config
1213
sudo make -j"$(nproc)"
1314
sudo make install
@@ -26,6 +27,7 @@ build_lib() {
2627
mkdir "$install_dir"/lib/"$lib"
2728
(
2829
cd "$source_dir" || exit
30+
fix_config_files
2931
sudo ./configure --prefix="$install_dir"/lib/"$lib" "$@"
3032
sudo make -j"$(nproc)"
3133
sudo make install
@@ -140,6 +142,12 @@ add_redis() {
140142
build_extension redis /tmp/redis-"$REDIS_VERSION" extension 20 --enable-redis --enable-redis-igbinary
141143
}
142144

145+
fix_config_files() {
146+
for conf_file in config.guess config.sub; do
147+
find . -name "$conf_file" -exec cp /usr/share/automake-*/"$conf_file" {} \;
148+
done
149+
}
150+
143151
PHP_VERSION=${PHP_VERSION:-'5.3'}
144152
APCU_VERSION='4.0.11'
145153
AMQP_VERSION='1.9.3'

0 commit comments

Comments
 (0)