Add diffutils to travis.yml and install_dependencies

It has been required for a while now, and now actually checked in
the makefiles. Before, if you didn't have it installed it would
just recompile everything.

The readme hasn't been updated to reflect this, I think we need
to go through that separately, and see what's really needed. Or
just instruct people to run the batch scripts.
This commit is contained in:
Fred Sundvik 2016-08-19 09:37:39 +03:00
parent ab4d7adbb9
commit e1243339ca
2 changed files with 9 additions and 4 deletions

View file

@ -21,4 +21,5 @@ addons:
- gcc-arm-none-eabi - gcc-arm-none-eabi
- binutils-arm-none-eabi - binutils-arm-none-eabi
- libnewlib-arm-none-eabi - libnewlib-arm-none-eabi
- diffutils
after_success: bash util/travis_compiled_push.sh after_success: bash util/travis_compiled_push.sh

View file

@ -20,7 +20,8 @@ if [[ -n "$(type -P pacman )" ]]; then
arm-none-eabi-gcc \ arm-none-eabi-gcc \
arm-none-eabi-binutils \ arm-none-eabi-binutils \
arm-none-eabi-newlib \ arm-none-eabi-newlib \
git git \
diffutils
elif [[ -n "$(type -P apt-get)" ]]; then elif [[ -n "$(type -P apt-get)" ]]; then
# Debian and derivatives # Debian and derivatives
@ -47,7 +48,8 @@ elif [[ -n "$(type -P apt-get)" ]]; then
gcc-arm-none-eabi \ gcc-arm-none-eabi \
binutils-arm-none-eabi \ binutils-arm-none-eabi \
libnewlib-arm-none-eabi \ libnewlib-arm-none-eabi \
git git \
diffutils
elif [[ -n "$(type -P yum)" ]]; then elif [[ -n "$(type -P yum)" ]]; then
# Fedora, CentOS or RHEL and derivatives # Fedora, CentOS or RHEL and derivatives
@ -69,7 +71,8 @@ elif [[ -n "$(type -P yum)" ]]; then
gcc-arm-none-eabi \ gcc-arm-none-eabi \
binutils-arm-none-eabi \ binutils-arm-none-eabi \
libnewlib-arm-none-eabi \ libnewlib-arm-none-eabi \
git git \
diffutils
# The listed eabi pacackes do unfortunately not exist for CentOS, # The listed eabi pacackes do unfortunately not exist for CentOS,
# But at least in Fedora they do, so try to install them anyway # But at least in Fedora they do, so try to install them anyway
# TODO: Build them from sources, if the installation fails # TODO: Build them from sources, if the installation fails
@ -85,7 +88,8 @@ elif [[ -n "$(type -P zypper)" ]]; then
patch \ patch \
wget \ wget \
dfu-programmer \ dfu-programmer \
git git \
diffutils
# TODO: The avr and eabi tools are not available as default packages, so we need # TODO: The avr and eabi tools are not available as default packages, so we need
# another way to install them # another way to install them