]> git.ipfire.org Git - thirdparty/git.git/commitdiff
ci: explicit install all required packages
authorĐoàn Trần Công Danh <congdanhqx@gmail.com>
Fri, 10 Apr 2020 17:18:07 +0000 (00:18 +0700)
committerJunio C Hamano <gitster@pobox.com>
Fri, 10 Apr 2020 17:30:40 +0000 (10:30 -0700)
In a later patch, we will support GitHub Action.

Explicitly install all of our build dependencies on Linux.
Since GitHub Action's Linux VM hasn't installed our build dependencies.
And there're no harm to reinstall them (in Travis)

Signed-off-by: Đoàn Trần Công Danh <congdanhqx@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
ci/install-dependencies.sh

index 497fd32ca837a9f5b823c22540e4345ea3d5366e..3633a60a1ce8411dd5e98e2bb95c75c04acd6f32 100755 (executable)
@@ -7,12 +7,16 @@
 
 P4WHENCE=http://filehost.perforce.com/perforce/r$LINUX_P4_VERSION
 LFSWHENCE=https://github.com/github/git-lfs/releases/download/v$LINUX_GIT_LFS_VERSION
+UBUNTU_COMMON_PKGS="make libssl-dev libcurl4-openssl-dev libexpat-dev
+ tcl tk gettext zlib1g-dev perl-modules liberror-perl libauthen-sasl-perl
+ libemail-valid-perl libio-socket-ssl-perl libnet-smtp-ssl-perl"
 
 case "$jobname" in
 linux-clang|linux-gcc)
        sudo apt-add-repository -y "ppa:ubuntu-toolchain-r/test"
        sudo apt-get -q update
-       sudo apt-get -q -y install language-pack-is libsvn-perl apache2
+       sudo apt-get -q -y install language-pack-is libsvn-perl apache2 \
+               $UBUNTU_COMMON_PKGS
        case "$jobname" in
        linux-gcc)
                sudo apt-get -q -y install gcc-8
@@ -59,15 +63,19 @@ osx-clang|osx-gcc)
 StaticAnalysis)
        sudo apt-get -q update
        sudo apt-get -q -y install coccinelle libcurl4-openssl-dev libssl-dev \
-               libexpat-dev gettext
+               libexpat-dev gettext make
        ;;
 Documentation)
        sudo apt-get -q update
-       sudo apt-get -q -y install asciidoc xmlto docbook-xsl-ns
+       sudo apt-get -q -y install asciidoc xmlto docbook-xsl-ns make
 
        test -n "$ALREADY_HAVE_ASCIIDOCTOR" ||
        gem install --version 1.5.8 asciidoctor
        ;;
+linux-gcc-4.8|GETTEXT_POISON)
+       sudo apt-get -q update
+       sudo apt-get -q -y install $UBUNTU_COMMON_PKGS
+       ;;
 esac
 
 if type p4d >/dev/null && type p4 >/dev/null