Compare commits

...

6 Commits

Author SHA1 Message Date
Alexey Eschenko 9ebf8cafbc Merge branch 'upgrade_1.5.613' into 'master'
v1.5.613

See merge request skobkin/docker-murmur!3
2024-03-04 00:24:41 +00:00
Alexey Eschenko 6aac1f5ea3 v1.5.613 2024-03-04 00:24:41 +00:00
Alexey Eschenko ff19f6bd66 Merge branch 'upgrade_1.5.517' into 'master'
Updating Mumble to 1.5.517. Basing image on alpine:3.18. As Mumble has a bug...

See merge request skobkin/docker-murmur!2
2023-07-19 21:33:31 +00:00
Alexey Eschenko aae98a03b8 Updating Mumble to 1.5.517. Basing image on alpine:3.18. As Mumble has a bug... 2023-07-19 21:33:31 +00:00
Alexey Eschenko adb1d62c0a Merge branch 'upgrade_1_4_287' into 'master'
Upgrade to 1.4.287

See merge request skobkin/docker-murmur!1
2023-04-01 20:58:53 +00:00
Alexey Eschenko fc30bdc4eb Upgrade to 1.4.287 2023-04-01 20:58:53 +00:00
3 changed files with 36 additions and 11 deletions

View File

@ -11,9 +11,9 @@ variables:
build:
# https://wiki.alpinelinux.org/wiki/Release_Notes_for_Alpine_3.14.0#faccessat2
image: docker:20.10.12
image: docker:23.0.2
services:
- docker:20.10.12-dind
- docker:23.0.2-dind
stage: build
script:
- docker build -t $BUILT_IMAGE_TAG --no-cache .
@ -23,9 +23,9 @@ build:
- images.tar
push-gitlab-registry:
image: docker:20.10.12
image: docker:23.0.2
services:
- docker:20.10.12-dind
- docker:23.0.2-dind
stage: push
only:
- tags
@ -38,9 +38,9 @@ push-gitlab-registry:
- docker push $IMAGE_TAG:$CI_COMMIT_TAG
push-docker-hub-registry:
image: docker:20.10.12
image: docker:23.0.2
services:
- docker:20.10.12-dind
- docker:23.0.2-dind
stage: push
only:
- tags

View File

@ -1,6 +1,6 @@
FROM alpine:3 as builder
FROM alpine:3.18 as builder
ARG VERSION=1.4.230
ARG VERSION=1.5.613
LABEL \
org.label-schema.vendor="Alexey Skobkin - skobkin-ru@ya.ru" \
@ -23,18 +23,29 @@ RUN \
tar -zxf /tmp/mumble.tar.gz --strip-components=1 -C /tmp/murmur
RUN \
apk add -q --no-cache --no-progress boost-dev build-base cmake libcap-dev protobuf-dev qt5-qtbase-dev
apk add -q --no-cache --no-progress \
boost-dev \
build-base \
cmake \
libcap-dev \
protobuf-dev \
qt5-qtbase-dev
COPY patches/implicit_bool_cast.patch /tmp/murmur/
RUN \
cd /tmp/murmur && \
mkdir build && \
cd build && \
# https://bugs.gentoo.org/863452 \
patch ../src/SSL.cpp < ../implicit_bool_cast.patch && \
# static build is currently unavailable
# see https://github.com/mumble-voip/mumble/issues/5693#issuecomment-1132069719
# -Dstatic=ON
cmake -Dclient=OFF -Ddbus=OFF -Dice=OFF -Dzeroconf=OFF .. && \
cmake -Dclient=OFF -Ddbus=OFF -Dice=OFF -Dzeroconf=OFF -Dlto=ON .. && \
make -j $(nproc)
FROM alpine:3
FROM alpine:3.18
RUN \
apk update -q --no-cache && \

View File

@ -0,0 +1,14 @@
CRYPTO_get_locking_callback is defined as null in openssl
so this is always true, but it fails to compile on musl 1.2.3
as casting from null to bool is invalid
--- a/src/SSL.cpp
+++ b/src/SSL.cpp
@@ -33,7 +33,7 @@
// If we detect that no locking callback is configured, we
// have to set it up ourselves to allow multi-threaded use
// of OpenSSL.
- if (!CRYPTO_get_locking_callback()) {
+ if (true) {
SSLLocks::initialize();
}
}