2017-04-08 10:19:07 +02:00
|
|
|
---
|
fix package , fix ci build, tune cmake flags and rules
* tune up gitlab ci:
* remove package part cos we have obs service
* add feladora 38 and feladora 37 too
* remove winbuntu 14, add debian 11, 12, winbuntu 17, 20, 22
* use minenux minetest repo game (seems not work)
* remove non buildable stages.. only build and package shit win
* set multicraft as prefix path and artifacts
* back cmake in list new behaviour for blacklist locales
* gitlab ci buil for debian 8 using backports on jsoncpp
* solved https://github.com/minetest/minetest/issues/6567
* solved https://github.com/minetest/minetest/issues/7681
* cmake fixed to minimum supported and c++11 standar able
* close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/51
* allow distro hardening and cflags env
close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/55
* Fix no locales being generated when APPLY_LOCALE_BLACKLIST=0
* Fix linking with Postgres libs:
* closes https://github.com/minetest/minetest/issues/12149
* closes https://github.com/minetest/minetest/issues/11219
* PostgreSQL fallback code missed the includes
https://github.com/minetest/minetest/issues/11219
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* https://github.com/minetest/minetest/commit/3e2145d662d26443e96ac7191eda093c85c6f2bc
* integrates https://github.com/minetest/minetest/pull/11215
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* backported https://github.com/minetest/minetest/commit/998e4820c982c0ea9d257c15f93f1f21d85d6327
* tune up windoser build scripts for multicraft:
* fix build paths builds script due repo change name
* fix winbuntu image fosal and fix missing deploy for win shit package
* use SSE registers for FP operations on i386 for modern gcc platforms only
* only use if related are given, by example 32bit using gcc
compilers/stdlibs becouse of the long time bugs around those
errors by desing, its not about to crash the engine.. its about to
permits to hacked clients (either players or the client program per se)
making predictable results, so predictable results permits to catch
securit issues!
* floating point problems are only on modern gcc and modern platform
arches, raising problems like bad calculations positions..
a long time bug reported at https://git.minetest.land/Mineclonia/Mineclonia/issues/201
and addressed at https://github.com/minetest/minetest/issues/11742#issuecomment-994444462
with enought explanations but not accepted byt stupid developers..
now years later.. the problems were solved and reconiced as big bug!
A workaround were proposed at https://github.com/minetest/minetest/pull/12389/files
but never accepted (included in this repository), cos was superset by https://github.com/minetest/minetest/commit/8ff3fadba033dbc686c4f834811f0744099fedfb
* closes https://codeberg.org/minenux/minetest-engine-multicraft2/issues/57
2023-09-16 02:16:25 +00:00
|
|
|
# Github repository is really at minetest.org using the poikilos git.minetest.io
|
2024-05-30 15:45:19 -04:00
|
|
|
# https://gitlab.com/minenux/minetest-engine-minetest
|
|
|
|
# Pipelines URL: https://gitlab.com/minenux/minetest-engine-minetest/pipelines
|
fix package , fix ci build, tune cmake flags and rules
* tune up gitlab ci:
* remove package part cos we have obs service
* add feladora 38 and feladora 37 too
* remove winbuntu 14, add debian 11, 12, winbuntu 17, 20, 22
* use minenux minetest repo game (seems not work)
* remove non buildable stages.. only build and package shit win
* set multicraft as prefix path and artifacts
* back cmake in list new behaviour for blacklist locales
* gitlab ci buil for debian 8 using backports on jsoncpp
* solved https://github.com/minetest/minetest/issues/6567
* solved https://github.com/minetest/minetest/issues/7681
* cmake fixed to minimum supported and c++11 standar able
* close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/51
* allow distro hardening and cflags env
close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/55
* Fix no locales being generated when APPLY_LOCALE_BLACKLIST=0
* Fix linking with Postgres libs:
* closes https://github.com/minetest/minetest/issues/12149
* closes https://github.com/minetest/minetest/issues/11219
* PostgreSQL fallback code missed the includes
https://github.com/minetest/minetest/issues/11219
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* https://github.com/minetest/minetest/commit/3e2145d662d26443e96ac7191eda093c85c6f2bc
* integrates https://github.com/minetest/minetest/pull/11215
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* backported https://github.com/minetest/minetest/commit/998e4820c982c0ea9d257c15f93f1f21d85d6327
* tune up windoser build scripts for multicraft:
* fix build paths builds script due repo change name
* fix winbuntu image fosal and fix missing deploy for win shit package
* use SSE registers for FP operations on i386 for modern gcc platforms only
* only use if related are given, by example 32bit using gcc
compilers/stdlibs becouse of the long time bugs around those
errors by desing, its not about to crash the engine.. its about to
permits to hacked clients (either players or the client program per se)
making predictable results, so predictable results permits to catch
securit issues!
* floating point problems are only on modern gcc and modern platform
arches, raising problems like bad calculations positions..
a long time bug reported at https://git.minetest.land/Mineclonia/Mineclonia/issues/201
and addressed at https://github.com/minetest/minetest/issues/11742#issuecomment-994444462
with enought explanations but not accepted byt stupid developers..
now years later.. the problems were solved and reconiced as big bug!
A workaround were proposed at https://github.com/minetest/minetest/pull/12389/files
but never accepted (included in this repository), cos was superset by https://github.com/minetest/minetest/commit/8ff3fadba033dbc686c4f834811f0744099fedfb
* closes https://codeberg.org/minenux/minetest-engine-multicraft2/issues/57
2023-09-16 02:16:25 +00:00
|
|
|
# packages moved to https://build.opensuse.org/project/show/home:venenux:minenux
|
|
|
|
# in future we only build here, or made apk packs for alpine
|
2017-04-08 10:19:07 +02:00
|
|
|
|
|
|
|
stages:
|
|
|
|
- build
|
2017-04-21 10:22:20 +02:00
|
|
|
|
2024-05-30 15:45:19 -04:00
|
|
|
.build_template: &build_definition
|
2017-04-08 10:19:07 +02:00
|
|
|
stage: build
|
|
|
|
script:
|
|
|
|
- mkdir cmakebuild
|
fix package , fix ci build, tune cmake flags and rules
* tune up gitlab ci:
* remove package part cos we have obs service
* add feladora 38 and feladora 37 too
* remove winbuntu 14, add debian 11, 12, winbuntu 17, 20, 22
* use minenux minetest repo game (seems not work)
* remove non buildable stages.. only build and package shit win
* set multicraft as prefix path and artifacts
* back cmake in list new behaviour for blacklist locales
* gitlab ci buil for debian 8 using backports on jsoncpp
* solved https://github.com/minetest/minetest/issues/6567
* solved https://github.com/minetest/minetest/issues/7681
* cmake fixed to minimum supported and c++11 standar able
* close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/51
* allow distro hardening and cflags env
close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/55
* Fix no locales being generated when APPLY_LOCALE_BLACKLIST=0
* Fix linking with Postgres libs:
* closes https://github.com/minetest/minetest/issues/12149
* closes https://github.com/minetest/minetest/issues/11219
* PostgreSQL fallback code missed the includes
https://github.com/minetest/minetest/issues/11219
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* https://github.com/minetest/minetest/commit/3e2145d662d26443e96ac7191eda093c85c6f2bc
* integrates https://github.com/minetest/minetest/pull/11215
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* backported https://github.com/minetest/minetest/commit/998e4820c982c0ea9d257c15f93f1f21d85d6327
* tune up windoser build scripts for multicraft:
* fix build paths builds script due repo change name
* fix winbuntu image fosal and fix missing deploy for win shit package
* use SSE registers for FP operations on i386 for modern gcc platforms only
* only use if related are given, by example 32bit using gcc
compilers/stdlibs becouse of the long time bugs around those
errors by desing, its not about to crash the engine.. its about to
permits to hacked clients (either players or the client program per se)
making predictable results, so predictable results permits to catch
securit issues!
* floating point problems are only on modern gcc and modern platform
arches, raising problems like bad calculations positions..
a long time bug reported at https://git.minetest.land/Mineclonia/Mineclonia/issues/201
and addressed at https://github.com/minetest/minetest/issues/11742#issuecomment-994444462
with enought explanations but not accepted byt stupid developers..
now years later.. the problems were solved and reconiced as big bug!
A workaround were proposed at https://github.com/minetest/minetest/pull/12389/files
but never accepted (included in this repository), cos was superset by https://github.com/minetest/minetest/commit/8ff3fadba033dbc686c4f834811f0744099fedfb
* closes https://codeberg.org/minenux/minetest-engine-multicraft2/issues/57
2023-09-16 02:16:25 +00:00
|
|
|
- mkdir -p artifact/multicraft/usr/
|
2024-06-03 01:12:56 -04:00
|
|
|
# - mkdir -p games
|
|
|
|
# - cd games
|
|
|
|
# - git clone -b stable-5.2 --single-branch https://codeberg.org/minenux/minetest-game-minetest minetest
|
|
|
|
- cd cmakebuild
|
2024-05-31 15:47:46 -04:00
|
|
|
- cmake -DCMAKE_INSTALL_PREFIX=../artifact/multicraft/usr/ -DBUILD_SERVER=ON -DBUILD_CLIENT=ON -DRUN_IN_PLACE=OFF -DENABLE_CURL=ON -DENABLE_SOUND=ON -DENABLE_LUAJIT=ON -DENABLE_GETTEXT=ON -DENABLE_FREETYPE=ON -DENABLE_SYSTEM_GMP=ON -DENABLE_SYSTEM_JSONCPP=ON -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo -DENABLE_POSTGRESQL=ON ..
|
fix package , fix ci build, tune cmake flags and rules
* tune up gitlab ci:
* remove package part cos we have obs service
* add feladora 38 and feladora 37 too
* remove winbuntu 14, add debian 11, 12, winbuntu 17, 20, 22
* use minenux minetest repo game (seems not work)
* remove non buildable stages.. only build and package shit win
* set multicraft as prefix path and artifacts
* back cmake in list new behaviour for blacklist locales
* gitlab ci buil for debian 8 using backports on jsoncpp
* solved https://github.com/minetest/minetest/issues/6567
* solved https://github.com/minetest/minetest/issues/7681
* cmake fixed to minimum supported and c++11 standar able
* close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/51
* allow distro hardening and cflags env
close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/55
* Fix no locales being generated when APPLY_LOCALE_BLACKLIST=0
* Fix linking with Postgres libs:
* closes https://github.com/minetest/minetest/issues/12149
* closes https://github.com/minetest/minetest/issues/11219
* PostgreSQL fallback code missed the includes
https://github.com/minetest/minetest/issues/11219
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* https://github.com/minetest/minetest/commit/3e2145d662d26443e96ac7191eda093c85c6f2bc
* integrates https://github.com/minetest/minetest/pull/11215
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* backported https://github.com/minetest/minetest/commit/998e4820c982c0ea9d257c15f93f1f21d85d6327
* tune up windoser build scripts for multicraft:
* fix build paths builds script due repo change name
* fix winbuntu image fosal and fix missing deploy for win shit package
* use SSE registers for FP operations on i386 for modern gcc platforms only
* only use if related are given, by example 32bit using gcc
compilers/stdlibs becouse of the long time bugs around those
errors by desing, its not about to crash the engine.. its about to
permits to hacked clients (either players or the client program per se)
making predictable results, so predictable results permits to catch
securit issues!
* floating point problems are only on modern gcc and modern platform
arches, raising problems like bad calculations positions..
a long time bug reported at https://git.minetest.land/Mineclonia/Mineclonia/issues/201
and addressed at https://github.com/minetest/minetest/issues/11742#issuecomment-994444462
with enought explanations but not accepted byt stupid developers..
now years later.. the problems were solved and reconiced as big bug!
A workaround were proposed at https://github.com/minetest/minetest/pull/12389/files
but never accepted (included in this repository), cos was superset by https://github.com/minetest/minetest/commit/8ff3fadba033dbc686c4f834811f0744099fedfb
* closes https://codeberg.org/minenux/minetest-engine-multicraft2/issues/57
2023-09-16 02:16:25 +00:00
|
|
|
- make -j$(nproc)
|
2017-04-08 10:19:07 +02:00
|
|
|
- make install
|
|
|
|
artifacts:
|
|
|
|
when: on_success
|
2024-06-03 00:47:44 -04:00
|
|
|
expire_in: 1y
|
2017-04-08 10:19:07 +02:00
|
|
|
paths:
|
|
|
|
- artifact/*
|
|
|
|
|
2024-05-31 22:44:37 -04:00
|
|
|
##
|
|
|
|
## Alpine the limited distro for nonsocial geeks
|
|
|
|
##
|
|
|
|
|
|
|
|
build:alpine-312:
|
|
|
|
extends: .build_template
|
|
|
|
image: alpine:3.12
|
|
|
|
before_script:
|
|
|
|
- apk update
|
2024-05-31 23:45:38 -04:00
|
|
|
- apk add build-base cmake pkgconf gettext-dev bzip2-dev curl-dev libnl3-dev rtmpdump-dev libidn2-dev ncurses-dev freetype-dev mesa-dev gmp-dev irrlicht-dev libjpeg-turbo-dev jsoncpp-dev leveldb-dev luajit-dev lua5.1-dev libogg-dev openal-soft-dev libpng-dev postgresql-dev hiredis-dev sqlite-dev libvorbis-dev libxi-dev zlib-dev doxygen libxrandr-dev libx11-dev zstd-dev openssl-dev samurai
|
2024-05-31 22:44:37 -04:00
|
|
|
|
|
|
|
build:alpine-314:
|
|
|
|
extends: .build_template
|
|
|
|
image: alpine:3.14
|
|
|
|
before_script:
|
|
|
|
- apk update
|
2024-05-31 23:45:38 -04:00
|
|
|
- apk add build-base cmake pkgconf gettext-dev bzip2-dev curl-dev libnl3-dev rtmpdump-dev libidn2-dev ncurses-dev freetype-dev mesa-dev gmp-dev irrlicht-dev libjpeg-turbo-dev jsoncpp-dev leveldb-dev luajit-dev lua5.1-dev libogg-dev openal-soft-dev libpng-dev postgresql-dev hiredis-dev sqlite-dev libvorbis-dev libxi-dev zlib-dev doxygen libxrandr-dev libx11-dev zstd-dev openssl-dev samurai
|
2024-05-31 22:44:37 -04:00
|
|
|
|
|
|
|
build:alpine-316:
|
|
|
|
extends: .build_template
|
|
|
|
image: alpine:3.16
|
|
|
|
before_script:
|
|
|
|
- apk update
|
2024-05-31 23:45:38 -04:00
|
|
|
- apk add build-base cmake pkgconf gettext-dev bzip2-dev curl-dev libnl3-dev rtmpdump-dev libidn2-dev ncurses-dev freetype-dev mesa-dev gmp-dev irrlicht-dev libjpeg-turbo-dev jsoncpp-dev leveldb-dev luajit-dev lua5.1-dev libogg-dev openal-soft-dev libpng-dev postgresql-dev hiredis-dev sqlite-dev libvorbis-dev libxi-dev zlib-dev doxygen libxrandr-dev libx11-dev zstd-dev openssl-dev samurai
|
2024-05-31 22:44:37 -04:00
|
|
|
|
|
|
|
build:alpine-319:
|
|
|
|
extends: .build_template
|
|
|
|
image: alpine:3.19
|
|
|
|
before_script:
|
|
|
|
- apk update
|
2024-05-31 23:45:38 -04:00
|
|
|
- apk add build-base cmake pkgconf gettext-dev bzip2-dev curl-dev libnl3-dev rtmpdump-dev libidn2-dev ncurses-dev freetype-dev mesa-dev gmp-dev irrlicht-dev libjpeg-turbo-dev jsoncpp-dev leveldb-dev luajit-dev lua5.1-dev libogg-dev openal-soft-dev libpng-dev postgresql-dev hiredis-dev sqlite-dev libvorbis-dev libxi-dev zlib-dev doxygen libxrandr-dev libx11-dev zstd-dev openssl-dev samurai
|
2024-05-31 22:44:37 -04:00
|
|
|
|
2024-05-31 23:45:38 -04:00
|
|
|
# error - need to enable testing repo due spatial index
|
|
|
|
#build:alpine-edge:
|
|
|
|
# extends: .build_template
|
|
|
|
# image: alpine:edge
|
|
|
|
# before_script:
|
|
|
|
# - apk update
|
|
|
|
# - apk add build-base git cmake pkgconf gettext-dev bzip2-dev curl-dev libnl3-dev rtmpdump-dev libidn2-dev ncurses-dev freetype-dev mesa-dev gmp-dev irrlicht-dev libjpeg-turbo-dev jsoncpp-dev leveldb-dev luajit-dev lua5.1-dev libogg-dev openal-soft-dev libpng-dev postgresql-dev hiredis-dev sqlite-dev libvorbis-dev libxi-dev zlib-dev doxygen libxrandr-dev libx11-dev zstd-dev openssl1.1-compat-dev samurai libspatialindex-dev
|
2024-05-31 22:44:37 -04:00
|
|
|
|
|
|
|
|
2017-04-08 10:19:07 +02:00
|
|
|
##
|
fix package , fix ci build, tune cmake flags and rules
* tune up gitlab ci:
* remove package part cos we have obs service
* add feladora 38 and feladora 37 too
* remove winbuntu 14, add debian 11, 12, winbuntu 17, 20, 22
* use minenux minetest repo game (seems not work)
* remove non buildable stages.. only build and package shit win
* set multicraft as prefix path and artifacts
* back cmake in list new behaviour for blacklist locales
* gitlab ci buil for debian 8 using backports on jsoncpp
* solved https://github.com/minetest/minetest/issues/6567
* solved https://github.com/minetest/minetest/issues/7681
* cmake fixed to minimum supported and c++11 standar able
* close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/51
* allow distro hardening and cflags env
close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/55
* Fix no locales being generated when APPLY_LOCALE_BLACKLIST=0
* Fix linking with Postgres libs:
* closes https://github.com/minetest/minetest/issues/12149
* closes https://github.com/minetest/minetest/issues/11219
* PostgreSQL fallback code missed the includes
https://github.com/minetest/minetest/issues/11219
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* https://github.com/minetest/minetest/commit/3e2145d662d26443e96ac7191eda093c85c6f2bc
* integrates https://github.com/minetest/minetest/pull/11215
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* backported https://github.com/minetest/minetest/commit/998e4820c982c0ea9d257c15f93f1f21d85d6327
* tune up windoser build scripts for multicraft:
* fix build paths builds script due repo change name
* fix winbuntu image fosal and fix missing deploy for win shit package
* use SSE registers for FP operations on i386 for modern gcc platforms only
* only use if related are given, by example 32bit using gcc
compilers/stdlibs becouse of the long time bugs around those
errors by desing, its not about to crash the engine.. its about to
permits to hacked clients (either players or the client program per se)
making predictable results, so predictable results permits to catch
securit issues!
* floating point problems are only on modern gcc and modern platform
arches, raising problems like bad calculations positions..
a long time bug reported at https://git.minetest.land/Mineclonia/Mineclonia/issues/201
and addressed at https://github.com/minetest/minetest/issues/11742#issuecomment-994444462
with enought explanations but not accepted byt stupid developers..
now years later.. the problems were solved and reconiced as big bug!
A workaround were proposed at https://github.com/minetest/minetest/pull/12389/files
but never accepted (included in this repository), cos was superset by https://github.com/minetest/minetest/commit/8ff3fadba033dbc686c4f834811f0744099fedfb
* closes https://codeberg.org/minenux/minetest-engine-multicraft2/issues/57
2023-09-16 02:16:25 +00:00
|
|
|
## Debian mother of many distros
|
2017-04-08 10:19:07 +02:00
|
|
|
##
|
2017-04-21 10:22:20 +02:00
|
|
|
|
fix package , fix ci build, tune cmake flags and rules
* tune up gitlab ci:
* remove package part cos we have obs service
* add feladora 38 and feladora 37 too
* remove winbuntu 14, add debian 11, 12, winbuntu 17, 20, 22
* use minenux minetest repo game (seems not work)
* remove non buildable stages.. only build and package shit win
* set multicraft as prefix path and artifacts
* back cmake in list new behaviour for blacklist locales
* gitlab ci buil for debian 8 using backports on jsoncpp
* solved https://github.com/minetest/minetest/issues/6567
* solved https://github.com/minetest/minetest/issues/7681
* cmake fixed to minimum supported and c++11 standar able
* close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/51
* allow distro hardening and cflags env
close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/55
* Fix no locales being generated when APPLY_LOCALE_BLACKLIST=0
* Fix linking with Postgres libs:
* closes https://github.com/minetest/minetest/issues/12149
* closes https://github.com/minetest/minetest/issues/11219
* PostgreSQL fallback code missed the includes
https://github.com/minetest/minetest/issues/11219
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* https://github.com/minetest/minetest/commit/3e2145d662d26443e96ac7191eda093c85c6f2bc
* integrates https://github.com/minetest/minetest/pull/11215
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* backported https://github.com/minetest/minetest/commit/998e4820c982c0ea9d257c15f93f1f21d85d6327
* tune up windoser build scripts for multicraft:
* fix build paths builds script due repo change name
* fix winbuntu image fosal and fix missing deploy for win shit package
* use SSE registers for FP operations on i386 for modern gcc platforms only
* only use if related are given, by example 32bit using gcc
compilers/stdlibs becouse of the long time bugs around those
errors by desing, its not about to crash the engine.. its about to
permits to hacked clients (either players or the client program per se)
making predictable results, so predictable results permits to catch
securit issues!
* floating point problems are only on modern gcc and modern platform
arches, raising problems like bad calculations positions..
a long time bug reported at https://git.minetest.land/Mineclonia/Mineclonia/issues/201
and addressed at https://github.com/minetest/minetest/issues/11742#issuecomment-994444462
with enought explanations but not accepted byt stupid developers..
now years later.. the problems were solved and reconiced as big bug!
A workaround were proposed at https://github.com/minetest/minetest/pull/12389/files
but never accepted (included in this repository), cos was superset by https://github.com/minetest/minetest/commit/8ff3fadba033dbc686c4f834811f0744099fedfb
* closes https://codeberg.org/minenux/minetest-engine-multicraft2/issues/57
2023-09-16 02:16:25 +00:00
|
|
|
# Jessie
|
|
|
|
|
2024-06-02 01:17:51 -04:00
|
|
|
build:debian-8-64:
|
2024-05-30 17:33:25 -04:00
|
|
|
<<: *build_definition
|
2024-06-02 01:17:51 -04:00
|
|
|
image: amd64/debian:8
|
fix package , fix ci build, tune cmake flags and rules
* tune up gitlab ci:
* remove package part cos we have obs service
* add feladora 38 and feladora 37 too
* remove winbuntu 14, add debian 11, 12, winbuntu 17, 20, 22
* use minenux minetest repo game (seems not work)
* remove non buildable stages.. only build and package shit win
* set multicraft as prefix path and artifacts
* back cmake in list new behaviour for blacklist locales
* gitlab ci buil for debian 8 using backports on jsoncpp
* solved https://github.com/minetest/minetest/issues/6567
* solved https://github.com/minetest/minetest/issues/7681
* cmake fixed to minimum supported and c++11 standar able
* close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/51
* allow distro hardening and cflags env
close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/55
* Fix no locales being generated when APPLY_LOCALE_BLACKLIST=0
* Fix linking with Postgres libs:
* closes https://github.com/minetest/minetest/issues/12149
* closes https://github.com/minetest/minetest/issues/11219
* PostgreSQL fallback code missed the includes
https://github.com/minetest/minetest/issues/11219
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* https://github.com/minetest/minetest/commit/3e2145d662d26443e96ac7191eda093c85c6f2bc
* integrates https://github.com/minetest/minetest/pull/11215
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* backported https://github.com/minetest/minetest/commit/998e4820c982c0ea9d257c15f93f1f21d85d6327
* tune up windoser build scripts for multicraft:
* fix build paths builds script due repo change name
* fix winbuntu image fosal and fix missing deploy for win shit package
* use SSE registers for FP operations on i386 for modern gcc platforms only
* only use if related are given, by example 32bit using gcc
compilers/stdlibs becouse of the long time bugs around those
errors by desing, its not about to crash the engine.. its about to
permits to hacked clients (either players or the client program per se)
making predictable results, so predictable results permits to catch
securit issues!
* floating point problems are only on modern gcc and modern platform
arches, raising problems like bad calculations positions..
a long time bug reported at https://git.minetest.land/Mineclonia/Mineclonia/issues/201
and addressed at https://github.com/minetest/minetest/issues/11742#issuecomment-994444462
with enought explanations but not accepted byt stupid developers..
now years later.. the problems were solved and reconiced as big bug!
A workaround were proposed at https://github.com/minetest/minetest/pull/12389/files
but never accepted (included in this repository), cos was superset by https://github.com/minetest/minetest/commit/8ff3fadba033dbc686c4f834811f0744099fedfb
* closes https://codeberg.org/minenux/minetest-engine-multicraft2/issues/57
2023-09-16 02:16:25 +00:00
|
|
|
before_script:
|
|
|
|
- echo "" > /etc/apt/apt.conf.d/50venenuxcustom
|
|
|
|
- echo "APT::Get::AllowUnauthenticated \"true\";" >> /etc/apt/apt.conf.d/50venenuxcustom
|
|
|
|
- echo "Acquire::AllowInsecureRepositories \"true\";" >> /etc/apt/apt.conf.d/50venenuxcustom
|
|
|
|
- echo "Acquire::AllowDowngradeToInsecureRepositories \"true\";" >> /etc/apt/apt.conf.d/50venenuxcustom
|
|
|
|
- echo "Acquire::AllowReleaseInfoChange::Suite \"true\";" >> /etc/apt/apt.conf.d/50venenuxcustom
|
|
|
|
- echo "Acquire::Check-Valid-Until \"false\";" >> /etc/apt/apt.conf.d/50venenuxcustom
|
|
|
|
- echo "Acquire::Languages \"en\";" >> /etc/apt/apt.conf.d/50venenuxcustom
|
|
|
|
- echo "Aptitude::CmdLine::Ignore-Trust-Violations \"true\";" >> /etc/apt/apt.conf.d/50venenuxcustom
|
|
|
|
- rm -rf /etc/apt/sources.list
|
|
|
|
- echo "deb http://archive.debian.org/debian/ jessie main contrib" > /etc/apt/sources.list.d/50debianoficial.list
|
|
|
|
- echo "deb http://archive.debian.org/debian/ jessie-backports main contrib non-free" >> /etc/apt/sources.list.d/50debianoficial.list
|
|
|
|
- echo "deb http://deb.freexian.com/extended-lts jessie main contrib non-free" >> /etc/apt/sources.list.d/50debianoficial.list
|
|
|
|
- DEBIAN_FRONTEND=noninteractive apt-get update -y || true
|
2024-06-02 01:17:51 -04:00
|
|
|
- DEBIAN_FRONTEND=noninteractive apt-get -y --force-yes install build-essential cmake pkg-config cmake-data debhelper lsb-release gettext libbz2-dev libcurl4-gnutls-dev libnl-genl-3-dev libnl-3-dev librtmp-dev libidn11-dev libncurses-dev libfreetype6-dev libglu1-mesa-dev libgmp-dev libirrlicht-dev libjpeg-dev libleveldb-dev libluajit-5.1-dev liblua5.1-dev libogg-dev libopenal-dev libpng-dev libpq-dev libhiredis-dev libspatialindex-dev libsqlite3-dev libvorbis-dev libx11-dev libxxf86vm-dev libpq-dev postgresql-server-dev-all libhiredis-dev zlib1g-dev doxygen libxrandr-dev x11proto-xf86vidmode-dev
|
|
|
|
- DEBIAN_FRONTEND=noninteractive apt-get -y --force-yes -t jessie-backports install libjsoncpp-dev
|
2017-04-21 10:22:20 +02:00
|
|
|
|
2024-06-02 01:17:51 -04:00
|
|
|
build:debian-8-32:
|
|
|
|
<<: *build_definition
|
|
|
|
image: i386/debian:8
|
2017-04-08 10:19:07 +02:00
|
|
|
before_script:
|
fix package , fix ci build, tune cmake flags and rules
* tune up gitlab ci:
* remove package part cos we have obs service
* add feladora 38 and feladora 37 too
* remove winbuntu 14, add debian 11, 12, winbuntu 17, 20, 22
* use minenux minetest repo game (seems not work)
* remove non buildable stages.. only build and package shit win
* set multicraft as prefix path and artifacts
* back cmake in list new behaviour for blacklist locales
* gitlab ci buil for debian 8 using backports on jsoncpp
* solved https://github.com/minetest/minetest/issues/6567
* solved https://github.com/minetest/minetest/issues/7681
* cmake fixed to minimum supported and c++11 standar able
* close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/51
* allow distro hardening and cflags env
close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/55
* Fix no locales being generated when APPLY_LOCALE_BLACKLIST=0
* Fix linking with Postgres libs:
* closes https://github.com/minetest/minetest/issues/12149
* closes https://github.com/minetest/minetest/issues/11219
* PostgreSQL fallback code missed the includes
https://github.com/minetest/minetest/issues/11219
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* https://github.com/minetest/minetest/commit/3e2145d662d26443e96ac7191eda093c85c6f2bc
* integrates https://github.com/minetest/minetest/pull/11215
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* backported https://github.com/minetest/minetest/commit/998e4820c982c0ea9d257c15f93f1f21d85d6327
* tune up windoser build scripts for multicraft:
* fix build paths builds script due repo change name
* fix winbuntu image fosal and fix missing deploy for win shit package
* use SSE registers for FP operations on i386 for modern gcc platforms only
* only use if related are given, by example 32bit using gcc
compilers/stdlibs becouse of the long time bugs around those
errors by desing, its not about to crash the engine.. its about to
permits to hacked clients (either players or the client program per se)
making predictable results, so predictable results permits to catch
securit issues!
* floating point problems are only on modern gcc and modern platform
arches, raising problems like bad calculations positions..
a long time bug reported at https://git.minetest.land/Mineclonia/Mineclonia/issues/201
and addressed at https://github.com/minetest/minetest/issues/11742#issuecomment-994444462
with enought explanations but not accepted byt stupid developers..
now years later.. the problems were solved and reconiced as big bug!
A workaround were proposed at https://github.com/minetest/minetest/pull/12389/files
but never accepted (included in this repository), cos was superset by https://github.com/minetest/minetest/commit/8ff3fadba033dbc686c4f834811f0744099fedfb
* closes https://codeberg.org/minenux/minetest-engine-multicraft2/issues/57
2023-09-16 02:16:25 +00:00
|
|
|
- echo "" > /etc/apt/apt.conf.d/50venenuxcustom
|
|
|
|
- echo "APT::Get::AllowUnauthenticated \"true\";" >> /etc/apt/apt.conf.d/50venenuxcustom
|
|
|
|
- echo "Acquire::AllowInsecureRepositories \"true\";" >> /etc/apt/apt.conf.d/50venenuxcustom
|
|
|
|
- echo "Acquire::AllowDowngradeToInsecureRepositories \"true\";" >> /etc/apt/apt.conf.d/50venenuxcustom
|
|
|
|
- echo "Acquire::AllowReleaseInfoChange::Suite \"true\";" >> /etc/apt/apt.conf.d/50venenuxcustom
|
|
|
|
- echo "Acquire::Check-Valid-Until \"false\";" >> /etc/apt/apt.conf.d/50venenuxcustom
|
|
|
|
- echo "Acquire::Languages \"en\";" >> /etc/apt/apt.conf.d/50venenuxcustom
|
|
|
|
- echo "Aptitude::CmdLine::Ignore-Trust-Violations \"true\";" >> /etc/apt/apt.conf.d/50venenuxcustom
|
|
|
|
- rm -rf /etc/apt/sources.list
|
2024-05-30 17:33:25 -04:00
|
|
|
- echo "deb http://archive.debian.org/debian/ jessie main contrib" > /etc/apt/sources.list.d/50debianoficial.list
|
|
|
|
- echo "deb http://archive.debian.org/debian/ jessie-backports main contrib non-free" >> /etc/apt/sources.list.d/50debianoficial.list
|
|
|
|
- echo "deb http://deb.freexian.com/extended-lts jessie main contrib non-free" >> /etc/apt/sources.list.d/50debianoficial.list
|
fix package , fix ci build, tune cmake flags and rules
* tune up gitlab ci:
* remove package part cos we have obs service
* add feladora 38 and feladora 37 too
* remove winbuntu 14, add debian 11, 12, winbuntu 17, 20, 22
* use minenux minetest repo game (seems not work)
* remove non buildable stages.. only build and package shit win
* set multicraft as prefix path and artifacts
* back cmake in list new behaviour for blacklist locales
* gitlab ci buil for debian 8 using backports on jsoncpp
* solved https://github.com/minetest/minetest/issues/6567
* solved https://github.com/minetest/minetest/issues/7681
* cmake fixed to minimum supported and c++11 standar able
* close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/51
* allow distro hardening and cflags env
close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/55
* Fix no locales being generated when APPLY_LOCALE_BLACKLIST=0
* Fix linking with Postgres libs:
* closes https://github.com/minetest/minetest/issues/12149
* closes https://github.com/minetest/minetest/issues/11219
* PostgreSQL fallback code missed the includes
https://github.com/minetest/minetest/issues/11219
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* https://github.com/minetest/minetest/commit/3e2145d662d26443e96ac7191eda093c85c6f2bc
* integrates https://github.com/minetest/minetest/pull/11215
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* backported https://github.com/minetest/minetest/commit/998e4820c982c0ea9d257c15f93f1f21d85d6327
* tune up windoser build scripts for multicraft:
* fix build paths builds script due repo change name
* fix winbuntu image fosal and fix missing deploy for win shit package
* use SSE registers for FP operations on i386 for modern gcc platforms only
* only use if related are given, by example 32bit using gcc
compilers/stdlibs becouse of the long time bugs around those
errors by desing, its not about to crash the engine.. its about to
permits to hacked clients (either players or the client program per se)
making predictable results, so predictable results permits to catch
securit issues!
* floating point problems are only on modern gcc and modern platform
arches, raising problems like bad calculations positions..
a long time bug reported at https://git.minetest.land/Mineclonia/Mineclonia/issues/201
and addressed at https://github.com/minetest/minetest/issues/11742#issuecomment-994444462
with enought explanations but not accepted byt stupid developers..
now years later.. the problems were solved and reconiced as big bug!
A workaround were proposed at https://github.com/minetest/minetest/pull/12389/files
but never accepted (included in this repository), cos was superset by https://github.com/minetest/minetest/commit/8ff3fadba033dbc686c4f834811f0744099fedfb
* closes https://codeberg.org/minenux/minetest-engine-multicraft2/issues/57
2023-09-16 02:16:25 +00:00
|
|
|
- DEBIAN_FRONTEND=noninteractive apt-get update -y || true
|
2024-05-31 16:19:13 -04:00
|
|
|
- DEBIAN_FRONTEND=noninteractive apt-get -y --force-yes install build-essential cmake pkg-config cmake-data debhelper lsb-release gettext libbz2-dev libcurl4-gnutls-dev libnl-genl-3-dev libnl-3-dev librtmp-dev libidn11-dev libncurses-dev libfreetype6-dev libglu1-mesa-dev libgmp-dev libirrlicht-dev libjpeg-dev libleveldb-dev libluajit-5.1-dev liblua5.1-dev libogg-dev libopenal-dev libpng-dev libpq-dev libhiredis-dev libspatialindex-dev libsqlite3-dev libvorbis-dev libx11-dev libxxf86vm-dev libpq-dev postgresql-server-dev-all libhiredis-dev zlib1g-dev doxygen libxrandr-dev x11proto-xf86vidmode-dev
|
|
|
|
- DEBIAN_FRONTEND=noninteractive apt-get -y --force-yes -t jessie-backports install libjsoncpp-dev
|
fix package , fix ci build, tune cmake flags and rules
* tune up gitlab ci:
* remove package part cos we have obs service
* add feladora 38 and feladora 37 too
* remove winbuntu 14, add debian 11, 12, winbuntu 17, 20, 22
* use minenux minetest repo game (seems not work)
* remove non buildable stages.. only build and package shit win
* set multicraft as prefix path and artifacts
* back cmake in list new behaviour for blacklist locales
* gitlab ci buil for debian 8 using backports on jsoncpp
* solved https://github.com/minetest/minetest/issues/6567
* solved https://github.com/minetest/minetest/issues/7681
* cmake fixed to minimum supported and c++11 standar able
* close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/51
* allow distro hardening and cflags env
close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/55
* Fix no locales being generated when APPLY_LOCALE_BLACKLIST=0
* Fix linking with Postgres libs:
* closes https://github.com/minetest/minetest/issues/12149
* closes https://github.com/minetest/minetest/issues/11219
* PostgreSQL fallback code missed the includes
https://github.com/minetest/minetest/issues/11219
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* https://github.com/minetest/minetest/commit/3e2145d662d26443e96ac7191eda093c85c6f2bc
* integrates https://github.com/minetest/minetest/pull/11215
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* backported https://github.com/minetest/minetest/commit/998e4820c982c0ea9d257c15f93f1f21d85d6327
* tune up windoser build scripts for multicraft:
* fix build paths builds script due repo change name
* fix winbuntu image fosal and fix missing deploy for win shit package
* use SSE registers for FP operations on i386 for modern gcc platforms only
* only use if related are given, by example 32bit using gcc
compilers/stdlibs becouse of the long time bugs around those
errors by desing, its not about to crash the engine.. its about to
permits to hacked clients (either players or the client program per se)
making predictable results, so predictable results permits to catch
securit issues!
* floating point problems are only on modern gcc and modern platform
arches, raising problems like bad calculations positions..
a long time bug reported at https://git.minetest.land/Mineclonia/Mineclonia/issues/201
and addressed at https://github.com/minetest/minetest/issues/11742#issuecomment-994444462
with enought explanations but not accepted byt stupid developers..
now years later.. the problems were solved and reconiced as big bug!
A workaround were proposed at https://github.com/minetest/minetest/pull/12389/files
but never accepted (included in this repository), cos was superset by https://github.com/minetest/minetest/commit/8ff3fadba033dbc686c4f834811f0744099fedfb
* closes https://codeberg.org/minenux/minetest-engine-multicraft2/issues/57
2023-09-16 02:16:25 +00:00
|
|
|
|
2017-04-21 10:22:20 +02:00
|
|
|
# Stretch
|
fix package , fix ci build, tune cmake flags and rules
* tune up gitlab ci:
* remove package part cos we have obs service
* add feladora 38 and feladora 37 too
* remove winbuntu 14, add debian 11, 12, winbuntu 17, 20, 22
* use minenux minetest repo game (seems not work)
* remove non buildable stages.. only build and package shit win
* set multicraft as prefix path and artifacts
* back cmake in list new behaviour for blacklist locales
* gitlab ci buil for debian 8 using backports on jsoncpp
* solved https://github.com/minetest/minetest/issues/6567
* solved https://github.com/minetest/minetest/issues/7681
* cmake fixed to minimum supported and c++11 standar able
* close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/51
* allow distro hardening and cflags env
close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/55
* Fix no locales being generated when APPLY_LOCALE_BLACKLIST=0
* Fix linking with Postgres libs:
* closes https://github.com/minetest/minetest/issues/12149
* closes https://github.com/minetest/minetest/issues/11219
* PostgreSQL fallback code missed the includes
https://github.com/minetest/minetest/issues/11219
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* https://github.com/minetest/minetest/commit/3e2145d662d26443e96ac7191eda093c85c6f2bc
* integrates https://github.com/minetest/minetest/pull/11215
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* backported https://github.com/minetest/minetest/commit/998e4820c982c0ea9d257c15f93f1f21d85d6327
* tune up windoser build scripts for multicraft:
* fix build paths builds script due repo change name
* fix winbuntu image fosal and fix missing deploy for win shit package
* use SSE registers for FP operations on i386 for modern gcc platforms only
* only use if related are given, by example 32bit using gcc
compilers/stdlibs becouse of the long time bugs around those
errors by desing, its not about to crash the engine.. its about to
permits to hacked clients (either players or the client program per se)
making predictable results, so predictable results permits to catch
securit issues!
* floating point problems are only on modern gcc and modern platform
arches, raising problems like bad calculations positions..
a long time bug reported at https://git.minetest.land/Mineclonia/Mineclonia/issues/201
and addressed at https://github.com/minetest/minetest/issues/11742#issuecomment-994444462
with enought explanations but not accepted byt stupid developers..
now years later.. the problems were solved and reconiced as big bug!
A workaround were proposed at https://github.com/minetest/minetest/pull/12389/files
but never accepted (included in this repository), cos was superset by https://github.com/minetest/minetest/commit/8ff3fadba033dbc686c4f834811f0744099fedfb
* closes https://codeberg.org/minenux/minetest-engine-multicraft2/issues/57
2023-09-16 02:16:25 +00:00
|
|
|
|
2024-06-02 01:17:51 -04:00
|
|
|
build:debian-9-32:
|
2024-05-30 15:45:19 -04:00
|
|
|
<<: *build_definition
|
2024-06-02 01:17:51 -04:00
|
|
|
image: i386/debian:9
|
2020-04-09 20:46:06 +02:00
|
|
|
before_script:
|
fix package , fix ci build, tune cmake flags and rules
* tune up gitlab ci:
* remove package part cos we have obs service
* add feladora 38 and feladora 37 too
* remove winbuntu 14, add debian 11, 12, winbuntu 17, 20, 22
* use minenux minetest repo game (seems not work)
* remove non buildable stages.. only build and package shit win
* set multicraft as prefix path and artifacts
* back cmake in list new behaviour for blacklist locales
* gitlab ci buil for debian 8 using backports on jsoncpp
* solved https://github.com/minetest/minetest/issues/6567
* solved https://github.com/minetest/minetest/issues/7681
* cmake fixed to minimum supported and c++11 standar able
* close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/51
* allow distro hardening and cflags env
close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/55
* Fix no locales being generated when APPLY_LOCALE_BLACKLIST=0
* Fix linking with Postgres libs:
* closes https://github.com/minetest/minetest/issues/12149
* closes https://github.com/minetest/minetest/issues/11219
* PostgreSQL fallback code missed the includes
https://github.com/minetest/minetest/issues/11219
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* https://github.com/minetest/minetest/commit/3e2145d662d26443e96ac7191eda093c85c6f2bc
* integrates https://github.com/minetest/minetest/pull/11215
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* backported https://github.com/minetest/minetest/commit/998e4820c982c0ea9d257c15f93f1f21d85d6327
* tune up windoser build scripts for multicraft:
* fix build paths builds script due repo change name
* fix winbuntu image fosal and fix missing deploy for win shit package
* use SSE registers for FP operations on i386 for modern gcc platforms only
* only use if related are given, by example 32bit using gcc
compilers/stdlibs becouse of the long time bugs around those
errors by desing, its not about to crash the engine.. its about to
permits to hacked clients (either players or the client program per se)
making predictable results, so predictable results permits to catch
securit issues!
* floating point problems are only on modern gcc and modern platform
arches, raising problems like bad calculations positions..
a long time bug reported at https://git.minetest.land/Mineclonia/Mineclonia/issues/201
and addressed at https://github.com/minetest/minetest/issues/11742#issuecomment-994444462
with enought explanations but not accepted byt stupid developers..
now years later.. the problems were solved and reconiced as big bug!
A workaround were proposed at https://github.com/minetest/minetest/pull/12389/files
but never accepted (included in this repository), cos was superset by https://github.com/minetest/minetest/commit/8ff3fadba033dbc686c4f834811f0744099fedfb
* closes https://codeberg.org/minenux/minetest-engine-multicraft2/issues/57
2023-09-16 02:16:25 +00:00
|
|
|
- echo "" > /etc/apt/apt.conf.d/50venenuxcustom
|
|
|
|
- echo "APT::Get::AllowUnauthenticated \"true\";" >> /etc/apt/apt.conf.d/50venenuxcustom
|
|
|
|
- echo "Acquire::AllowInsecureRepositories \"true\";" >> /etc/apt/apt.conf.d/50venenuxcustom
|
2024-05-31 16:19:13 -04:00
|
|
|
- echo "deb http://archive.debian.org/debian/ stretch main contrib" > /etc/apt/sources.list.d/50debianoficial.list
|
2024-05-30 17:03:27 -04:00
|
|
|
- echo "deb http://deb.freexian.com/extended-lts stretch main contrib non-free" > /etc/apt/sources.list
|
fix package , fix ci build, tune cmake flags and rules
* tune up gitlab ci:
* remove package part cos we have obs service
* add feladora 38 and feladora 37 too
* remove winbuntu 14, add debian 11, 12, winbuntu 17, 20, 22
* use minenux minetest repo game (seems not work)
* remove non buildable stages.. only build and package shit win
* set multicraft as prefix path and artifacts
* back cmake in list new behaviour for blacklist locales
* gitlab ci buil for debian 8 using backports on jsoncpp
* solved https://github.com/minetest/minetest/issues/6567
* solved https://github.com/minetest/minetest/issues/7681
* cmake fixed to minimum supported and c++11 standar able
* close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/51
* allow distro hardening and cflags env
close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/55
* Fix no locales being generated when APPLY_LOCALE_BLACKLIST=0
* Fix linking with Postgres libs:
* closes https://github.com/minetest/minetest/issues/12149
* closes https://github.com/minetest/minetest/issues/11219
* PostgreSQL fallback code missed the includes
https://github.com/minetest/minetest/issues/11219
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* https://github.com/minetest/minetest/commit/3e2145d662d26443e96ac7191eda093c85c6f2bc
* integrates https://github.com/minetest/minetest/pull/11215
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* backported https://github.com/minetest/minetest/commit/998e4820c982c0ea9d257c15f93f1f21d85d6327
* tune up windoser build scripts for multicraft:
* fix build paths builds script due repo change name
* fix winbuntu image fosal and fix missing deploy for win shit package
* use SSE registers for FP operations on i386 for modern gcc platforms only
* only use if related are given, by example 32bit using gcc
compilers/stdlibs becouse of the long time bugs around those
errors by desing, its not about to crash the engine.. its about to
permits to hacked clients (either players or the client program per se)
making predictable results, so predictable results permits to catch
securit issues!
* floating point problems are only on modern gcc and modern platform
arches, raising problems like bad calculations positions..
a long time bug reported at https://git.minetest.land/Mineclonia/Mineclonia/issues/201
and addressed at https://github.com/minetest/minetest/issues/11742#issuecomment-994444462
with enought explanations but not accepted byt stupid developers..
now years later.. the problems were solved and reconiced as big bug!
A workaround were proposed at https://github.com/minetest/minetest/pull/12389/files
but never accepted (included in this repository), cos was superset by https://github.com/minetest/minetest/commit/8ff3fadba033dbc686c4f834811f0744099fedfb
* closes https://codeberg.org/minenux/minetest-engine-multicraft2/issues/57
2023-09-16 02:16:25 +00:00
|
|
|
- DEBIAN_FRONTEND=noninteractive apt-get update -y || true
|
2024-05-30 16:53:39 -04:00
|
|
|
- DEBIAN_FRONTEND=noninteractive apt-get -y --force-yes install build-essential cmake pkg-config debhelper lsb-release gettext libbz2-dev libcurl4-gnutls-dev libnl-genl-3-dev libnl-3-dev librtmp-dev libidn11-dev libncurses-dev libfreetype6-dev libglu1-mesa-dev libgmp-dev libirrlicht-dev libjpeg-dev libjsoncpp-dev libleveldb-dev libluajit-5.1-dev liblua5.1-dev libogg-dev libopenal-dev libpng-dev libpq-dev libhiredis-dev libspatialindex-dev libsqlite3-dev libvorbis-dev libx11-dev libxxf86vm-dev postgresql-server-dev-all libpq-dev libhiredis-dev zlib1g-dev doxygen libxrandr-dev mesa-common-dev x11proto-xf86vidmode-dev libzstd-dev
|
fix package , fix ci build, tune cmake flags and rules
* tune up gitlab ci:
* remove package part cos we have obs service
* add feladora 38 and feladora 37 too
* remove winbuntu 14, add debian 11, 12, winbuntu 17, 20, 22
* use minenux minetest repo game (seems not work)
* remove non buildable stages.. only build and package shit win
* set multicraft as prefix path and artifacts
* back cmake in list new behaviour for blacklist locales
* gitlab ci buil for debian 8 using backports on jsoncpp
* solved https://github.com/minetest/minetest/issues/6567
* solved https://github.com/minetest/minetest/issues/7681
* cmake fixed to minimum supported and c++11 standar able
* close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/51
* allow distro hardening and cflags env
close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/55
* Fix no locales being generated when APPLY_LOCALE_BLACKLIST=0
* Fix linking with Postgres libs:
* closes https://github.com/minetest/minetest/issues/12149
* closes https://github.com/minetest/minetest/issues/11219
* PostgreSQL fallback code missed the includes
https://github.com/minetest/minetest/issues/11219
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* https://github.com/minetest/minetest/commit/3e2145d662d26443e96ac7191eda093c85c6f2bc
* integrates https://github.com/minetest/minetest/pull/11215
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* backported https://github.com/minetest/minetest/commit/998e4820c982c0ea9d257c15f93f1f21d85d6327
* tune up windoser build scripts for multicraft:
* fix build paths builds script due repo change name
* fix winbuntu image fosal and fix missing deploy for win shit package
* use SSE registers for FP operations on i386 for modern gcc platforms only
* only use if related are given, by example 32bit using gcc
compilers/stdlibs becouse of the long time bugs around those
errors by desing, its not about to crash the engine.. its about to
permits to hacked clients (either players or the client program per se)
making predictable results, so predictable results permits to catch
securit issues!
* floating point problems are only on modern gcc and modern platform
arches, raising problems like bad calculations positions..
a long time bug reported at https://git.minetest.land/Mineclonia/Mineclonia/issues/201
and addressed at https://github.com/minetest/minetest/issues/11742#issuecomment-994444462
with enought explanations but not accepted byt stupid developers..
now years later.. the problems were solved and reconiced as big bug!
A workaround were proposed at https://github.com/minetest/minetest/pull/12389/files
but never accepted (included in this repository), cos was superset by https://github.com/minetest/minetest/commit/8ff3fadba033dbc686c4f834811f0744099fedfb
* closes https://codeberg.org/minenux/minetest-engine-multicraft2/issues/57
2023-09-16 02:16:25 +00:00
|
|
|
|
2024-05-30 15:45:19 -04:00
|
|
|
# Bullseye
|
2017-04-21 10:22:20 +02:00
|
|
|
|
2024-05-30 15:45:19 -04:00
|
|
|
build:debian-11:
|
|
|
|
<<: *build_definition
|
|
|
|
image: debian:11
|
2020-04-09 20:46:06 +02:00
|
|
|
before_script:
|
2024-05-30 15:45:19 -04:00
|
|
|
- apt-get update -y || true
|
2024-05-31 15:47:46 -04:00
|
|
|
- apt-get -y install build-essential cmake pkg-config debhelper lsb-release gettext libbz2-dev libcurl4-gnutls-dev libnl-genl-3-dev libnl-3-dev librtmp-dev libidn11-dev libncurses-dev libfreetype6-dev libglu1-mesa-dev libgmp-dev libirrlicht-dev libjpeg-dev libjsoncpp-dev libleveldb-dev libluajit-5.1-dev liblua5.1-dev libogg-dev libopenal-dev libpng-dev libpq-dev postgresql-server-dev-all libhiredis-dev libspatialindex-dev libsqlite3-dev libvorbis-dev libx11-dev libxxf86vm-dev postgresql-server-dev-all libpq-dev libhiredis-dev zlib1g-dev doxygen libxrandr-dev mesa-common-dev x11proto-xf86vidmode-dev libzstd-dev
|
2021-01-02 15:43:35 +01:00
|
|
|
|
2024-05-30 15:45:19 -04:00
|
|
|
# Bookworm
|
fix package , fix ci build, tune cmake flags and rules
* tune up gitlab ci:
* remove package part cos we have obs service
* add feladora 38 and feladora 37 too
* remove winbuntu 14, add debian 11, 12, winbuntu 17, 20, 22
* use minenux minetest repo game (seems not work)
* remove non buildable stages.. only build and package shit win
* set multicraft as prefix path and artifacts
* back cmake in list new behaviour for blacklist locales
* gitlab ci buil for debian 8 using backports on jsoncpp
* solved https://github.com/minetest/minetest/issues/6567
* solved https://github.com/minetest/minetest/issues/7681
* cmake fixed to minimum supported and c++11 standar able
* close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/51
* allow distro hardening and cflags env
close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/55
* Fix no locales being generated when APPLY_LOCALE_BLACKLIST=0
* Fix linking with Postgres libs:
* closes https://github.com/minetest/minetest/issues/12149
* closes https://github.com/minetest/minetest/issues/11219
* PostgreSQL fallback code missed the includes
https://github.com/minetest/minetest/issues/11219
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* https://github.com/minetest/minetest/commit/3e2145d662d26443e96ac7191eda093c85c6f2bc
* integrates https://github.com/minetest/minetest/pull/11215
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* backported https://github.com/minetest/minetest/commit/998e4820c982c0ea9d257c15f93f1f21d85d6327
* tune up windoser build scripts for multicraft:
* fix build paths builds script due repo change name
* fix winbuntu image fosal and fix missing deploy for win shit package
* use SSE registers for FP operations on i386 for modern gcc platforms only
* only use if related are given, by example 32bit using gcc
compilers/stdlibs becouse of the long time bugs around those
errors by desing, its not about to crash the engine.. its about to
permits to hacked clients (either players or the client program per se)
making predictable results, so predictable results permits to catch
securit issues!
* floating point problems are only on modern gcc and modern platform
arches, raising problems like bad calculations positions..
a long time bug reported at https://git.minetest.land/Mineclonia/Mineclonia/issues/201
and addressed at https://github.com/minetest/minetest/issues/11742#issuecomment-994444462
with enought explanations but not accepted byt stupid developers..
now years later.. the problems were solved and reconiced as big bug!
A workaround were proposed at https://github.com/minetest/minetest/pull/12389/files
but never accepted (included in this repository), cos was superset by https://github.com/minetest/minetest/commit/8ff3fadba033dbc686c4f834811f0744099fedfb
* closes https://codeberg.org/minenux/minetest-engine-multicraft2/issues/57
2023-09-16 02:16:25 +00:00
|
|
|
|
|
|
|
build:debian-12:
|
2024-05-30 15:45:19 -04:00
|
|
|
<<: *build_definition
|
fix package , fix ci build, tune cmake flags and rules
* tune up gitlab ci:
* remove package part cos we have obs service
* add feladora 38 and feladora 37 too
* remove winbuntu 14, add debian 11, 12, winbuntu 17, 20, 22
* use minenux minetest repo game (seems not work)
* remove non buildable stages.. only build and package shit win
* set multicraft as prefix path and artifacts
* back cmake in list new behaviour for blacklist locales
* gitlab ci buil for debian 8 using backports on jsoncpp
* solved https://github.com/minetest/minetest/issues/6567
* solved https://github.com/minetest/minetest/issues/7681
* cmake fixed to minimum supported and c++11 standar able
* close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/51
* allow distro hardening and cflags env
close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/55
* Fix no locales being generated when APPLY_LOCALE_BLACKLIST=0
* Fix linking with Postgres libs:
* closes https://github.com/minetest/minetest/issues/12149
* closes https://github.com/minetest/minetest/issues/11219
* PostgreSQL fallback code missed the includes
https://github.com/minetest/minetest/issues/11219
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* https://github.com/minetest/minetest/commit/3e2145d662d26443e96ac7191eda093c85c6f2bc
* integrates https://github.com/minetest/minetest/pull/11215
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* backported https://github.com/minetest/minetest/commit/998e4820c982c0ea9d257c15f93f1f21d85d6327
* tune up windoser build scripts for multicraft:
* fix build paths builds script due repo change name
* fix winbuntu image fosal and fix missing deploy for win shit package
* use SSE registers for FP operations on i386 for modern gcc platforms only
* only use if related are given, by example 32bit using gcc
compilers/stdlibs becouse of the long time bugs around those
errors by desing, its not about to crash the engine.. its about to
permits to hacked clients (either players or the client program per se)
making predictable results, so predictable results permits to catch
securit issues!
* floating point problems are only on modern gcc and modern platform
arches, raising problems like bad calculations positions..
a long time bug reported at https://git.minetest.land/Mineclonia/Mineclonia/issues/201
and addressed at https://github.com/minetest/minetest/issues/11742#issuecomment-994444462
with enought explanations but not accepted byt stupid developers..
now years later.. the problems were solved and reconiced as big bug!
A workaround were proposed at https://github.com/minetest/minetest/pull/12389/files
but never accepted (included in this repository), cos was superset by https://github.com/minetest/minetest/commit/8ff3fadba033dbc686c4f834811f0744099fedfb
* closes https://codeberg.org/minenux/minetest-engine-multicraft2/issues/57
2023-09-16 02:16:25 +00:00
|
|
|
image: debian:12
|
|
|
|
before_script:
|
2024-05-30 15:45:19 -04:00
|
|
|
- apt-get update -y || true
|
|
|
|
- apt-get -y install build-essential cmake pkg-config debhelper lsb-release gettext libbz2-dev libcurl4-gnutls-dev libnl-genl-3-dev libnl-3-dev librtmp-dev libidn11-dev libncurses-dev libfreetype6-dev libglu1-mesa-dev libgmp-dev libirrlicht-dev libjpeg-dev libjsoncpp-dev libleveldb-dev libluajit-5.1-dev liblua5.1-dev libogg-dev libopenal-dev libpng-dev libpq-dev libhiredis-dev libspatialindex-dev libsqlite3-dev libvorbis-dev libx11-dev libxxf86vm-dev postgresql-server-dev-all libpq-dev libhiredis-dev zlib1g-dev doxygen libxrandr-dev mesa-common-dev x11proto-xf86vidmode-dev libzstd-dev
|
2021-01-02 15:43:35 +01:00
|
|
|
|
2017-04-08 10:19:07 +02:00
|
|
|
##
|
2024-05-30 15:45:19 -04:00
|
|
|
## winbuntu the distro for stupid users
|
2017-04-08 10:19:07 +02:00
|
|
|
##
|
2017-04-21 10:22:20 +02:00
|
|
|
|
2024-05-30 15:45:19 -04:00
|
|
|
build:ubuntu-22.04:
|
|
|
|
<<: *build_definition
|
2024-05-30 16:45:07 -04:00
|
|
|
image: ubuntu:jammy
|
2024-05-30 15:45:19 -04:00
|
|
|
before_script:
|
|
|
|
- DEBIAN_FRONTEND=noninteractive apt-get update -y
|
|
|
|
- DEBIAN_FRONTEND=noninteractive apt-get -y install build-essential cmake pkg-config debhelper lsb-release gettext libbz2-dev libcurl4-gnutls-dev libnl-genl-3-dev librtmp-dev libidn11-dev libncurses-dev libfreetype6-dev libglu1-mesa-dev libgmp-dev libirrlicht-dev libjpeg-dev libjsoncpp-dev libleveldb-dev libluajit-5.1-dev liblua5.1-dev libogg-dev libopenal-dev libpng-dev libpq-dev libhiredis-dev libspatialindex-dev libsqlite3-dev libvorbis-dev libx11-dev libxxf86vm-dev postgresql-server-dev-all zlib1g-dev doxygen libxrandr-dev mesa-common-dev x11proto-xf86vidmode-dev libzstd-dev
|
fix package , fix ci build, tune cmake flags and rules
* tune up gitlab ci:
* remove package part cos we have obs service
* add feladora 38 and feladora 37 too
* remove winbuntu 14, add debian 11, 12, winbuntu 17, 20, 22
* use minenux minetest repo game (seems not work)
* remove non buildable stages.. only build and package shit win
* set multicraft as prefix path and artifacts
* back cmake in list new behaviour for blacklist locales
* gitlab ci buil for debian 8 using backports on jsoncpp
* solved https://github.com/minetest/minetest/issues/6567
* solved https://github.com/minetest/minetest/issues/7681
* cmake fixed to minimum supported and c++11 standar able
* close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/51
* allow distro hardening and cflags env
close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/55
* Fix no locales being generated when APPLY_LOCALE_BLACKLIST=0
* Fix linking with Postgres libs:
* closes https://github.com/minetest/minetest/issues/12149
* closes https://github.com/minetest/minetest/issues/11219
* PostgreSQL fallback code missed the includes
https://github.com/minetest/minetest/issues/11219
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* https://github.com/minetest/minetest/commit/3e2145d662d26443e96ac7191eda093c85c6f2bc
* integrates https://github.com/minetest/minetest/pull/11215
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* backported https://github.com/minetest/minetest/commit/998e4820c982c0ea9d257c15f93f1f21d85d6327
* tune up windoser build scripts for multicraft:
* fix build paths builds script due repo change name
* fix winbuntu image fosal and fix missing deploy for win shit package
* use SSE registers for FP operations on i386 for modern gcc platforms only
* only use if related are given, by example 32bit using gcc
compilers/stdlibs becouse of the long time bugs around those
errors by desing, its not about to crash the engine.. its about to
permits to hacked clients (either players or the client program per se)
making predictable results, so predictable results permits to catch
securit issues!
* floating point problems are only on modern gcc and modern platform
arches, raising problems like bad calculations positions..
a long time bug reported at https://git.minetest.land/Mineclonia/Mineclonia/issues/201
and addressed at https://github.com/minetest/minetest/issues/11742#issuecomment-994444462
with enought explanations but not accepted byt stupid developers..
now years later.. the problems were solved and reconiced as big bug!
A workaround were proposed at https://github.com/minetest/minetest/pull/12389/files
but never accepted (included in this repository), cos was superset by https://github.com/minetest/minetest/commit/8ff3fadba033dbc686c4f834811f0744099fedfb
* closes https://codeberg.org/minenux/minetest-engine-multicraft2/issues/57
2023-09-16 02:16:25 +00:00
|
|
|
|
2024-05-30 15:45:19 -04:00
|
|
|
# Focal most close to bullseye
|
fix package , fix ci build, tune cmake flags and rules
* tune up gitlab ci:
* remove package part cos we have obs service
* add feladora 38 and feladora 37 too
* remove winbuntu 14, add debian 11, 12, winbuntu 17, 20, 22
* use minenux minetest repo game (seems not work)
* remove non buildable stages.. only build and package shit win
* set multicraft as prefix path and artifacts
* back cmake in list new behaviour for blacklist locales
* gitlab ci buil for debian 8 using backports on jsoncpp
* solved https://github.com/minetest/minetest/issues/6567
* solved https://github.com/minetest/minetest/issues/7681
* cmake fixed to minimum supported and c++11 standar able
* close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/51
* allow distro hardening and cflags env
close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/55
* Fix no locales being generated when APPLY_LOCALE_BLACKLIST=0
* Fix linking with Postgres libs:
* closes https://github.com/minetest/minetest/issues/12149
* closes https://github.com/minetest/minetest/issues/11219
* PostgreSQL fallback code missed the includes
https://github.com/minetest/minetest/issues/11219
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* https://github.com/minetest/minetest/commit/3e2145d662d26443e96ac7191eda093c85c6f2bc
* integrates https://github.com/minetest/minetest/pull/11215
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* backported https://github.com/minetest/minetest/commit/998e4820c982c0ea9d257c15f93f1f21d85d6327
* tune up windoser build scripts for multicraft:
* fix build paths builds script due repo change name
* fix winbuntu image fosal and fix missing deploy for win shit package
* use SSE registers for FP operations on i386 for modern gcc platforms only
* only use if related are given, by example 32bit using gcc
compilers/stdlibs becouse of the long time bugs around those
errors by desing, its not about to crash the engine.. its about to
permits to hacked clients (either players or the client program per se)
making predictable results, so predictable results permits to catch
securit issues!
* floating point problems are only on modern gcc and modern platform
arches, raising problems like bad calculations positions..
a long time bug reported at https://git.minetest.land/Mineclonia/Mineclonia/issues/201
and addressed at https://github.com/minetest/minetest/issues/11742#issuecomment-994444462
with enought explanations but not accepted byt stupid developers..
now years later.. the problems were solved and reconiced as big bug!
A workaround were proposed at https://github.com/minetest/minetest/pull/12389/files
but never accepted (included in this repository), cos was superset by https://github.com/minetest/minetest/commit/8ff3fadba033dbc686c4f834811f0744099fedfb
* closes https://codeberg.org/minenux/minetest-engine-multicraft2/issues/57
2023-09-16 02:16:25 +00:00
|
|
|
|
2024-05-30 15:45:19 -04:00
|
|
|
build:ubuntu-20.04:
|
|
|
|
<<: *build_definition
|
|
|
|
image: ubuntu:focal
|
|
|
|
before_script:
|
|
|
|
- DEBIAN_FRONTEND=noninteractive apt-get update -y
|
|
|
|
- DEBIAN_FRONTEND=noninteractive apt-get -y install build-essential cmake pkg-config debhelper lsb-release gettext libbz2-dev libcurl4-gnutls-dev libnl-genl-3-dev librtmp-dev libidn11-dev libncurses-dev libfreetype6-dev libglu1-mesa-dev libgmp-dev libirrlicht-dev libjpeg-dev libjsoncpp-dev libleveldb-dev libluajit-5.1-dev liblua5.1-dev libogg-dev libopenal-dev libpng-dev libpq-dev libhiredis-dev libspatialindex-dev libsqlite3-dev libvorbis-dev libx11-dev libxxf86vm-dev postgresql-server-dev-all zlib1g-dev doxygen libxrandr-dev mesa-common-dev x11proto-xf86vidmode-dev libzstd-dev
|
fix package , fix ci build, tune cmake flags and rules
* tune up gitlab ci:
* remove package part cos we have obs service
* add feladora 38 and feladora 37 too
* remove winbuntu 14, add debian 11, 12, winbuntu 17, 20, 22
* use minenux minetest repo game (seems not work)
* remove non buildable stages.. only build and package shit win
* set multicraft as prefix path and artifacts
* back cmake in list new behaviour for blacklist locales
* gitlab ci buil for debian 8 using backports on jsoncpp
* solved https://github.com/minetest/minetest/issues/6567
* solved https://github.com/minetest/minetest/issues/7681
* cmake fixed to minimum supported and c++11 standar able
* close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/51
* allow distro hardening and cflags env
close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/55
* Fix no locales being generated when APPLY_LOCALE_BLACKLIST=0
* Fix linking with Postgres libs:
* closes https://github.com/minetest/minetest/issues/12149
* closes https://github.com/minetest/minetest/issues/11219
* PostgreSQL fallback code missed the includes
https://github.com/minetest/minetest/issues/11219
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* https://github.com/minetest/minetest/commit/3e2145d662d26443e96ac7191eda093c85c6f2bc
* integrates https://github.com/minetest/minetest/pull/11215
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* backported https://github.com/minetest/minetest/commit/998e4820c982c0ea9d257c15f93f1f21d85d6327
* tune up windoser build scripts for multicraft:
* fix build paths builds script due repo change name
* fix winbuntu image fosal and fix missing deploy for win shit package
* use SSE registers for FP operations on i386 for modern gcc platforms only
* only use if related are given, by example 32bit using gcc
compilers/stdlibs becouse of the long time bugs around those
errors by desing, its not about to crash the engine.. its about to
permits to hacked clients (either players or the client program per se)
making predictable results, so predictable results permits to catch
securit issues!
* floating point problems are only on modern gcc and modern platform
arches, raising problems like bad calculations positions..
a long time bug reported at https://git.minetest.land/Mineclonia/Mineclonia/issues/201
and addressed at https://github.com/minetest/minetest/issues/11742#issuecomment-994444462
with enought explanations but not accepted byt stupid developers..
now years later.. the problems were solved and reconiced as big bug!
A workaround were proposed at https://github.com/minetest/minetest/pull/12389/files
but never accepted (included in this repository), cos was superset by https://github.com/minetest/minetest/commit/8ff3fadba033dbc686c4f834811f0744099fedfb
* closes https://codeberg.org/minenux/minetest-engine-multicraft2/issues/57
2023-09-16 02:16:25 +00:00
|
|
|
|
2024-05-30 16:45:07 -04:00
|
|
|
# yakkety most close to jessie
|
2021-01-02 15:43:35 +01:00
|
|
|
|
2024-05-30 16:45:07 -04:00
|
|
|
build:ubuntu-16.10:
|
2024-05-30 15:45:19 -04:00
|
|
|
<<: *build_definition
|
2024-05-30 16:45:07 -04:00
|
|
|
image: ubuntu:yakkety
|
fix package , fix ci build, tune cmake flags and rules
* tune up gitlab ci:
* remove package part cos we have obs service
* add feladora 38 and feladora 37 too
* remove winbuntu 14, add debian 11, 12, winbuntu 17, 20, 22
* use minenux minetest repo game (seems not work)
* remove non buildable stages.. only build and package shit win
* set multicraft as prefix path and artifacts
* back cmake in list new behaviour for blacklist locales
* gitlab ci buil for debian 8 using backports on jsoncpp
* solved https://github.com/minetest/minetest/issues/6567
* solved https://github.com/minetest/minetest/issues/7681
* cmake fixed to minimum supported and c++11 standar able
* close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/51
* allow distro hardening and cflags env
close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/55
* Fix no locales being generated when APPLY_LOCALE_BLACKLIST=0
* Fix linking with Postgres libs:
* closes https://github.com/minetest/minetest/issues/12149
* closes https://github.com/minetest/minetest/issues/11219
* PostgreSQL fallback code missed the includes
https://github.com/minetest/minetest/issues/11219
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* https://github.com/minetest/minetest/commit/3e2145d662d26443e96ac7191eda093c85c6f2bc
* integrates https://github.com/minetest/minetest/pull/11215
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* backported https://github.com/minetest/minetest/commit/998e4820c982c0ea9d257c15f93f1f21d85d6327
* tune up windoser build scripts for multicraft:
* fix build paths builds script due repo change name
* fix winbuntu image fosal and fix missing deploy for win shit package
* use SSE registers for FP operations on i386 for modern gcc platforms only
* only use if related are given, by example 32bit using gcc
compilers/stdlibs becouse of the long time bugs around those
errors by desing, its not about to crash the engine.. its about to
permits to hacked clients (either players or the client program per se)
making predictable results, so predictable results permits to catch
securit issues!
* floating point problems are only on modern gcc and modern platform
arches, raising problems like bad calculations positions..
a long time bug reported at https://git.minetest.land/Mineclonia/Mineclonia/issues/201
and addressed at https://github.com/minetest/minetest/issues/11742#issuecomment-994444462
with enought explanations but not accepted byt stupid developers..
now years later.. the problems were solved and reconiced as big bug!
A workaround were proposed at https://github.com/minetest/minetest/pull/12389/files
but never accepted (included in this repository), cos was superset by https://github.com/minetest/minetest/commit/8ff3fadba033dbc686c4f834811f0744099fedfb
* closes https://codeberg.org/minenux/minetest-engine-multicraft2/issues/57
2023-09-16 02:16:25 +00:00
|
|
|
before_script:
|
|
|
|
- echo "" > /etc/apt/apt.conf.d/50venenuxcustom
|
|
|
|
- echo "APT::Get::AllowUnauthenticated \"true\";" >> /etc/apt/apt.conf.d/50venenuxcustom
|
|
|
|
- echo "Acquire::AllowInsecureRepositories \"true\";" >> /etc/apt/apt.conf.d/50venenuxcustom
|
|
|
|
- rm -rf /etc/apt/sources.list
|
2024-05-30 16:45:07 -04:00
|
|
|
- echo "deb http://old-releases.ubuntu.com/ubuntu/ yakkety main restricted universe multiverse" > /etc/apt/sources.list.d/50debianoficial.list
|
|
|
|
- echo "deb http://old-releases.ubuntu.com/ubuntu/ yakkety-updates main restricted universe multiverse" >> /etc/apt/sources.list.d/50debianoficial.list
|
|
|
|
- echo "deb http://old-releases.ubuntu.com/ubuntu yakkety-security main restricted universe multiverse" >> /etc/apt/sources.list.d/50debianoficial.list
|
2024-05-30 15:45:19 -04:00
|
|
|
- apt-get update -y || true
|
|
|
|
- apt-get -y --force-yes install build-essential cmake pkg-config debhelper lsb-release gettext libbz2-dev libcurl4-gnutls-dev libnl-genl-3-dev libnl-3-dev librtmp-dev libidn11-dev libncurses-dev libfreetype6-dev libglu1-mesa-dev libgmp-dev libirrlicht-dev libjpeg-dev libjsoncpp-dev libleveldb-dev libluajit-5.1-dev liblua5.1-dev libogg-dev libopenal-dev libpng-dev libpq-dev libhiredis-dev libsqlite3-dev libvorbis-dev libx11-dev libxxf86vm-dev libpq-dev libhiredis-dev zlib1g-dev doxygen libxrandr-dev mesa-common-dev x11proto-xf86vidmode-dev
|
fix package , fix ci build, tune cmake flags and rules
* tune up gitlab ci:
* remove package part cos we have obs service
* add feladora 38 and feladora 37 too
* remove winbuntu 14, add debian 11, 12, winbuntu 17, 20, 22
* use minenux minetest repo game (seems not work)
* remove non buildable stages.. only build and package shit win
* set multicraft as prefix path and artifacts
* back cmake in list new behaviour for blacklist locales
* gitlab ci buil for debian 8 using backports on jsoncpp
* solved https://github.com/minetest/minetest/issues/6567
* solved https://github.com/minetest/minetest/issues/7681
* cmake fixed to minimum supported and c++11 standar able
* close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/51
* allow distro hardening and cflags env
close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/55
* Fix no locales being generated when APPLY_LOCALE_BLACKLIST=0
* Fix linking with Postgres libs:
* closes https://github.com/minetest/minetest/issues/12149
* closes https://github.com/minetest/minetest/issues/11219
* PostgreSQL fallback code missed the includes
https://github.com/minetest/minetest/issues/11219
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* https://github.com/minetest/minetest/commit/3e2145d662d26443e96ac7191eda093c85c6f2bc
* integrates https://github.com/minetest/minetest/pull/11215
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* backported https://github.com/minetest/minetest/commit/998e4820c982c0ea9d257c15f93f1f21d85d6327
* tune up windoser build scripts for multicraft:
* fix build paths builds script due repo change name
* fix winbuntu image fosal and fix missing deploy for win shit package
* use SSE registers for FP operations on i386 for modern gcc platforms only
* only use if related are given, by example 32bit using gcc
compilers/stdlibs becouse of the long time bugs around those
errors by desing, its not about to crash the engine.. its about to
permits to hacked clients (either players or the client program per se)
making predictable results, so predictable results permits to catch
securit issues!
* floating point problems are only on modern gcc and modern platform
arches, raising problems like bad calculations positions..
a long time bug reported at https://git.minetest.land/Mineclonia/Mineclonia/issues/201
and addressed at https://github.com/minetest/minetest/issues/11742#issuecomment-994444462
with enought explanations but not accepted byt stupid developers..
now years later.. the problems were solved and reconiced as big bug!
A workaround were proposed at https://github.com/minetest/minetest/pull/12389/files
but never accepted (included in this repository), cos was superset by https://github.com/minetest/minetest/commit/8ff3fadba033dbc686c4f834811f0744099fedfb
* closes https://codeberg.org/minenux/minetest-engine-multicraft2/issues/57
2023-09-16 02:16:25 +00:00
|
|
|
|
2024-05-30 15:45:19 -04:00
|
|
|
# Zesty most close to stretch
|
fix package , fix ci build, tune cmake flags and rules
* tune up gitlab ci:
* remove package part cos we have obs service
* add feladora 38 and feladora 37 too
* remove winbuntu 14, add debian 11, 12, winbuntu 17, 20, 22
* use minenux minetest repo game (seems not work)
* remove non buildable stages.. only build and package shit win
* set multicraft as prefix path and artifacts
* back cmake in list new behaviour for blacklist locales
* gitlab ci buil for debian 8 using backports on jsoncpp
* solved https://github.com/minetest/minetest/issues/6567
* solved https://github.com/minetest/minetest/issues/7681
* cmake fixed to minimum supported and c++11 standar able
* close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/51
* allow distro hardening and cflags env
close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/55
* Fix no locales being generated when APPLY_LOCALE_BLACKLIST=0
* Fix linking with Postgres libs:
* closes https://github.com/minetest/minetest/issues/12149
* closes https://github.com/minetest/minetest/issues/11219
* PostgreSQL fallback code missed the includes
https://github.com/minetest/minetest/issues/11219
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* https://github.com/minetest/minetest/commit/3e2145d662d26443e96ac7191eda093c85c6f2bc
* integrates https://github.com/minetest/minetest/pull/11215
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* backported https://github.com/minetest/minetest/commit/998e4820c982c0ea9d257c15f93f1f21d85d6327
* tune up windoser build scripts for multicraft:
* fix build paths builds script due repo change name
* fix winbuntu image fosal and fix missing deploy for win shit package
* use SSE registers for FP operations on i386 for modern gcc platforms only
* only use if related are given, by example 32bit using gcc
compilers/stdlibs becouse of the long time bugs around those
errors by desing, its not about to crash the engine.. its about to
permits to hacked clients (either players or the client program per se)
making predictable results, so predictable results permits to catch
securit issues!
* floating point problems are only on modern gcc and modern platform
arches, raising problems like bad calculations positions..
a long time bug reported at https://git.minetest.land/Mineclonia/Mineclonia/issues/201
and addressed at https://github.com/minetest/minetest/issues/11742#issuecomment-994444462
with enought explanations but not accepted byt stupid developers..
now years later.. the problems were solved and reconiced as big bug!
A workaround were proposed at https://github.com/minetest/minetest/pull/12389/files
but never accepted (included in this repository), cos was superset by https://github.com/minetest/minetest/commit/8ff3fadba033dbc686c4f834811f0744099fedfb
* closes https://codeberg.org/minenux/minetest-engine-multicraft2/issues/57
2023-09-16 02:16:25 +00:00
|
|
|
|
2024-05-30 15:45:19 -04:00
|
|
|
build:ubuntu-17.04:
|
|
|
|
<<: *build_definition
|
|
|
|
image: ubuntu:zesty
|
fix package , fix ci build, tune cmake flags and rules
* tune up gitlab ci:
* remove package part cos we have obs service
* add feladora 38 and feladora 37 too
* remove winbuntu 14, add debian 11, 12, winbuntu 17, 20, 22
* use minenux minetest repo game (seems not work)
* remove non buildable stages.. only build and package shit win
* set multicraft as prefix path and artifacts
* back cmake in list new behaviour for blacklist locales
* gitlab ci buil for debian 8 using backports on jsoncpp
* solved https://github.com/minetest/minetest/issues/6567
* solved https://github.com/minetest/minetest/issues/7681
* cmake fixed to minimum supported and c++11 standar able
* close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/51
* allow distro hardening and cflags env
close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/55
* Fix no locales being generated when APPLY_LOCALE_BLACKLIST=0
* Fix linking with Postgres libs:
* closes https://github.com/minetest/minetest/issues/12149
* closes https://github.com/minetest/minetest/issues/11219
* PostgreSQL fallback code missed the includes
https://github.com/minetest/minetest/issues/11219
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* https://github.com/minetest/minetest/commit/3e2145d662d26443e96ac7191eda093c85c6f2bc
* integrates https://github.com/minetest/minetest/pull/11215
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* backported https://github.com/minetest/minetest/commit/998e4820c982c0ea9d257c15f93f1f21d85d6327
* tune up windoser build scripts for multicraft:
* fix build paths builds script due repo change name
* fix winbuntu image fosal and fix missing deploy for win shit package
* use SSE registers for FP operations on i386 for modern gcc platforms only
* only use if related are given, by example 32bit using gcc
compilers/stdlibs becouse of the long time bugs around those
errors by desing, its not about to crash the engine.. its about to
permits to hacked clients (either players or the client program per se)
making predictable results, so predictable results permits to catch
securit issues!
* floating point problems are only on modern gcc and modern platform
arches, raising problems like bad calculations positions..
a long time bug reported at https://git.minetest.land/Mineclonia/Mineclonia/issues/201
and addressed at https://github.com/minetest/minetest/issues/11742#issuecomment-994444462
with enought explanations but not accepted byt stupid developers..
now years later.. the problems were solved and reconiced as big bug!
A workaround were proposed at https://github.com/minetest/minetest/pull/12389/files
but never accepted (included in this repository), cos was superset by https://github.com/minetest/minetest/commit/8ff3fadba033dbc686c4f834811f0744099fedfb
* closes https://codeberg.org/minenux/minetest-engine-multicraft2/issues/57
2023-09-16 02:16:25 +00:00
|
|
|
before_script:
|
|
|
|
- echo "" > /etc/apt/apt.conf.d/50venenuxcustom
|
|
|
|
- echo "APT::Get::AllowUnauthenticated \"true\";" >> /etc/apt/apt.conf.d/50venenuxcustom
|
|
|
|
- echo "Acquire::AllowInsecureRepositories \"true\";" >> /etc/apt/apt.conf.d/50venenuxcustom
|
|
|
|
- rm -rf /etc/apt/sources.list
|
2024-05-30 15:45:19 -04:00
|
|
|
- echo "deb http://old-releases.ubuntu.com/ubuntu/ zesty main restricted universe multiverse" > /etc/apt/sources.list.d/50debianoficial.list
|
|
|
|
- echo "deb http://old-releases.ubuntu.com/ubuntu/ zesty-updates main restricted universe multiverse" >> /etc/apt/sources.list.d/50debianoficial.list
|
|
|
|
- echo "deb http://old-releases.ubuntu.com/ubuntu zesty-security main restricted universe multiverse" >> /etc/apt/sources.list.d/50debianoficial.list
|
|
|
|
- apt-get update -y || true
|
|
|
|
- apt-get -y --force-yes install build-essential cmake pkg-config debhelper dh-systemd dh-autoreconf lsb-release gettext libbz2-dev libcurl4-gnutls-dev libnl-genl-3-dev libnl-3-dev librtmp-dev libidn11-dev libncurses-dev libfreetype6-dev libglu1-mesa-dev libgmp-dev libirrlicht-dev libjpeg-dev libjsoncpp-dev libleveldb-dev libluajit-5.1-dev liblua5.1-dev libogg-dev libopenal-dev libpng-dev libpq-dev libhiredis-dev libspatialindex-dev libsqlite3-dev libvorbis-dev libx11-dev libxxf86vm-dev postgresql-server-dev-all libpq-dev libhiredis-dev zlib1g-dev doxygen libxrandr-dev mesa-common-dev x11proto-xf86vidmode-dev libzstd-dev
|
2017-04-21 10:22:20 +02:00
|
|
|
|
2017-04-08 10:19:07 +02:00
|
|
|
##
|
2024-05-30 15:45:19 -04:00
|
|
|
## Feladora shit distro
|
2017-04-08 10:19:07 +02:00
|
|
|
##
|
2017-04-21 10:22:20 +02:00
|
|
|
|
fix package , fix ci build, tune cmake flags and rules
* tune up gitlab ci:
* remove package part cos we have obs service
* add feladora 38 and feladora 37 too
* remove winbuntu 14, add debian 11, 12, winbuntu 17, 20, 22
* use minenux minetest repo game (seems not work)
* remove non buildable stages.. only build and package shit win
* set multicraft as prefix path and artifacts
* back cmake in list new behaviour for blacklist locales
* gitlab ci buil for debian 8 using backports on jsoncpp
* solved https://github.com/minetest/minetest/issues/6567
* solved https://github.com/minetest/minetest/issues/7681
* cmake fixed to minimum supported and c++11 standar able
* close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/51
* allow distro hardening and cflags env
close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/55
* Fix no locales being generated when APPLY_LOCALE_BLACKLIST=0
* Fix linking with Postgres libs:
* closes https://github.com/minetest/minetest/issues/12149
* closes https://github.com/minetest/minetest/issues/11219
* PostgreSQL fallback code missed the includes
https://github.com/minetest/minetest/issues/11219
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* https://github.com/minetest/minetest/commit/3e2145d662d26443e96ac7191eda093c85c6f2bc
* integrates https://github.com/minetest/minetest/pull/11215
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* backported https://github.com/minetest/minetest/commit/998e4820c982c0ea9d257c15f93f1f21d85d6327
* tune up windoser build scripts for multicraft:
* fix build paths builds script due repo change name
* fix winbuntu image fosal and fix missing deploy for win shit package
* use SSE registers for FP operations on i386 for modern gcc platforms only
* only use if related are given, by example 32bit using gcc
compilers/stdlibs becouse of the long time bugs around those
errors by desing, its not about to crash the engine.. its about to
permits to hacked clients (either players or the client program per se)
making predictable results, so predictable results permits to catch
securit issues!
* floating point problems are only on modern gcc and modern platform
arches, raising problems like bad calculations positions..
a long time bug reported at https://git.minetest.land/Mineclonia/Mineclonia/issues/201
and addressed at https://github.com/minetest/minetest/issues/11742#issuecomment-994444462
with enought explanations but not accepted byt stupid developers..
now years later.. the problems were solved and reconiced as big bug!
A workaround were proposed at https://github.com/minetest/minetest/pull/12389/files
but never accepted (included in this repository), cos was superset by https://github.com/minetest/minetest/commit/8ff3fadba033dbc686c4f834811f0744099fedfb
* closes https://codeberg.org/minenux/minetest-engine-multicraft2/issues/57
2023-09-16 02:16:25 +00:00
|
|
|
build:fedora-36:
|
2024-05-30 15:45:19 -04:00
|
|
|
<<: *build_definition
|
fix package , fix ci build, tune cmake flags and rules
* tune up gitlab ci:
* remove package part cos we have obs service
* add feladora 38 and feladora 37 too
* remove winbuntu 14, add debian 11, 12, winbuntu 17, 20, 22
* use minenux minetest repo game (seems not work)
* remove non buildable stages.. only build and package shit win
* set multicraft as prefix path and artifacts
* back cmake in list new behaviour for blacklist locales
* gitlab ci buil for debian 8 using backports on jsoncpp
* solved https://github.com/minetest/minetest/issues/6567
* solved https://github.com/minetest/minetest/issues/7681
* cmake fixed to minimum supported and c++11 standar able
* close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/51
* allow distro hardening and cflags env
close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/55
* Fix no locales being generated when APPLY_LOCALE_BLACKLIST=0
* Fix linking with Postgres libs:
* closes https://github.com/minetest/minetest/issues/12149
* closes https://github.com/minetest/minetest/issues/11219
* PostgreSQL fallback code missed the includes
https://github.com/minetest/minetest/issues/11219
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* https://github.com/minetest/minetest/commit/3e2145d662d26443e96ac7191eda093c85c6f2bc
* integrates https://github.com/minetest/minetest/pull/11215
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* backported https://github.com/minetest/minetest/commit/998e4820c982c0ea9d257c15f93f1f21d85d6327
* tune up windoser build scripts for multicraft:
* fix build paths builds script due repo change name
* fix winbuntu image fosal and fix missing deploy for win shit package
* use SSE registers for FP operations on i386 for modern gcc platforms only
* only use if related are given, by example 32bit using gcc
compilers/stdlibs becouse of the long time bugs around those
errors by desing, its not about to crash the engine.. its about to
permits to hacked clients (either players or the client program per se)
making predictable results, so predictable results permits to catch
securit issues!
* floating point problems are only on modern gcc and modern platform
arches, raising problems like bad calculations positions..
a long time bug reported at https://git.minetest.land/Mineclonia/Mineclonia/issues/201
and addressed at https://github.com/minetest/minetest/issues/11742#issuecomment-994444462
with enought explanations but not accepted byt stupid developers..
now years later.. the problems were solved and reconiced as big bug!
A workaround were proposed at https://github.com/minetest/minetest/pull/12389/files
but never accepted (included in this repository), cos was superset by https://github.com/minetest/minetest/commit/8ff3fadba033dbc686c4f834811f0744099fedfb
* closes https://codeberg.org/minenux/minetest-engine-multicraft2/issues/57
2023-09-16 02:16:25 +00:00
|
|
|
image: fedora:36
|
|
|
|
before_script:
|
2024-05-31 17:08:46 -04:00
|
|
|
- dnf -y install make automake gcc gcc-c++ kernel-devel cmake pkgconfig bzip2-devel gettext-devel sqlite-devel zlib-devel libpng-devel libjpeg-turbo-devel libXxf86vm-devel mesa-libGL-devel irrlicht-devel desktop-file-utils systemd openal* libvorbis* jsoncpp-devel libcurl-devel libcurl luajit-devel leveldb-devel gmp-devel libappstream-glib freetype-devel spatialindex-devel openssl-devel libogg-devel hiredis-devel libzstd-devel libXi-devel ncurses-devel doxygen
|
fix package , fix ci build, tune cmake flags and rules
* tune up gitlab ci:
* remove package part cos we have obs service
* add feladora 38 and feladora 37 too
* remove winbuntu 14, add debian 11, 12, winbuntu 17, 20, 22
* use minenux minetest repo game (seems not work)
* remove non buildable stages.. only build and package shit win
* set multicraft as prefix path and artifacts
* back cmake in list new behaviour for blacklist locales
* gitlab ci buil for debian 8 using backports on jsoncpp
* solved https://github.com/minetest/minetest/issues/6567
* solved https://github.com/minetest/minetest/issues/7681
* cmake fixed to minimum supported and c++11 standar able
* close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/51
* allow distro hardening and cflags env
close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/55
* Fix no locales being generated when APPLY_LOCALE_BLACKLIST=0
* Fix linking with Postgres libs:
* closes https://github.com/minetest/minetest/issues/12149
* closes https://github.com/minetest/minetest/issues/11219
* PostgreSQL fallback code missed the includes
https://github.com/minetest/minetest/issues/11219
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* https://github.com/minetest/minetest/commit/3e2145d662d26443e96ac7191eda093c85c6f2bc
* integrates https://github.com/minetest/minetest/pull/11215
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* backported https://github.com/minetest/minetest/commit/998e4820c982c0ea9d257c15f93f1f21d85d6327
* tune up windoser build scripts for multicraft:
* fix build paths builds script due repo change name
* fix winbuntu image fosal and fix missing deploy for win shit package
* use SSE registers for FP operations on i386 for modern gcc platforms only
* only use if related are given, by example 32bit using gcc
compilers/stdlibs becouse of the long time bugs around those
errors by desing, its not about to crash the engine.. its about to
permits to hacked clients (either players or the client program per se)
making predictable results, so predictable results permits to catch
securit issues!
* floating point problems are only on modern gcc and modern platform
arches, raising problems like bad calculations positions..
a long time bug reported at https://git.minetest.land/Mineclonia/Mineclonia/issues/201
and addressed at https://github.com/minetest/minetest/issues/11742#issuecomment-994444462
with enought explanations but not accepted byt stupid developers..
now years later.. the problems were solved and reconiced as big bug!
A workaround were proposed at https://github.com/minetest/minetest/pull/12389/files
but never accepted (included in this repository), cos was superset by https://github.com/minetest/minetest/commit/8ff3fadba033dbc686c4f834811f0744099fedfb
* closes https://codeberg.org/minenux/minetest-engine-multicraft2/issues/57
2023-09-16 02:16:25 +00:00
|
|
|
|
|
|
|
build:fedora-37:
|
2024-05-30 15:45:19 -04:00
|
|
|
<<: *build_definition
|
fix package , fix ci build, tune cmake flags and rules
* tune up gitlab ci:
* remove package part cos we have obs service
* add feladora 38 and feladora 37 too
* remove winbuntu 14, add debian 11, 12, winbuntu 17, 20, 22
* use minenux minetest repo game (seems not work)
* remove non buildable stages.. only build and package shit win
* set multicraft as prefix path and artifacts
* back cmake in list new behaviour for blacklist locales
* gitlab ci buil for debian 8 using backports on jsoncpp
* solved https://github.com/minetest/minetest/issues/6567
* solved https://github.com/minetest/minetest/issues/7681
* cmake fixed to minimum supported and c++11 standar able
* close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/51
* allow distro hardening and cflags env
close https://codeberg.org/minenux/minetest-engine-multicraft2/issues/55
* Fix no locales being generated when APPLY_LOCALE_BLACKLIST=0
* Fix linking with Postgres libs:
* closes https://github.com/minetest/minetest/issues/12149
* closes https://github.com/minetest/minetest/issues/11219
* PostgreSQL fallback code missed the includes
https://github.com/minetest/minetest/issues/11219
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* https://github.com/minetest/minetest/commit/3e2145d662d26443e96ac7191eda093c85c6f2bc
* integrates https://github.com/minetest/minetest/pull/11215
* https://github.com/minetest/minetest/commit/a24899bf2dcd58916922d671ee8761448b6876e5
* backported https://github.com/minetest/minetest/commit/998e4820c982c0ea9d257c15f93f1f21d85d6327
* tune up windoser build scripts for multicraft:
* fix build paths builds script due repo change name
* fix winbuntu image fosal and fix missing deploy for win shit package
* use SSE registers for FP operations on i386 for modern gcc platforms only
* only use if related are given, by example 32bit using gcc
compilers/stdlibs becouse of the long time bugs around those
errors by desing, its not about to crash the engine.. its about to
permits to hacked clients (either players or the client program per se)
making predictable results, so predictable results permits to catch
securit issues!
* floating point problems are only on modern gcc and modern platform
arches, raising problems like bad calculations positions..
a long time bug reported at https://git.minetest.land/Mineclonia/Mineclonia/issues/201
and addressed at https://github.com/minetest/minetest/issues/11742#issuecomment-994444462
with enought explanations but not accepted byt stupid developers..
now years later.. the problems were solved and reconiced as big bug!
A workaround were proposed at https://github.com/minetest/minetest/pull/12389/files
but never accepted (included in this repository), cos was superset by https://github.com/minetest/minetest/commit/8ff3fadba033dbc686c4f834811f0744099fedfb
* closes https://codeberg.org/minenux/minetest-engine-multicraft2/issues/57
2023-09-16 02:16:25 +00:00
|
|
|
image: fedora:37
|
|
|
|
before_script:
|
2024-05-31 17:08:46 -04:00
|
|
|
- dnf -y install make automake gcc gcc-c++ kernel-devel cmake pkgconfig bzip2-devel gettext-devel sqlite-devel zlib-devel libpng-devel libjpeg-turbo-devel libXxf86vm-devel mesa-libGL-devel irrlicht-devel desktop-file-utils systemd openal* libvorbis* jsoncpp-devel libcurl-devel libcurl luajit-devel leveldb-devel gmp-devel libappstream-glib freetype-devel spatialindex-devel openssl-devel libogg-devel hiredis-devel libzstd-devel libXi-devel ncurses-devel doxygen
|