mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager
synced 2024-10-02 22:38:01 +00:00
travis-ci: update build platform to Ubuntu 16.04 (xenial)
We kept building NetworkManager in travis on an ancient Ubuntu 14.04 (trusty). However, we already cannot install latest meson, because that would require a newer python version. The used meson 1.44.1 does not support "link_whole". At this point, it's getting just too cumbersom. Update the dependencies.
This commit is contained in:
parent
f7e3cc0b71
commit
9c00eb5cb9
85
.travis.yml
85
.travis.yml
|
@ -1,5 +1,5 @@
|
||||||
language: c
|
language: c
|
||||||
dist: trusty
|
dist: xenial
|
||||||
sudo: required
|
sudo: required
|
||||||
compiler:
|
compiler:
|
||||||
- gcc
|
- gcc
|
||||||
|
@ -9,42 +9,44 @@ addons:
|
||||||
apt:
|
apt:
|
||||||
packages:
|
packages:
|
||||||
- autoconf
|
- autoconf
|
||||||
- libtool
|
- automake
|
||||||
- pkg-config
|
|
||||||
- intltool
|
|
||||||
- libdbus-1-dev
|
|
||||||
- libiw-dev
|
|
||||||
- libglib2.0-dev
|
|
||||||
- libmm-glib-dev
|
|
||||||
- ppp
|
|
||||||
- ppp-dev
|
|
||||||
- libpolkit-gobject-1-dev
|
|
||||||
- libgnutls-dev
|
|
||||||
- libgcrypt11-dev
|
|
||||||
- uuid-dev
|
|
||||||
- libudev-dev
|
|
||||||
- libgirepository1.0-dev
|
|
||||||
- gobject-introspection
|
|
||||||
- gtk-doc-tools
|
|
||||||
- libglib2.0-doc
|
|
||||||
- libreadline-dev
|
|
||||||
- libnewt-dev
|
|
||||||
- libnss3-dev
|
|
||||||
- iptables
|
|
||||||
- make
|
|
||||||
- python-software-properties
|
|
||||||
- python-gi
|
|
||||||
- python-dbus
|
|
||||||
- dbus
|
- dbus
|
||||||
- dbus-x11
|
- dbus-x11
|
||||||
- libjansson4
|
|
||||||
- libjansson-dev
|
|
||||||
- libndp-dev
|
|
||||||
- automake
|
|
||||||
- dnsmasq
|
- dnsmasq
|
||||||
|
- gobject-introspection
|
||||||
|
- gtk-doc-tools
|
||||||
|
- intltool
|
||||||
|
- iptables
|
||||||
- libcurl4-gnutls-dev
|
- libcurl4-gnutls-dev
|
||||||
- python3-pip
|
- libdbus-1-dev
|
||||||
|
- libgcrypt11-dev
|
||||||
|
- libgirepository1.0-dev
|
||||||
|
- libglib2.0-dev
|
||||||
|
- libglib2.0-doc
|
||||||
|
- libgnutls-dev
|
||||||
|
- libiw-dev
|
||||||
|
- libjansson-dev
|
||||||
|
- libjansson4
|
||||||
|
- libmm-glib-dev
|
||||||
|
- libndp-dev
|
||||||
|
- libnewt-dev
|
||||||
|
- libnss3-dev
|
||||||
|
- libpolkit-gobject-1-dev
|
||||||
|
- libreadline-dev
|
||||||
|
- libteam-dev
|
||||||
|
- libtool
|
||||||
|
- libudev-dev
|
||||||
|
- make
|
||||||
- mobile-broadband-provider-info
|
- mobile-broadband-provider-info
|
||||||
|
- pkg-config
|
||||||
|
- ppp
|
||||||
|
- ppp-dev
|
||||||
|
- python-dbus
|
||||||
|
- python-gi
|
||||||
|
- python-software-properties
|
||||||
|
- python3-pip
|
||||||
|
- python3-setuptools
|
||||||
|
- uuid-dev
|
||||||
coverity_scan:
|
coverity_scan:
|
||||||
project:
|
project:
|
||||||
name: NetworkManager/NetworkManager
|
name: NetworkManager/NetworkManager
|
||||||
|
@ -56,23 +58,8 @@ before_install:
|
||||||
- sudo dbus-uuidgen --ensure
|
- sudo dbus-uuidgen --ensure
|
||||||
- |
|
- |
|
||||||
if test "$BUILD_TYPE" == 'meson'; then
|
if test "$BUILD_TYPE" == 'meson'; then
|
||||||
git clone https://github.com/ninja-build/ninja &&
|
pip3 install ninja
|
||||||
pushd ninja &&
|
pip3 install meson
|
||||||
./configure.py --bootstrap &&
|
|
||||||
sudo cp ninja /usr/bin/ &&
|
|
||||||
popd
|
|
||||||
|
|
||||||
# Recent meson requires python 3.5, which isn't in Ubuntu 14.04.
|
|
||||||
# Hence we cannot install it via `pip3 install meson`. Install the latest
|
|
||||||
# working release.
|
|
||||||
#
|
|
||||||
# Wouldn't it be nice to have a build system that supports everything
|
|
||||||
# that NetworkManager would like to support?
|
|
||||||
wget https://github.com/mesonbuild/meson/releases/download/0.44.1/meson-0.44.1.tar.gz -O /tmp/meson.tar.gz
|
|
||||||
tar -C /tmp -xvzf /tmp/meson.tar.gz
|
|
||||||
pushd /tmp/meson-0.44.1
|
|
||||||
sudo python3 setup.py install
|
|
||||||
popd
|
|
||||||
fi
|
fi
|
||||||
- sudo chmod o+x /usr/sbin/pppd
|
- sudo chmod o+x /usr/sbin/pppd
|
||||||
- sudo locale-gen pl_PL.UTF-8
|
- sudo locale-gen pl_PL.UTF-8
|
||||||
|
|
Loading…
Reference in a new issue