diff --git a/debian/control b/debian/control
index 9cda84983dceea1081e115b12bca603cb5178e84..d04e547b3999e76dec35001cd9b02545bcb32e47 100644
--- a/debian/control
+++ b/debian/control
@@ -6,6 +6,7 @@ Standards-Version: 4.3.0
 Build-Depends:
  debhelper (>= 9),
  g++ (>= 4:4.8) | g++-4.8,
+ gcc (>= 4:4.8) | gcc-4.8,
  glslang-tools,
  gtk-doc-tools <!nodoc>,
  libcapsule-tools,
diff --git a/debian/gitlab-ci.yml b/debian/gitlab-ci.yml
index d8c00730d8d2b80a80015e2a5d1ce31c9de470c8..862381cb235e9fb2ecf16a7f0e1f3c5746ddab08 100644
--- a/debian/gitlab-ci.yml
+++ b/debian/gitlab-ci.yml
@@ -147,6 +147,7 @@ build:devel:
         ${NULL+}
 
         # g++ 4.6 is too old (see also debian/rules)
+        export CC=gcc-4.8
         export CXX=g++-4.8
 
         mkdir -p -m700 "${STEAM_CI_TMPDIR}"
diff --git a/debian/rules b/debian/rules
index c9238ea7786f9792bec0a8ee98f2238b25f41d3f..4d18e1f9b48e2f69fe8f50a2a731c1bf32367700 100755
--- a/debian/rules
+++ b/debian/rules
@@ -8,6 +8,7 @@ export LC_ALL=C.UTF-8
 include /usr/share/dpkg/default.mk
 
 ifeq ($(shell dpkg --compare-versions `c++ -dumpversion || echo 0` ge 4.8 || echo old),old)
+export CC = gcc-4.8
 export CXX = g++-4.8
 endif