Skip to content

Commit 7a3c492

Browse files
committed
Release 1.0.24
* Added dependencies for MacOS. * Updated build scripts. * Updated module versions in dependencies.
2 parents e86c212 + 31fe140 commit 7a3c492

File tree

7 files changed

+32
-12
lines changed

7 files changed

+32
-12
lines changed

.github/workflows/build.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ jobs:
9797
image: opensuse/leap:latest
9898
steps:
9999
- name: Install dependencies
100-
run: zypper --non-interactive --no-gpg-checks in tar gzip git make valgrind gcc gcc-c++
100+
run: zypper --non-interactive --no-gpg-checks in tar gzip git make valgrind gcc gcc-c++ glibc-locale
101101
- uses: actions/checkout@v3
102102
- name: Configure project
103103
run: make config TEST=1 STRICT=1
@@ -119,7 +119,7 @@ jobs:
119119
image: opensuse/tumbleweed:latest
120120
steps:
121121
- name: Install dependencies
122-
run: zypper --non-interactive --no-gpg-checks in tar gzip git make valgrind gcc gcc-c++ libstdc++-devel clang
122+
run: zypper --non-interactive --no-gpg-checks in tar gzip git make valgrind gcc gcc-c++ glibc-locale glibc-gconv-modules-extra libstdc++-devel clang
123123
- uses: actions/checkout@v3
124124
- name: Configure project
125125
run: make config TEST=1 STRICT=1 CC=clang CXX=clang++

CHANGELOG

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22
* RECENT CHANGES
33
*******************************************************************************
44

5+
=== 1.0.24 ===
6+
* Added dependencies for MacOS.
7+
* Updated build scripts.
8+
* Updated module versions in dependencies.
9+
510
=== 1.0.23 ===
611
* Updated module versions in dependencies.
712

dependencies.mk

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#
2-
# Copyright (C) 2020 Linux Studio Plugins Project <https://lsp-plug.in/>
3-
# (C) 2020 Vladimir Sadovnikov <sadko4u@gmail.com>
2+
# Copyright (C) 2025 Linux Studio Plugins Project <https://lsp-plug.in/>
3+
# (C) 2025 Vladimir Sadovnikov <sadko4u@gmail.com>
44
#
55
# This file is part of lsp-r3d-iface
66
#
@@ -60,14 +60,27 @@ ifeq ($(PLATFORM),Windows)
6060
TEST_DEPENDENCIES += $(WINDOWS_TEST_DEPENDENCIES)
6161
endif
6262

63+
#------------------------------------------------------------------------------
64+
# MacOS dependencies
65+
MACOS_DEPENDENCIES =
66+
67+
MACOS_TEST_DEPENDENCIES =
68+
69+
ifeq ($(PLATFORM),MacOS)
70+
DEPENDENCIES += $(MACOS_DEPENDENCIES)
71+
TEST_DEPENDENCIES += $(MACOS_TEST_DEPENDENCIES)
72+
endif
73+
6374
#------------------------------------------------------------------------------
6475
# Overall system dependencies
6576
ALL_DEPENDENCIES = \
6677
$(DEPENDENCIES) \
6778
$(LINUX_DEPENDENCIES) \
6879
$(BSD_DEPENDENCIES) \
6980
$(WINDOWS_DEPENDENCIES) \
81+
$(MACOS_DEPENDENCIES) \
7082
$(TEST_DEPENDENCIES) \
7183
$(LINUX_TEST_DEPENDENCIES) \
7284
$(BSD_TEST_DEPENDENCIES) \
73-
$(WINDOWS_TEST_DEPENDENCIES)
85+
$(WINDOWS_TEST_DEPENDENCIES) \
86+
$(MACOS_TEST_DEPENDENCIES)

include/lsp-plug.in/r3d/iface/version.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424

2525
#define LSP_R3D_IFACE_MAJOR 1
2626
#define LSP_R3D_IFACE_MINOR 0
27-
#define LSP_R3D_IFACE_MICRO 23
27+
#define LSP_R3D_IFACE_MICRO 24
2828

2929
#if defined(LSP_R3D_IFACE_PUBLISHER)
3030
#define LSP_R3D_IFACE_PUBLIC LSP_EXPORT_MODIFIER

make/tools.mk

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ INSTALL ?= $(X_INSTALL_TOOL)
8989
FLAG_RELRO := -Wl,-z,relro,-z,now
9090
FLAG_STDLIB :=
9191
FLAG_GC_SECTIONS := -Wl,--gc-sections
92+
FLAG_AS_NEEDED := -Wl,-as-needed
9293
NOARCH_CFLAGS :=
9394
NOARCH_CXXFLAGS :=
9495
NOARCH_EXE_FLAGS :=
@@ -108,7 +109,8 @@ else ifeq ($(PLATFORM),Windows)
108109
NOARCH_LDFLAGS += -T $(CURDIR)/make/ld-windows.script
109110
else ifeq ($(PLATFORM),MacOS)
110111
FLAG_RELRO =
111-
FLAG_GC_SECTIONS =
112+
FLAG_GC_SECTIONS =
113+
FLAG_AS_NEEDED =
112114
NOARCH_CXXFLAGS += -std=c++0x
113115
NOARCH_LDFLAGS += -keep_private_externs
114116
else ifeq ($(PLATFORM),BSD)
@@ -200,11 +202,11 @@ NOARCH_LDFLAGS += -r
200202
LDFLAGS := $(ARCHITECTURE_LDFLAGS) $(NOARCH_LDFLAGS)
201203
HOST_LDFLAGS := $(HOST_ARCHITECTURE_LDFLAGS) $(NOARCH_LDFLAGS)
202204

203-
NOARCH_EXE_FLAGS += $(FLAG_RELRO) $(FLAG_GC_SECTIONS)
205+
NOARCH_EXE_FLAGS += $(FLAG_RELRO) $(FLAG_GC_SECTIONS) $(FLAG_AS_NEEDED)
204206
EXE_FLAGS := $(ARCHITECTURE_CFLAGS) $(NOARCH_EXE_FLAGS)
205207
HOST_EXE_FLAGS := $(HOST_ARCHITECTURE_CFLAGS) $(NOARCH_EXE_FLAGS)
206208

207-
NOARCH_SO_FLAGS += $(FLAG_RELRO) $(FLAG_GC_SECTIONS) -shared $(FLAG_STDLIB) -fPIC
209+
NOARCH_SO_FLAGS += $(FLAG_RELRO) $(FLAG_GC_SECTIONS) $(FLAG_AS_NEEDED) -shared $(FLAG_STDLIB) -fPIC
208210
SO_FLAGS := $(ARCHITECTURE_CFLAGS) $(NOARCH_SO_FLAGS)
209211
HOST_SO_FLAGS := $(HOST_ARCHITECTURE_CFLAGS) $(NOARCH_SO_FLAGS)
210212

modules.mk

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,13 @@
2020

2121
#------------------------------------------------------------------------------
2222
# Variables that describe source code dependencies
23-
LSP_COMMON_LIB_VERSION := 1.0.41
23+
LSP_COMMON_LIB_VERSION := 1.0.42
2424
LSP_COMMON_LIB_NAME := lsp-common-lib
2525
LSP_COMMON_LIB_TYPE := src
2626
LSP_COMMON_LIB_URL_RO := https://github.com/lsp-plugins/$(LSP_COMMON_LIB_NAME).git
2727
LSP_COMMON_LIB_URL_RW := git@github.com:lsp-plugins/$(LSP_COMMON_LIB_NAME).git
2828

29-
LSP_TEST_FW_VERSION := 1.0.30
29+
LSP_TEST_FW_VERSION := 1.0.31
3030
LSP_TEST_FW_NAME := lsp-test-fw
3131
LSP_TEST_FW_TYPE := src
3232
LSP_TEST_FW_URL_RO := https://github.com/lsp-plugins/$(LSP_TEST_FW_NAME).git

project.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,4 @@ ARTIFACT_ID = LSP_R3D_IFACE
2323
ARTIFACT_NAME = lsp-r3d-iface
2424
ARTIFACT_DESC = 3D rendering backend interfaces
2525
ARTIFACT_HEADERS = lsp-plug.in
26-
ARTIFACT_VERSION = 1.0.23
26+
ARTIFACT_VERSION = 1.0.24

0 commit comments

Comments
 (0)