summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-x.ci/buildlib.sh2
-rw-r--r--.gitlab-ci.yml851
2 files changed, 814 insertions, 39 deletions
diff --git a/.ci/buildlib.sh b/.ci/buildlib.sh
index fa6481d..94b5072 100755
--- a/.ci/buildlib.sh
+++ b/.ci/buildlib.sh
@@ -1,7 +1,7 @@
#!/bin/bash
export srcbranch="$2"
-export envname="${1}_${2}"
+export envname="${1}_${2}${3}"
cd /usr/local/spm || exit 1
./.ci/runretry.sh ./getsrc.sh "$1" || exit 1
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index dde9e7e..e6bfb4a 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,58 +1,833 @@
stages:
- - test
- build
+ - manaplus
before_script:
- uname -a
+ - cat /etc/os-release
+ - mkdir logs || true
image: debian:unstable
variables:
GET_SOURCES_ATTEMPTS: "5"
ARTIFACT_DOWNLOAD_ATTEMPTS: "5"
+ MANAPLUS_CLONE: "git clone --branch master --depth 1 https://gitlab.com/manaplus/manaplus.git cloned"
.job-artifacts: &job-artifacts
artifacts:
paths:
- logs
+ - cloned/logs
- bin
when: always
expire_in: 3 months
-# self tests
-
-test:commands1:
- stage: test
- script:
- - ./.ci/install.sh git-core bash gcc g++ make autoconf automake autopoint gettext
- - ./.ci/runretry.sh ./getsrc.sh zlib
- - ls src/zlib
- - ./.ci/run.sh ./build.sh zlib
- - ls bin/zlib
- - ls tmp/zlib
- - grep "1.2.10" ./bin/zlib/lib/pkgconfig/zlib.pc
- - ./.ci/run.sh ./clean.sh zlib
- - mkdir bin/zlib
- - ./.ci/run.sh ./clean.sh zlib
- - ./.ci/runretry.sh ./updatesrc.sh zlib
- variables:
- srcbranch: v1.2.10
- <<: *job-artifacts
-
-test:commands2:
- stage: test
- script:
- - ./.ci/install.sh git-core bash gcc g++ make autoconf automake autopoint gettext
- zlib1g-dev libtool
- - ./.ci/runretry.sh ./getsrc.sh curl
- - ls src/curl
- - ./.ci/run.sh ./build.sh curl
- - ls bin/curl
- - ls tmp/curl
- - grep "7.51" ./bin/curl/lib/pkgconfig/libcurl.pc
- - ./.ci/run.sh ./clean.sh curl
- - mkdir bin/curl
- - ./.ci/run.sh ./clean.sh curl
- - ./.ci/runretry.sh ./updatesrc.sh curl
- variables:
- srcbranch: curl-7_51_0
+# disabled due kernel issue
+.SDL_SDL-1.2_asan:
+ stage: build
+ script:
+ - ./.ci/install.sh git mercurial bash gcc g++ make autoconf automake autopoint gettext libtool pkg-config cmake
+ libx11-dev libxext-dev libxt-dev libxv-dev x11proto-core-dev libgl1-mesa-dev libasound2-dev libicu-dev
+ - ./.ci/copyspm.sh
+ - export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libasan.so.4
+ - ./.ci/buildlib.sh SDL SDL-1.2 _asan
+ - ${runenvtool} ./.ci/buildlib.sh zlib master
+ - ${runenvtool} ./.ci/buildlib.sh SDL_gfx master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh libpng master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh freetype master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh libxml2 master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh curl master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh tinyxml2 4.0.1
+ - ${runenvtool} ./.ci/buildlib.sh SDL_image SDL-1.2
+ - ${runenvtool} ./.ci/buildlib.sh SDL_mixer SDL-1.2
+ - ${runenvtool} ./.ci/buildlib.sh SDL_net SDL-1.2
+ - ${runenvtool} ./.ci/buildlib.sh SDL_ttf SDL-1.2
+ - export LD_PRELOAD
+ - ./.ci/copyfinal.sh
+ - grep "1.2" /usr/local/spm/bin/${installname}/lib/pkgconfig/sdl.pc
+ variables:
+ installname: SDL_SDL-1.2_asan
+ runenvtool: /usr/local/spm/env/run${installname}.sh
+ runenvtoolz: /usr/local/spm/env/runzlib_master.sh
+ ASAN_OPTIONS: "detect_leaks=0"
+ CXXFLAGS: "-fsanitize=address -fsanitize=undefined
+ -fsanitize=shift -fsanitize=integer-divide-by-zero -fsanitize=unreachable
+ -fsanitize=vla-bound -fsanitize=null -fsanitize=return
+ -fsanitize=signed-integer-overflow -fsanitize=bounds -fsanitize=alignment
+ -fsanitize=object-size -fsanitize=float-divide-by-zero -fsanitize=float-cast-overflow
+ -fsanitize=nonnull-attribute -fsanitize=returns-nonnull-attribute -fsanitize=bool
+ -fsanitize=enum -fsanitize=vptr -fsanitize=bounds-strict
+ -fno-omit-frame-pointer"
+ CFLAGS: "-fsanitize=address -fsanitize=undefined
+ -fsanitize=shift -fsanitize=integer-divide-by-zero -fsanitize=unreachable
+ -fsanitize=vla-bound -fsanitize=null -fsanitize=return
+ -fsanitize=signed-integer-overflow -fsanitize=bounds -fsanitize=alignment
+ -fsanitize=object-size -fsanitize=float-divide-by-zero -fsanitize=float-cast-overflow
+ -fsanitize=nonnull-attribute -fsanitize=returns-nonnull-attribute -fsanitize=bool
+ -fsanitize=enum -fsanitize=vptr -fsanitize=bounds-strict
+ -fno-omit-frame-pointer"
+ LDFLAGS: "-lasan -lubsan
+ -fsanitize=address -fsanitize=undefined
+ -fsanitize=shift -fsanitize=integer-divide-by-zero -fsanitize=unreachable
+ -fsanitize=vla-bound -fsanitize=null -fsanitize=return
+ -fsanitize=signed-integer-overflow -fsanitize=bounds -fsanitize=alignment
+ -fsanitize=object-size -fsanitize=float-divide-by-zero -fsanitize=float-cast-overflow
+ -fsanitize=nonnull-attribute -fsanitize=returns-nonnull-attribute -fsanitize=bool
+ -fsanitize=enum -fsanitize=vptr -fsanitize=bounds-strict
+ -fno-omit-frame-pointer"
+ <<: *job-artifacts
+
+# disabled due kernel issue
+.SDL_default_asan:
+ stage: build
+ script:
+ - ./.ci/install.sh git mercurial bash gcc g++ make autoconf automake autopoint gettext libtool pkg-config cmake
+ libx11-dev libxext-dev libxt-dev libxv-dev x11proto-core-dev libgl1-mesa-dev libasound2-dev libicu-dev
+ - ./.ci/copyspm.sh
+ - export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libasan.so.4
+ - ./.ci/buildlib.sh SDL2 default _asan
+ - cp /usr/local/spm/env/runSDL2_default_asan.sh /usr/local/spm/env/runSDL_default_asan.sh
+ - ${runenvtool} ./.ci/buildlib.sh zlib master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh libpng master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh freetype master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh libxml2 master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh curl master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh tinyxml2 4.0.1
+ - ${runenvtool} ./.ci/buildlib.sh SDL2_image default
+ - ${runenvtool} ./.ci/buildlib.sh SDL2_mixer default
+ - ${runenvtool} ./.ci/buildlib.sh SDL2_net default
+ - ${runenvtool} ./.ci/buildlib.sh SDL2_ttf default
+ - export LD_PRELOAD
+ - ./.ci/copyfinal.sh
+ variables:
+ installname: SDL_default_asan
+ runenvtool: /usr/local/spm/env/run${installname}.sh
+ runenvtoolz: /usr/local/spm/env/runzlib_master.sh
+ ASAN_OPTIONS: "detect_leaks=0"
+ CXXFLAGS: "-fsanitize=address -fsanitize=undefined
+ -fsanitize=shift -fsanitize=integer-divide-by-zero -fsanitize=unreachable
+ -fsanitize=vla-bound -fsanitize=null -fsanitize=return
+ -fsanitize=signed-integer-overflow -fsanitize=bounds -fsanitize=alignment
+ -fsanitize=object-size -fsanitize=float-divide-by-zero -fsanitize=float-cast-overflow
+ -fsanitize=nonnull-attribute -fsanitize=returns-nonnull-attribute -fsanitize=bool
+ -fsanitize=enum -fsanitize=vptr -fsanitize=bounds-strict
+ -fno-omit-frame-pointer"
+ CFLAGS: "-fsanitize=address -fsanitize=undefined
+ -fsanitize=shift -fsanitize=integer-divide-by-zero -fsanitize=unreachable
+ -fsanitize=vla-bound -fsanitize=null -fsanitize=return
+ -fsanitize=signed-integer-overflow -fsanitize=bounds -fsanitize=alignment
+ -fsanitize=object-size -fsanitize=float-divide-by-zero -fsanitize=float-cast-overflow
+ -fsanitize=nonnull-attribute -fsanitize=returns-nonnull-attribute -fsanitize=bool
+ -fsanitize=enum -fsanitize=vptr -fsanitize=bounds-strict
+ -fno-omit-frame-pointer"
+ LDFLAGS: "-lasan -lubsan
+ -fsanitize=address -fsanitize=undefined
+ -fsanitize=shift -fsanitize=integer-divide-by-zero -fsanitize=unreachable
+ -fsanitize=vla-bound -fsanitize=null -fsanitize=return
+ -fsanitize=signed-integer-overflow -fsanitize=bounds -fsanitize=alignment
+ -fsanitize=object-size -fsanitize=float-divide-by-zero -fsanitize=float-cast-overflow
+ -fsanitize=nonnull-attribute -fsanitize=returns-nonnull-attribute -fsanitize=bool
+ -fsanitize=enum -fsanitize=vptr -fsanitize=bounds-strict
+ -fno-omit-frame-pointer"
+ <<: *job-artifacts
+
+SDL_SDL-1.2:
+ stage: build
+ script:
+ - ./.ci/install.sh git mercurial bash gcc g++ make autoconf automake autopoint gettext libtool pkg-config cmake
+ libx11-dev libxext-dev libxt-dev libxv-dev x11proto-core-dev libgl1-mesa-dev libasound2-dev libicu-dev
+ - ./.ci/copyspm.sh
+ - ./.ci/buildlib.sh SDL SDL-1.2
+ - ${runenvtool} ./.ci/buildlib.sh zlib master
+ - ${runenvtool} ./.ci/buildlib.sh SDL_gfx master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh libpng master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh freetype master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh libxml2 master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh curl master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh tinyxml2 4.0.1
+ - ${runenvtool} ./.ci/buildlib.sh SDL_image SDL-1.2
+ - ${runenvtool} ./.ci/buildlib.sh SDL_mixer SDL-1.2
+ - ${runenvtool} ./.ci/buildlib.sh SDL_net SDL-1.2
+ - ${runenvtool} ./.ci/buildlib.sh SDL_ttf SDL-1.2
+ - ./.ci/copyfinal.sh
+ - grep "1.2" /usr/local/spm/bin/SDL_SDL-1.2/lib/pkgconfig/sdl.pc
+ variables:
+ installname: SDL_SDL-1.2
+ runenvtool: /usr/local/spm/env/run${installname}.sh
+ runenvtoolz: /usr/local/spm/env/runzlib_master.sh
+ <<: *job-artifacts
+
+SDL_default:
+ stage: build
+ script:
+ - ./.ci/install.sh git mercurial bash gcc g++ make autoconf automake autopoint gettext libtool pkg-config cmake
+ libx11-dev libxext-dev libxt-dev libxv-dev x11proto-core-dev libgl1-mesa-dev libasound2-dev libicu-dev
+ - ./.ci/copyspm.sh
+ - ./.ci/buildlib.sh SDL2 default
+ - cp /usr/local/spm/env/runSDL2_default.sh /usr/local/spm/env/runSDL_default.sh
+ - ${runenvtool} ./.ci/buildlib.sh zlib master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh libpng master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh freetype master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh libxml2 master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh curl master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh tinyxml2 4.0.1
+ - ${runenvtool} ./.ci/buildlib.sh SDL2_image default
+ - ${runenvtool} ./.ci/buildlib.sh SDL2_mixer default
+ - ${runenvtool} ./.ci/buildlib.sh SDL2_net default
+ - ${runenvtool} ./.ci/buildlib.sh SDL2_ttf default
+ - ./.ci/copyfinal.sh
+ variables:
+ installname: SDL_default
+ runenvtool: /usr/local/spm/env/run${installname}.sh
+ runenvtoolz: /usr/local/spm/env/runzlib_master.sh
+ <<: *job-artifacts
+
+SDL_SDL-1.2_old:
+ stage: build
+ script:
+ - ./.ci/install.sh git mercurial bash gcc g++ make autoconf automake autopoint gettext libtool pkg-config cmake
+ libx11-dev libxext-dev libxt-dev libxv-dev x11proto-core-dev libgl1-mesa-dev libglu1-mesa-dev libasound2-dev libicu-dev
+ libjpeg-dev libtiff-dev
+ bison flex
+ - ./.ci/copyspm.sh
+ - ./.ci/buildlib.sh SDL release-1.2.15
+ - cp /usr/local/spm/env/runSDL_release-1.2.15.sh /usr/local/spm/env/runSDL_SDL-1.2_old.sh
+ - ${runenvtool} ./.ci/buildlib.sh zlib v1.2.5
+ - ${runenvtool} ./.ci/buildlib.sh SDL_gfx master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh libpng libpng10
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh freetype VER-2-4-9
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh libxml2 v2.9.1
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh curl curl-7_12_3
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh tinyxml2 2.0.2
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh SDL_image release-1.2.5
+ - ${runenvtool} ./.ci/buildlib.sh SDL_mixer release-1.2.7
+ - ${runenvtool} ./.ci/buildlib.sh SDL_net release-1.2.6
+ - ${runenvtool} ./.ci/buildlib.sh SDL_ttf release-2.0.11
+ - ./.ci/copyfinal.sh
+ variables:
+ installname: SDL_SDL-1.2_old
+ runenvtool: /usr/local/spm/env/run${installname}.sh
+ runenvtoolz: /usr/local/spm/env/runzlib_v1.2.5.sh
+ <<: *job-artifacts
+
+SDL_default_old:
+ stage: build
+ script:
+ - ./.ci/install.sh git mercurial bash gcc g++ make autoconf automake autopoint gettext libtool pkg-config cmake
+ libx11-dev libxext-dev libxt-dev libxv-dev x11proto-core-dev libgl1-mesa-dev libglu1-mesa-dev libasound2-dev libicu-dev
+ libjpeg-dev libtiff-dev
+ bison flex
+ - ./.ci/copyspm.sh
+ - ./.ci/buildlib.sh SDL2 release-2.0.0
+ - cp /usr/local/spm/env/runSDL2_release-2.0.0.sh /usr/local/spm/env/runSDL_default_old.sh
+ - ${runenvtool} ./.ci/buildlib.sh zlib v1.2.5
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh libpng libpng10
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh freetype VER-2-4-9
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh libxml2 v2.9.1
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh curl curl-7_12_3
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh tinyxml2 2.0.2
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh SDL2_image release-2.0.0
+ - ${runenvtool} ./.ci/buildlib.sh SDL2_mixer release-2.0.0
+ - ${runenvtool} ./.ci/buildlib.sh SDL2_net release-2.0.0
+ - ${runenvtool} ./.ci/buildlib.sh SDL2_ttf release-2.0.12
+ - ./.ci/copyfinal.sh
+ variables:
+ installname: SDL_default_old
+ runenvtool: /usr/local/spm/env/run${installname}.sh
+ runenvtoolz: /usr/local/spm/env/runzlib_v1.2.5.sh
+ <<: *job-artifacts
+
+SDL_201:
+ stage: build
+ script:
+ - ./.ci/install.sh git mercurial bash gcc g++ make autoconf automake autopoint gettext libtool pkg-config cmake
+ libx11-dev libxext-dev libxt-dev libxv-dev x11proto-core-dev libgl1-mesa-dev libasound2-dev libicu-dev
+ - ./.ci/copyspm.sh
+ - ./.ci/buildlib.sh SDL2 release-2.0.1
+ - cp /usr/local/spm/env/runSDL2_release-2.0.1.sh /usr/local/spm/env/runSDL_201.sh
+ - ${runenvtool} ./.ci/buildlib.sh zlib master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh libpng master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh freetype master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh libxml2 master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh curl master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh tinyxml2 4.0.1
+ - ${runenvtool} ./.ci/buildlib.sh SDL2_image release-2.0.1
+ - ${runenvtool} ./.ci/buildlib.sh SDL2_mixer release-2.0.1
+ - ${runenvtool} ./.ci/buildlib.sh SDL2_net release-2.0.1
+ - ${runenvtool} ./.ci/buildlib.sh SDL2_ttf release-2.0.13
+ - ./.ci/copyfinal.sh
+ variables:
+ installname: SDL_201
+ runenvtool: /usr/local/spm/env/run${installname}.sh
+ runenvtoolz: /usr/local/spm/env/runzlib_master.sh
+ <<: *job-artifacts
+
+SDL_202:
+ stage: build
+ script:
+ - ./.ci/install.sh git mercurial bash gcc g++ make autoconf automake autopoint gettext libtool pkg-config cmake
+ libx11-dev libxext-dev libxt-dev libxv-dev x11proto-core-dev libgl1-mesa-dev libasound2-dev libicu-dev
+ - ./.ci/copyspm.sh
+ - ./.ci/buildlib.sh SDL2 release-2.0.2
+ - cp /usr/local/spm/env/runSDL2_release-2.0.2.sh /usr/local/spm/env/runSDL_202.sh
+ - ${runenvtool} ./.ci/buildlib.sh zlib master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh libpng master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh freetype master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh libxml2 master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh curl master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh tinyxml2 4.0.1
+ - ${runenvtool} ./.ci/buildlib.sh SDL2_image release-2.0.1
+ - ${runenvtool} ./.ci/buildlib.sh SDL2_mixer release-2.0.1
+ - ${runenvtool} ./.ci/buildlib.sh SDL2_net release-2.0.1
+ - ${runenvtool} ./.ci/buildlib.sh SDL2_ttf release-2.0.13
+ - ./.ci/copyfinal.sh
+ variables:
+ installname: SDL_202
+ runenvtool: /usr/local/spm/env/run${installname}.sh
+ runenvtoolz: /usr/local/spm/env/runzlib_master.sh
+ <<: *job-artifacts
+
+SDL_203:
+ stage: build
+ script:
+ - ./.ci/install.sh git mercurial bash gcc g++ make autoconf automake autopoint gettext libtool pkg-config cmake
+ libx11-dev libxext-dev libxt-dev libxv-dev x11proto-core-dev libgl1-mesa-dev libasound2-dev libicu-dev
+ - ./.ci/copyspm.sh
+ - ./.ci/buildlib.sh SDL2 release-2.0.3
+ - cp /usr/local/spm/env/runSDL2_release-2.0.3.sh /usr/local/spm/env/runSDL_203.sh
+ - ${runenvtool} ./.ci/buildlib.sh zlib master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh libpng master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh freetype master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh libxml2 master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh curl master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh tinyxml2 4.0.1
+ - ${runenvtool} ./.ci/buildlib.sh SDL2_image release-2.0.1
+ - ${runenvtool} ./.ci/buildlib.sh SDL2_mixer release-2.0.1
+ - ${runenvtool} ./.ci/buildlib.sh SDL2_net release-2.0.1
+ - ${runenvtool} ./.ci/buildlib.sh SDL2_ttf release-2.0.13
+ - ./.ci/copyfinal.sh
+ variables:
+ installname: SDL_203
+ runenvtool: /usr/local/spm/env/run${installname}.sh
+ runenvtoolz: /usr/local/spm/env/runzlib_master.sh
+ <<: *job-artifacts
+
+SDL_204:
+ stage: build
+ script:
+ - ./.ci/install.sh git mercurial bash gcc g++ make autoconf automake autopoint gettext libtool pkg-config cmake
+ libx11-dev libxext-dev libxt-dev libxv-dev x11proto-core-dev libgl1-mesa-dev libasound2-dev libicu-dev
+ - ./.ci/copyspm.sh
+ - ./.ci/buildlib.sh SDL2 release-2.0.4
+ - cp /usr/local/spm/env/runSDL2_release-2.0.4.sh /usr/local/spm/env/runSDL_204.sh
+ - ${runenvtool} ./.ci/buildlib.sh zlib master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh libpng master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh freetype master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh libxml2 master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh curl master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh tinyxml2 4.0.1
+ - ${runenvtool} ./.ci/buildlib.sh SDL2_image release-2.0.1
+ - ${runenvtool} ./.ci/buildlib.sh SDL2_mixer release-2.0.1
+ - ${runenvtool} ./.ci/buildlib.sh SDL2_net release-2.0.1
+ - ${runenvtool} ./.ci/buildlib.sh SDL2_ttf release-2.0.14
+ - ./.ci/copyfinal.sh
+ variables:
+ installname: SDL_204
+ runenvtool: /usr/local/spm/env/run${installname}.sh
+ runenvtoolz: /usr/local/spm/env/runzlib_master.sh
+ <<: *job-artifacts
+
+SDL_205:
+ stage: build
+ script:
+ - ./.ci/install.sh git mercurial bash gcc g++ make autoconf automake autopoint gettext libtool pkg-config cmake
+ libx11-dev libxext-dev libxt-dev libxv-dev x11proto-core-dev libgl1-mesa-dev libasound2-dev libicu-dev
+ - ./.ci/copyspm.sh
+ - ./.ci/buildlib.sh SDL2 release-2.0.5
+ - cp /usr/local/spm/env/runSDL2_release-2.0.5.sh /usr/local/spm/env/runSDL_205.sh
+ - ${runenvtool} ./.ci/buildlib.sh zlib master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh libpng master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh freetype master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh libxml2 master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh curl master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh tinyxml2 4.0.1
+ - ${runenvtool} ./.ci/buildlib.sh SDL2_image release-2.0.1
+ - ${runenvtool} ./.ci/buildlib.sh SDL2_mixer release-2.0.1
+ - ${runenvtool} ./.ci/buildlib.sh SDL2_net release-2.0.1
+ - ${runenvtool} ./.ci/buildlib.sh SDL2_ttf release-2.0.14
+ - ./.ci/copyfinal.sh
+ variables:
+ installname: SDL_205
+ runenvtool: /usr/local/spm/env/run${installname}.sh
+ runenvtoolz: /usr/local/spm/env/runzlib_master.sh
+ <<: *job-artifacts
+
+SDL_206:
+ stage: build
+ script:
+ - ./.ci/install.sh git mercurial bash gcc g++ make autoconf automake autopoint gettext libtool pkg-config cmake
+ libx11-dev libxext-dev libxt-dev libxv-dev x11proto-core-dev libgl1-mesa-dev libasound2-dev libicu-dev
+ - ./.ci/copyspm.sh
+ - ./.ci/buildlib.sh SDL2 release-2.0.6
+ - cp /usr/local/spm/env/runSDL2_release-2.0.6.sh /usr/local/spm/env/runSDL_206.sh
+ - ${runenvtool} ./.ci/buildlib.sh zlib master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh libpng master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh freetype master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh libxml2 master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh curl master
+ - ${runenvtool} ${runenvtoolz} ./.ci/buildlib.sh tinyxml2 4.0.1
+ - ${runenvtool} ./.ci/buildlib.sh SDL2_image default
+ - ${runenvtool} ./.ci/buildlib.sh SDL2_mixer default
+ - ${runenvtool} ./.ci/buildlib.sh SDL2_net default
+ - ${runenvtool} ./.ci/buildlib.sh SDL2_ttf default
+ - ./.ci/copyfinal.sh
+ variables:
+ installname: SDL_206
+ runenvtool: /usr/local/spm/env/run${installname}.sh
+ runenvtoolz: /usr/local/spm/env/runzlib_master.sh
+ <<: *job-artifacts
+
+
+manaplus_SDL-1.2:
+ stage: manaplus
+ script:
+ - ./.ci/install.sh gcc-7 g++-7
+ make autoconf automake autopoint gettext pkg-config
+ libx11-dev libxext-dev libxt-dev libxv-dev x11proto-core-dev libgl1-mesa-dev libasound2-dev libglu1-mesa-dev libicu-dev
+ git wget unzip gdb valgrind netcat-openbsd procps
+ - ./.ci/clonesrc.sh
+ - cd cloned
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/jobs/gcc7.sh
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/scripts/checkldd.sh src/manaplus
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/scripts/runtests.sh
+ variables:
+ LIBNAME: SDL
+ LIBVERSION: SDL-1.2
+ runenvz: /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runzlib_master.sh
+ runenvx: /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runlibxml2_master.sh
+ POST_CXXFLAGS: "-Wno-undef"
+ dependencies:
+ - SDL_SDL-1.2
+ <<: *job-artifacts
+
+manaplus_default:
+ stage: manaplus
+ script:
+ - ./.ci/install.sh gcc-7 g++-7
+ make autoconf automake autopoint gettext pkg-config
+ libx11-dev libxext-dev libxt-dev libxv-dev x11proto-core-dev libgl1-mesa-dev libasound2-dev libglu1-mesa-dev libicu-dev
+ git wget unzip gdb valgrind netcat-openbsd procps
+ - ./.ci/clonesrc.sh
+ - cd cloned
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/jobs/gcc7.sh --with-sdl2
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/scripts/checkldd.sh src/manaplus
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/scripts/runtests.sh
+ variables:
+ LIBNAME: SDL
+ LIBVERSION: default
+ runenvz: /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runzlib_master.sh
+ runenvx: /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runlibxml2_master.sh
+ POST_CXXFLAGS: "-Wno-undef"
+ dependencies:
+ - SDL_default
+ <<: *job-artifacts
+
+manaplus_201:
+ stage: manaplus
+ script:
+ - ./.ci/install.sh gcc-7 g++-7
+ make autoconf automake autopoint gettext pkg-config
+ libx11-dev libxext-dev libxt-dev libxv-dev x11proto-core-dev libgl1-mesa-dev libasound2-dev libglu1-mesa-dev libicu-dev
+ git wget unzip gdb valgrind netcat-openbsd procps
+ - ./.ci/clonesrc.sh
+ - cd cloned
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/jobs/gcc7.sh --with-sdl2
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/scripts/checkldd.sh src/manaplus
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/scripts/runtests.sh
+ variables:
+ LIBNAME: SDL
+ LIBVERSION: 201
+ runenvz: /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runzlib_master.sh
+ runenvx: /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runlibxml2_master.sh
+ POST_CXXFLAGS: "-Wno-undef"
+ dependencies:
+ - SDL_201
+ <<: *job-artifacts
+
+manaplus_202:
+ stage: manaplus
+ script:
+ - ./.ci/install.sh gcc-7 g++-7
+ make autoconf automake autopoint gettext pkg-config
+ libx11-dev libxext-dev libxt-dev libxv-dev x11proto-core-dev libgl1-mesa-dev libasound2-dev libglu1-mesa-dev libicu-dev
+ git wget unzip gdb valgrind netcat-openbsd procps
+ - ./.ci/clonesrc.sh
+ - cd cloned
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/jobs/gcc7.sh --with-sdl2
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/scripts/checkldd.sh src/manaplus
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/scripts/runtests.sh
+ variables:
+ LIBNAME: SDL
+ LIBVERSION: 202
+ runenvz: /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runzlib_master.sh
+ runenvx: /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runlibxml2_master.sh
+ POST_CXXFLAGS: "-Wno-undef"
+ dependencies:
+ - SDL_202
+ <<: *job-artifacts
+
+manaplus_203:
+ stage: manaplus
+ script:
+ - ./.ci/install.sh gcc-7 g++-7
+ make autoconf automake autopoint gettext pkg-config
+ libx11-dev libxext-dev libxt-dev libxv-dev x11proto-core-dev libgl1-mesa-dev libasound2-dev libglu1-mesa-dev libicu-dev
+ git wget unzip gdb valgrind netcat-openbsd procps
+ - ./.ci/clonesrc.sh
+ - cd cloned
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/jobs/gcc7.sh --with-sdl2
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/scripts/checkldd.sh src/manaplus
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/scripts/runtests.sh
+ variables:
+ LIBNAME: SDL
+ LIBVERSION: 203
+ runenvz: /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runzlib_master.sh
+ runenvx: /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runlibxml2_master.sh
+ POST_CXXFLAGS: "-Wno-undef"
+ dependencies:
+ - SDL_203
+ <<: *job-artifacts
+
+manaplus_204:
+ stage: manaplus
+ script:
+ - ./.ci/install.sh gcc-7 g++-7
+ make autoconf automake autopoint gettext pkg-config
+ libx11-dev libxext-dev libxt-dev libxv-dev x11proto-core-dev libgl1-mesa-dev libasound2-dev libglu1-mesa-dev libicu-dev
+ git wget unzip gdb valgrind netcat-openbsd procps
+ - ./.ci/clonesrc.sh
+ - cd cloned
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/jobs/gcc7.sh --with-sdl2
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/scripts/checkldd.sh src/manaplus
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/scripts/runtests.sh
+ variables:
+ LIBNAME: SDL
+ LIBVERSION: 204
+ runenvz: /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runzlib_master.sh
+ runenvx: /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runlibxml2_master.sh
+ POST_CXXFLAGS: "-Wno-undef"
+ dependencies:
+ - SDL_204
+ <<: *job-artifacts
+
+manaplus_205:
+ stage: manaplus
+ script:
+ - ./.ci/install.sh gcc-7 g++-7
+ make autoconf automake autopoint gettext pkg-config
+ libx11-dev libxext-dev libxt-dev libxv-dev x11proto-core-dev libgl1-mesa-dev libasound2-dev libglu1-mesa-dev libicu-dev
+ git wget unzip gdb valgrind netcat-openbsd procps
+ - ./.ci/clonesrc.sh
+ - cd cloned
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/jobs/gcc7.sh --with-sdl2
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/scripts/checkldd.sh src/manaplus
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/scripts/runtests.sh
+ variables:
+ LIBNAME: SDL
+ LIBVERSION: 205
+ runenvz: /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runzlib_master.sh
+ runenvx: /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runlibxml2_master.sh
+ POST_CXXFLAGS: "-Wno-undef"
+ dependencies:
+ - SDL_205
+ <<: *job-artifacts
+
+manaplus_206:
+ stage: manaplus
+ script:
+ - ./.ci/install.sh gcc-7 g++-7
+ make autoconf automake autopoint gettext pkg-config
+ libx11-dev libxext-dev libxt-dev libxv-dev x11proto-core-dev libgl1-mesa-dev libasound2-dev libglu1-mesa-dev libicu-dev
+ git wget unzip gdb valgrind netcat-openbsd procps
+ - ./.ci/clonesrc.sh
+ - cd cloned
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/jobs/gcc7.sh --with-sdl2
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/scripts/checkldd.sh src/manaplus
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/scripts/runtests.sh
+ variables:
+ LIBNAME: SDL
+ LIBVERSION: 206
+ runenvz: /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runzlib_master.sh
+ runenvx: /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runlibxml2_master.sh
+ POST_CXXFLAGS: "-Wno-undef"
+ dependencies:
+ - SDL_206
+ <<: *job-artifacts
+
+manaplus_SDL-1.2_test:
+ stage: manaplus
+ script:
+ - ./.ci/install.sh gcc-7 g++-7
+ make autoconf automake autopoint gettext pkg-config
+ libx11-dev libxext-dev libxt-dev libxv-dev x11proto-core-dev libgl1-mesa-dev libasound2-dev libglu1-mesa-dev libicu-dev
+ valgrind
+ git wget unzip gdb valgrind netcat-openbsd procps
+ - ./.ci/clonesrc.sh
+ - cd cloned
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/jobs/gcc7_tests.sh --without-manaplusgame --without-dyecmd
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/scripts/checkldd.sh src/manaplustests
+ variables:
+ LIBNAME: SDL
+ LIBVERSION: SDL-1.2
+ runenvz: /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runzlib_master.sh
+ runenvx: /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runlibxml2_master.sh
+ POST_CXXFLAGS: "-Wno-undef"
+ dependencies:
+ - SDL_SDL-1.2
+ <<: *job-artifacts
+
+manaplus_default_test:
+ stage: manaplus
+ script:
+ - ./.ci/install.sh gcc-7 g++-7
+ make autoconf automake autopoint gettext pkg-config
+ libx11-dev libxext-dev libxt-dev libxv-dev x11proto-core-dev libgl1-mesa-dev libasound2-dev libglu1-mesa-dev libicu-dev
+ valgrind
+ git wget unzip gdb valgrind netcat-openbsd procps
+ - ./.ci/clonesrc.sh
+ - cd cloned
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/jobs/gcc7_tests.sh --with-sdl2 --without-manaplusgame --without-dyecmd
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/scripts/checkldd.sh src/manaplustests
+ variables:
+ LIBNAME: SDL
+ LIBVERSION: default
+ runenvz: /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runzlib_master.sh
+ runenvx: /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runlibxml2_master.sh
+ POST_CXXFLAGS: "-Wno-undef"
+ dependencies:
+ - SDL_default
+ <<: *job-artifacts
+
+manaplus_201_test:
+ stage: manaplus
+ script:
+ - ./.ci/install.sh gcc-7 g++-7
+ make autoconf automake autopoint gettext pkg-config
+ libx11-dev libxext-dev libxt-dev libxv-dev x11proto-core-dev libgl1-mesa-dev libasound2-dev libglu1-mesa-dev libicu-dev
+ valgrind
+ git wget unzip gdb valgrind netcat-openbsd procps
+ - ./.ci/clonesrc.sh
+ - cd cloned
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/jobs/gcc7_tests.sh --with-sdl2 --without-manaplusgame --without-dyecmd
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/scripts/checkldd.sh src/manaplustests
+ variables:
+ LIBNAME: SDL
+ LIBVERSION: 201
+ runenvz: /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runzlib_master.sh
+ runenvx: /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runlibxml2_master.sh
+ POST_CXXFLAGS: "-Wno-undef"
+ dependencies:
+ - SDL_201
+ <<: *job-artifacts
+
+manaplus_202_test:
+ stage: manaplus
+ script:
+ - ./.ci/install.sh gcc-7 g++-7
+ make autoconf automake autopoint gettext pkg-config
+ libx11-dev libxext-dev libxt-dev libxv-dev x11proto-core-dev libgl1-mesa-dev libasound2-dev libglu1-mesa-dev libicu-dev
+ valgrind
+ git wget unzip gdb valgrind netcat-openbsd procps
+ - ./.ci/clonesrc.sh
+ - cd cloned
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/jobs/gcc7_tests.sh --with-sdl2 --without-manaplusgame --without-dyecmd
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/scripts/checkldd.sh src/manaplustests
+ variables:
+ LIBNAME: SDL
+ LIBVERSION: 202
+ runenvz: /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runzlib_master.sh
+ runenvx: /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runlibxml2_master.sh
+ POST_CXXFLAGS: "-Wno-undef"
+ dependencies:
+ - SDL_202
+ <<: *job-artifacts
+
+manaplus_203_test:
+ stage: manaplus
+ script:
+ - ./.ci/install.sh gcc-7 g++-7
+ make autoconf automake autopoint gettext pkg-config
+ libx11-dev libxext-dev libxt-dev libxv-dev x11proto-core-dev libgl1-mesa-dev libasound2-dev libglu1-mesa-dev libicu-dev
+ valgrind
+ git wget unzip gdb valgrind netcat-openbsd procps
+ - ./.ci/clonesrc.sh
+ - cd cloned
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/jobs/gcc7_tests.sh --with-sdl2 --without-manaplusgame --without-dyecmd
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/scripts/checkldd.sh src/manaplustests
+ variables:
+ LIBNAME: SDL
+ LIBVERSION: 203
+ runenvz: /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runzlib_master.sh
+ runenvx: /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runlibxml2_master.sh
+ POST_CXXFLAGS: "-Wno-undef"
+ dependencies:
+ - SDL_203
+ <<: *job-artifacts
+
+manaplus_204_test:
+ stage: manaplus
+ script:
+ - ./.ci/install.sh gcc-7 g++-7
+ make autoconf automake autopoint gettext pkg-config
+ libx11-dev libxext-dev libxt-dev libxv-dev x11proto-core-dev libgl1-mesa-dev libasound2-dev libglu1-mesa-dev libicu-dev
+ valgrind
+ git wget unzip gdb valgrind netcat-openbsd procps
+ - ./.ci/clonesrc.sh
+ - cd cloned
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/jobs/gcc7_tests.sh --with-sdl2 --without-manaplusgame --without-dyecmd
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/scripts/checkldd.sh src/manaplustests
+ variables:
+ LIBNAME: SDL
+ LIBVERSION: 204
+ runenvz: /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runzlib_master.sh
+ runenvx: /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runlibxml2_master.sh
+ POST_CXXFLAGS: "-Wno-undef"
+ dependencies:
+ - SDL_204
+ <<: *job-artifacts
+
+manaplus_205_test:
+ stage: manaplus
+ script:
+ - ./.ci/install.sh gcc-7 g++-7
+ make autoconf automake autopoint gettext pkg-config
+ libx11-dev libxext-dev libxt-dev libxv-dev x11proto-core-dev libgl1-mesa-dev libasound2-dev libglu1-mesa-dev libicu-dev
+ valgrind
+ git wget unzip gdb valgrind netcat-openbsd procps
+ - ./.ci/clonesrc.sh
+ - cd cloned
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/jobs/gcc7_tests.sh --with-sdl2 --without-manaplusgame --without-dyecmd
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/scripts/checkldd.sh src/manaplustests
+ variables:
+ LIBNAME: SDL
+ LIBVERSION: 205
+ runenvz: /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runzlib_master.sh
+ runenvx: /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runlibxml2_master.sh
+ POST_CXXFLAGS: "-Wno-undef"
+ dependencies:
+ - SDL_205
+ <<: *job-artifacts
+
+manaplus_206_test:
+ stage: manaplus
+ script:
+ - ./.ci/install.sh gcc-7 g++-7
+ make autoconf automake autopoint gettext pkg-config
+ libx11-dev libxext-dev libxt-dev libxv-dev x11proto-core-dev libgl1-mesa-dev libasound2-dev libglu1-mesa-dev libicu-dev
+ valgrind
+ git wget unzip gdb valgrind netcat-openbsd procps
+ - ./.ci/clonesrc.sh
+ - cd cloned
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/jobs/gcc7_tests.sh --with-sdl2 --without-manaplusgame --without-dyecmd
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/scripts/checkldd.sh src/manaplustests
+ variables:
+ LIBNAME: SDL
+ LIBVERSION: 206
+ runenvz: /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runzlib_master.sh
+ runenvx: /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runlibxml2_master.sh
+ POST_CXXFLAGS: "-Wno-undef"
+ dependencies:
+ - SDL_206
+ <<: *job-artifacts
+
+manaplus_SDL-1.2_old:
+ stage: manaplus
+ script:
+ - ./.ci/install.sh gcc-7 g++-7
+ make autoconf automake autopoint gettext pkg-config
+ libx11-dev libxext-dev libxt-dev libxv-dev x11proto-core-dev libgl1-mesa-dev libasound2-dev libglu1-mesa-dev libicu-dev
+ libjpeg-dev libtiff-dev
+ git wget unzip gdb valgrind netcat-openbsd procps
+ - ./.ci/clonesrc.sh
+ - cd cloned
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/jobs/gcc7.sh
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/scripts/checkldd.sh src/manaplus
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/scripts/runtests.sh
+ variables:
+ LIBNAME: SDL
+ LIBVERSION: SDL-1.2_old
+ runenvz: /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runzlib_v1.2.5.sh
+ runenvx: /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runlibxml2_v2.9.1.sh
+ POST_CXXFLAGS: "-Wno-undef"
+ dependencies:
+ - SDL_SDL-1.2_old
+ <<: *job-artifacts
+
+manaplus_default_old:
+ stage: manaplus
+ script:
+ - ./.ci/install.sh gcc-7 g++-7
+ make autoconf automake autopoint gettext pkg-config
+ libx11-dev libxext-dev libxt-dev libxv-dev x11proto-core-dev libgl1-mesa-dev libasound2-dev libglu1-mesa-dev libicu-dev
+ libjpeg-dev libtiff-dev
+ git wget unzip gdb valgrind netcat-openbsd procps
+ - ./.ci/clonesrc.sh
+ - cd cloned
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/jobs/gcc7.sh --with-sdl2
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/scripts/checkldd.sh src/manaplus
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/scripts/runtests.sh
+ variables:
+ LIBNAME: SDL
+ LIBVERSION: default_old
+ runenvz: /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runzlib_v1.2.5.sh
+ runenvx: /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runlibxml2_v2.9.1.sh
+ POST_CXXFLAGS: "-Wno-undef"
+ dependencies:
+ - SDL_default_old
+ <<: *job-artifacts
+
+manaplus_SDL-1.2_old_test:
+ stage: manaplus
+ script:
+ - ./.ci/install.sh gcc-7 g++-7
+ make autoconf automake autopoint gettext pkg-config
+ libx11-dev libxext-dev libxt-dev libxv-dev x11proto-core-dev libgl1-mesa-dev libasound2-dev libglu1-mesa-dev libicu-dev
+ valgrind
+ libjpeg-dev libtiff-dev
+ git wget unzip gdb valgrind netcat-openbsd procps
+ - ./.ci/clonesrc.sh
+ - cd cloned
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/jobs/gcc7_tests.sh --without-manaplusgame --without-dyecmd
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/scripts/checkldd.sh src/manaplustests
+ variables:
+ LIBNAME: SDL
+ LIBVERSION: SDL-1.2_old
+ runenvz: /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runzlib_v1.2.5.sh
+ runenvx: /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runlibxml2_v2.9.1.sh
+ POST_CXXFLAGS: "-Wno-undef"
+ dependencies:
+ - SDL_SDL-1.2_old
+ <<: *job-artifacts
+
+manaplus_default_old_test:
+ stage: manaplus
+ script:
+ - ./.ci/install.sh gcc-7 g++-7
+ make autoconf automake autopoint gettext pkg-config
+ libx11-dev libxext-dev libxt-dev libxv-dev x11proto-core-dev libgl1-mesa-dev libasound2-dev libglu1-mesa-dev libicu-dev
+ valgrind
+ libjpeg-dev libtiff-dev
+ git wget unzip gdb valgrind netcat-openbsd procps
+ - ./.ci/clonesrc.sh
+ - cd cloned
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/jobs/gcc7_tests.sh --with-sdl2 --without-manaplusgame --without-dyecmd
+ - /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runenv.sh ${runenvx} ${runenvz} ./tools/ci/scripts/checkldd.sh src/manaplustests
+ variables:
+ LIBNAME: SDL
+ LIBVERSION: default_old
+ runenvz: /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runzlib_v1.2.5.sh
+ runenvx: /usr/local/spm/bin/${LIBNAME}_${LIBVERSION}/runlibxml2_v2.9.1.sh
+ POST_CXXFLAGS: "-Wno-undef"
+ dependencies:
+ - SDL_default_old
<<: *job-artifacts