mirror of
https://github.com/php/php-src.git
synced 2024-12-04 23:34:25 +08:00
869221cfb6
The extensions are build as shared to only check that they compile, without running tests. The OCI8 extension does not properly SKIPIF no database is available. It should be noted that if we do want to also test these, then (apart from running a database) it will also be necessary to configure with LIBS="-Wl,--disable-new-dtags" in order to force the use of RPATH instead of RUNPATH, the latter of which does not affect dlopened libraries. Using LD_LIBRARY_PATH does not mesh well with our test suite. Closes GH-6604.
65 lines
2.4 KiB
YAML
65 lines
2.4 KiB
YAML
parameters:
|
|
packages: ''
|
|
|
|
steps:
|
|
- script: |
|
|
sudo apt-get update -y | true
|
|
sudo apt install bison \
|
|
re2c \
|
|
locales \
|
|
ldap-utils \
|
|
openssl \
|
|
slapd \
|
|
language-pack-de \
|
|
re2c \
|
|
libgmp-dev \
|
|
libicu-dev \
|
|
libtidy-dev \
|
|
libenchant-dev \
|
|
libaspell-dev \
|
|
libpspell-dev \
|
|
libsasl2-dev \
|
|
libxpm-dev \
|
|
libzip-dev \
|
|
libsqlite3-dev \
|
|
libwebp-dev \
|
|
libonig-dev \
|
|
libkrb5-dev \
|
|
libgssapi-krb5-2 \
|
|
libcurl4-openssl-dev \
|
|
libxml2-dev \
|
|
libxslt1-dev \
|
|
libpq-dev \
|
|
libreadline-dev \
|
|
libldap2-dev \
|
|
libsodium-dev \
|
|
libargon2-0-dev \
|
|
libmm-dev \
|
|
libsnmp-dev \
|
|
postgresql \
|
|
postgresql-contrib \
|
|
snmpd \
|
|
snmp-mibs-downloader \
|
|
freetds-dev \
|
|
unixodbc-dev \
|
|
llvm \
|
|
libc-client-dev \
|
|
libkrb5-dev \
|
|
dovecot-core \
|
|
dovecot-pop3d \
|
|
dovecot-imapd \
|
|
sendmail \
|
|
firebird-dev \
|
|
${{ parameters.packages }}
|
|
displayName: 'APT'
|
|
- script: |
|
|
mkdir /opt/oracle
|
|
wget https://download.oracle.com/otn_software/linux/instantclient/instantclient-basiclite-linuxx64.zip
|
|
unzip instantclient-basiclite-linuxx64.zip
|
|
wget https://download.oracle.com/otn_software/linux/instantclient/instantclient-sdk-linuxx64.zip
|
|
unzip instantclient-sdk-linuxx64.zip
|
|
mv instantclient_*_* /opt/oracle/instantclient
|
|
# Interferes with libldap2 headers.
|
|
rm /opt/oracle/instantclient/sdk/include/ldap.h
|
|
displayName: 'Install Oracle Instant Client'
|