Skip to content
Snippets Groups Projects
  1. Mar 05, 2020
  2. Feb 27, 2020
  3. Jan 09, 2020
  4. Dec 05, 2019
    • Simon McVittie's avatar
      Add Build-Conflicts on libsteam-runtime-tools-0-helpers · ea250de4
      Simon McVittie authored
      
      Since steam-runtime-tools was made relocatable in c3a06cce, its build
      will fail with the Steam Runtime 1 'scout' version of dpkg if it is
      already installed system-wide.
      
      If the SDK container where steam-runtime-tools is built has our
      $(pkglibexecdir) populated with symbolic links to the dependency
      libraries, then dpkg-shlibdeps will look there to convert DT_NEEDED
      dependencies into Debian dependencies. Unfortunately, the version of
      dpkg in SteamRT 1 'scout' has Debian bug #843073, which means it assumes
      all libraries are found via their canonical names as listed in the dpkg
      database, not a symlink-based alias. This results in the build failing
      with an error similar to:
      
          dpkg-shlibdeps: error: no dependency information found for
          /usr/lib/x86_64-linux-gnu/steam-runtime-tools-0/libglib-2.0.so.0
          (used by
          debian/libsteam-runtime-tools-0-helpers/usr/libexec/steam-runtime-tools-0/x86_64-linux-gnu-check-locale)
      
      Until we get a newer Docker image with a newer version of this
      package that works around this issue, we will have to remove it
      explicitly before running CI. Adding Build-Conflicts is not enough:
      autopkgtest installs build-dependencies, but does not remove
      Build-Conflicts.
      
      Signed-off-by: default avatarSimon McVittie <smcv@collabora.com>
      ea250de4
  5. Nov 11, 2019
  6. Nov 08, 2019
  7. Oct 31, 2019
  8. Oct 29, 2019
    • Jeremy Whiting's avatar
      Add check-vulkan to draw a triangle using vulkan api. · fae5ff63
      Jeremy Whiting authored
      %multiarch%-check-vulkan uses vulkan to draw a simple triangle
      in a 200x200 window (next commit will not draw the window)
      and reports any issues found.
      Exit code is 0 on success.
      shader.frag and shader.vert are shader source files compiled
      into shaders/frag.spv and shaders/vert.spv respectively by using
      glslc such as:
      glslc shader.frag -o shaders/frag.spv
      glslc shader.vert -o shaders/vert.spv
      Binary shaders included in commit because glslc hasn't been
      packaged for scout runtime yet.
      Also add libvulkan-dev and libxcb1-dev to ci dependencies.
      fae5ff63
  9. Sep 11, 2019
  10. Sep 09, 2019
  11. Aug 22, 2019
  12. Jul 26, 2019
  13. Jul 24, 2019
    • Simon McVittie's avatar
      debian: Enable Gitlab-CI · 9202e729
      Simon McVittie authored
      
      We are targeting scout, but because scout is so old, its SDK environment
      is too old to run deb-build-snapshot. Instead, we do that step in a
      Debian 10 'buster' environment, and hand over the artifacts from that
      to the autopkgtest step.
      
      Our build-dependencies are not all preinstalled in the CI Docker
      images, so add them.
      
      Signed-off-by: default avatarSimon McVittie <smcv@collabora.com>
      9202e729
Loading