Add C++ compiler into GitLab CI Ubuntu image (!60)

Next the Ubuntu image CI job is failing without a C++ compiler like
this:

    checking whether to enable maintainer-specific portions of Makefiles... yes
    checking for g++... no
    checking for c++... no
    checking for gpp... no
    checking for aCC... no
    checking for CC... no
    checking for cxx... no
    checking for cc++... no
    checking for cl.exe... no
    checking for FCC... no
    checking for KCC... no
    checking for RCC... no
    checking for xlC_r... no
    checking for xlC... no
    checking whether the C++ compiler works... no
    configure: error: in `/builds/mfleetwo/gparted':
    configure: error: C++ compiler cannot create executables
    See `config.log' for more details
    ...
    ERROR: Job failed: exit code 1

The published "Ubuntu" docker image has been updated to Ubuntu 20.04 LTS
and must no longer include the build tools by default, or not be a
dependency of any of the other installed packages.  Explicitly install
build-essential to get the C++ compiler [1].  Also don't list make as
build-essential includes it.

[1] Installing the GNU C compiler and GNU C++ compiler
    https://help.ubuntu.com/community/InstallingCompilers

Closes !60 - Fix GitLab CI job failures following Ubuntu docker image
             updates
This commit is contained in:
Mike Fleetwood 2020-05-23 13:22:35 +01:00 committed by Curtis Gedak
parent 5fecdbfc96
commit c5093b7d54
1 changed files with 3 additions and 3 deletions

View File

@ -25,9 +25,9 @@ stages:
before_script: before_script:
- export DEBIAN_FRONTEND=noninteractive - export DEBIAN_FRONTEND=noninteractive
- apt-get update - apt-get update
- apt-get install -y gnome-common yelp-tools libglib2.0-dev-bin - apt-get install -y build-essential gnome-common yelp-tools
uuid-dev libparted-dev libgtkmm-3.0-dev make libglib2.0-dev-bin uuid-dev libparted-dev
policykit-1 libgtkmm-3.0-dev policykit-1
# Extra packages only needed during the test stage. # Extra packages only needed during the test stage.
- apt-get install -y btrfs-progs e2fsprogs f2fs-tools dosfstools mtools - apt-get install -y btrfs-progs e2fsprogs f2fs-tools dosfstools mtools
hfsutils hfsprogs jfsutils util-linux cryptsetup-bin hfsutils hfsprogs jfsutils util-linux cryptsetup-bin