From ea0cf37d287ebefc06514048ec228c090b079098 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Korczak?= Date: Thu, 22 Oct 2026 20:10:13 +0200 Subject: [PATCH 1/6] rubberband: 4.0.0 --- mingw-w64-rubberband/PKGBUILD | 40 ++++++++++++++++++----------------- 1 file changed, 21 insertions(+), 19 deletions(-) diff --git a/mingw-w64-rubberband/PKGBUILD b/mingw-w64-rubberband/PKGBUILD index 7582746346894..c130fc89d98fd 100644 --- a/mingw-w64-rubberband/PKGBUILD +++ b/mingw-w64-rubberband/PKGBUILD @@ -3,8 +3,8 @@ _realname=rubberband pkgbase="mingw-w64-${_realname}" pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" -pkgver=3.3.0 -pkgrel=2 +pkgver=4.0.0 +pkgrel=1 pkgdesc="High quality software library for audio time-stretching and pitch-shifting. (mingw-w64)" arch=('any') mingw_arch=('ucrt64' 'clang64' 'clangarm64') @@ -30,16 +30,16 @@ source=( "https://breakfastquay.com/files/releases/${_realname}-${pkgver}.tar.bz2" 001-use-system-memory-barrier-on-mingw.patch ) -sha256sums=('d9ef89e2b8ef9f85b13ac3c2faec30e20acf2c9f3a9c8c45ce637f2bc95e576c' - 'c66b22f94ace3fd82c24be5ec87069f44410fa5dbd43546cd811816c324fcb8f') +sha256sums=('af050313ee63bc18b35b2e064e5dce05b276aaf6d1aa2b8a82ced1fe2f8028e9' + 'c66b22f94ace3fd82c24be5ec87069f44410fa5dbd43546cd811816c324fcb8f') prepare() { - cd "${srcdir}/${_realname}-${pkgver}" - patch -p1 -i ../001-use-system-memory-barrier-on-mingw.patch + cd "${_realname}-${pkgver}" + + patch -Np1 -i "${srcdir}/001-use-system-memory-barrier-on-mingw.patch" } -build() { - mkdir -p "${srcdir}/build-${MSYSTEM}" && cd "${srcdir}/build-${MSYSTEM}" +build() { declare -a extra_config if check_option "debug" "n"; then extra_config+=("--buildtype=release") @@ -48,7 +48,7 @@ build() { fi MSYS2_ARG_CONV_EXCL="--prefix=" \ - ${MINGW_PREFIX}/bin/meson.exe setup \ + meson setup \ --prefix="${MINGW_PREFIX}" \ "${extra_config[@]}" \ --wrap-mode=nodownload \ @@ -58,21 +58,23 @@ build() { -Dresampler=libsamplerate \ -Djni=disabled \ -Dtests=disabled \ - "../${_realname}-${pkgver}" + "${_realname}-${pkgver}" \ + "build-${MSYSTEM}" - ${MINGW_PREFIX}/bin/meson.exe compile + meson compile -C "build-${MSYSTEM}" } check() { - cd "${srcdir}/build-${MSYSTEM}" - ${MINGW_PREFIX}/bin/meson.exe setup --reconfigure -Dtests=enabled "../${_realname}-${pkgver}" - ${MINGW_PREFIX}/bin/meson.exe compile - ${MINGW_PREFIX}/bin/meson.exe test || warning "Tests failed" + meson setup --reconfigure -Dtests=enabled "build-${MSYSTEM}" + + meson compile -C "build-${MSYSTEM}" + + meson test -C "build-${MSYSTEM}" || warning "Tests failed" } package() { - cd "${srcdir}/build-${MSYSTEM}" - DESTDIR="${pkgdir}" ${MINGW_PREFIX}/bin/meson.exe install - install -Dm644 "${srcdir}"/${_realname}-${pkgver}/COPYING \ - "${pkgdir}"${MINGW_PREFIX}/share/licenses/${_realname}/COPYING + DESTDIR="${pkgdir}" meson install -C "build-${MSYSTEM}" + + cd "${srcdir}/${_realname}-${pkgver}" + install -Dm644 COPYING -t "${pkgdir}${MINGW_PREFIX}/share/licenses/${_realname}" } From 2a882ad0ef20a7eec95a661fb368bfcd5579c633 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Korczak?= Date: Thu, 22 Oct 2026 20:25:44 +0200 Subject: [PATCH 2/6] remove patch --- ...01-use-system-memory-barrier-on-mingw.patch | 18 ------------------ mingw-w64-rubberband/PKGBUILD | 10 +--------- 2 files changed, 1 insertion(+), 27 deletions(-) delete mode 100644 mingw-w64-rubberband/001-use-system-memory-barrier-on-mingw.patch diff --git a/mingw-w64-rubberband/001-use-system-memory-barrier-on-mingw.patch b/mingw-w64-rubberband/001-use-system-memory-barrier-on-mingw.patch deleted file mode 100644 index a7fb84082e0f8..0000000000000 --- a/mingw-w64-rubberband/001-use-system-memory-barrier-on-mingw.patch +++ /dev/null @@ -1,18 +0,0 @@ -diff --git a/src/common/sysutils.cpp b/src/common/sysutils.cpp -index ea08347..a0bac1e 100644 ---- a/src/common/sysutils.cpp -+++ b/src/common/sysutils.cpp -@@ -169,13 +169,7 @@ void gettimeofday(struct timeval *tv, void *tz) - #ifdef _WIN32 - void system_memorybarrier() - { --#ifdef _MSC_VER - MemoryBarrier(); --#else /* (mingw) */ -- LONG Barrier = 0; -- __asm__ __volatile__("xchgl %%eax,%0 " -- : "=r" (Barrier)); --#endif - } - #else /* !_WIN32 */ - #if (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 1) diff --git a/mingw-w64-rubberband/PKGBUILD b/mingw-w64-rubberband/PKGBUILD index c130fc89d98fd..7d23454851a1f 100644 --- a/mingw-w64-rubberband/PKGBUILD +++ b/mingw-w64-rubberband/PKGBUILD @@ -28,16 +28,8 @@ makedepends=( ) source=( "https://breakfastquay.com/files/releases/${_realname}-${pkgver}.tar.bz2" - 001-use-system-memory-barrier-on-mingw.patch ) -sha256sums=('af050313ee63bc18b35b2e064e5dce05b276aaf6d1aa2b8a82ced1fe2f8028e9' - 'c66b22f94ace3fd82c24be5ec87069f44410fa5dbd43546cd811816c324fcb8f') - -prepare() { - cd "${_realname}-${pkgver}" - - patch -Np1 -i "${srcdir}/001-use-system-memory-barrier-on-mingw.patch" -} +sha256sums=('af050313ee63bc18b35b2e064e5dce05b276aaf6d1aa2b8a82ced1fe2f8028e9') build() { declare -a extra_config From 3efdb7e5323b89e66f7ac44c1427452d13b3f219 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Korczak?= Date: Thu, 22 Oct 2026 20:40:24 +0200 Subject: [PATCH 3/6] mpv: rebuild for rubberband 4.0.0 --- mingw-w64-mpv/PKGBUILD | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mingw-w64-mpv/PKGBUILD b/mingw-w64-mpv/PKGBUILD index 71458173ac013..095d1561e852d 100644 --- a/mingw-w64-mpv/PKGBUILD +++ b/mingw-w64-mpv/PKGBUILD @@ -5,7 +5,7 @@ _realname=mpv pkgbase="mingw-w64-${_realname}" pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" pkgver=0.41.0 -pkgrel=8 +pkgrel=9 pkgdesc='Video player based on MPlayer/mplayer2 (mingw-w64)' arch=('any') mingw_arch=('ucrt64' 'clang64' 'clangarm64') @@ -20,14 +20,15 @@ msys2_references=( ) license=('spdx:GPL-2.0-or-later') depends=( + 'winpty' "${MINGW_PACKAGE_PREFIX}-ffmpeg" "${MINGW_PACKAGE_PREFIX}-lcms2" "${MINGW_PACKAGE_PREFIX}-libarchive" "${MINGW_PACKAGE_PREFIX}-libass" "${MINGW_PACKAGE_PREFIX}-libbluray" "${MINGW_PACKAGE_PREFIX}-libcaca" - "${MINGW_PACKAGE_PREFIX}-libcdio" "${MINGW_PACKAGE_PREFIX}-libcdio-paranoia" + "${MINGW_PACKAGE_PREFIX}-libcdio" "${MINGW_PACKAGE_PREFIX}-libdvdnav" "${MINGW_PACKAGE_PREFIX}-libdvdread" "${MINGW_PACKAGE_PREFIX}-libjpeg-turbo" @@ -40,7 +41,6 @@ depends=( "${MINGW_PACKAGE_PREFIX}-uchardet" "${MINGW_PACKAGE_PREFIX}-vapoursynth" "${MINGW_PACKAGE_PREFIX}-vulkan" - 'winpty' ) makedepends=( "${MINGW_PACKAGE_PREFIX}-cc" From 76b7b8383b06cb7e4f78293c3b5614a532dd63fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Korczak?= Date: Thu, 22 Oct 2026 20:40:58 +0200 Subject: [PATCH 4/6] mlt: rebuild for rubberband 4.0.0 --- mingw-w64-mlt/PKGBUILD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mingw-w64-mlt/PKGBUILD b/mingw-w64-mlt/PKGBUILD index e70817aeca103..c0173d8cff76b 100644 --- a/mingw-w64-mlt/PKGBUILD +++ b/mingw-w64-mlt/PKGBUILD @@ -5,7 +5,7 @@ _realname=mlt pkgbase="mingw-w64-${_realname}" pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}" pkgver=7.40.0 -pkgrel=2 +pkgrel=3 pkgdesc="An open source multimedia framework (mingw-w64)" arch=('any') mingw_arch=('ucrt64' 'clang64' 'clangarm64') From 58b7f9ece6dc5b7ef5da2dbb5fba16ef48bb36af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Korczak?= Date: Thu, 22 Oct 2026 20:41:21 +0200 Subject: [PATCH 5/6] ossia-score: rebuild for rubberband 4.0.0 --- mingw-w64-ossia-score/PKGBUILD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mingw-w64-ossia-score/PKGBUILD b/mingw-w64-ossia-score/PKGBUILD index bf0bd9551e7ce..2f3b206a2830d 100644 --- a/mingw-w64-ossia-score/PKGBUILD +++ b/mingw-w64-ossia-score/PKGBUILD @@ -4,7 +4,7 @@ _realname=ossia-score pkgbase="mingw-w64-${_realname}" pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}") pkgver=3.8.2 -pkgrel=2 +pkgrel=3 pkgdesc="ossia score, an interactive sequencer for the intermedia arts" arch=('any') mingw_arch=('ucrt64' 'clang64' 'clangarm64') From 99be565d43264c4f7b029dce18463c81e2d2018d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Korczak?= Date: Thu, 22 Oct 2026 21:49:56 +0200 Subject: [PATCH 6/6] ossia-score: patch missing include --- .../005-vst3-missing-exception-include.patch | 10 ++++++++++ mingw-w64-ossia-score/PKGBUILD | 7 +++++-- 2 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 mingw-w64-ossia-score/005-vst3-missing-exception-include.patch diff --git a/mingw-w64-ossia-score/005-vst3-missing-exception-include.patch b/mingw-w64-ossia-score/005-vst3-missing-exception-include.patch new file mode 100644 index 0000000000000..a8efd21387e6f --- /dev/null +++ b/mingw-w64-ossia-score/005-vst3-missing-exception-include.patch @@ -0,0 +1,10 @@ +--- a/3rdparty/vst3/public.sdk/source/common/threadchecker_win32.cpp ++++ b/3rdparty/vst3/public.sdk/source/common/threadchecker_win32.cpp +@@ -35,6 +35,7 @@ + //----------------------------------------------------------------------------- + + #include "threadchecker.h" ++#include + + #if SMTG_OS_WINDOWS + #include diff --git a/mingw-w64-ossia-score/PKGBUILD b/mingw-w64-ossia-score/PKGBUILD index 2f3b206a2830d..3035c3cf6e16c 100644 --- a/mingw-w64-ossia-score/PKGBUILD +++ b/mingw-w64-ossia-score/PKGBUILD @@ -47,12 +47,14 @@ source=( "002-ffmpeg-no-postproc.patch" "003-fmt-12-container-adaptor.patch" "004-d3d12-memory-allocator-include.patch" + "005-vst3-missing-exception-include.patch" ) noextract=("ossia.score-${pkgver}-src.tar.xz") sha256sums=('f12c85ec96689b73e92b954589c39187a5ae9cfdf95db08d88c0e5f4dd862259' 'ef932ca97e4cf7652f826d523fa060c38701e443a97f1c6229f2bb24e98e41d6' '060a5a715a78ffb76ea5502de9b1bb574ff6581023b432205a38bd90f430f079' - '788f6fb28f14b60faeb811099abd42169c8e1a13776ec45f0fb2a4b69ce6068a') + '788f6fb28f14b60faeb811099abd42169c8e1a13776ec45f0fb2a4b69ce6068a' + 'baa24b95b006ab9bae1383cfd8936402e857da47b3967dec469379edef30094c') apply_patch_with_msg() { for _patch in "$@"; do @@ -71,7 +73,8 @@ prepare() { apply_patch_with_msg \ 002-ffmpeg-no-postproc.patch \ 003-fmt-12-container-adaptor.patch \ - 004-d3d12-memory-allocator-include.patch + 004-d3d12-memory-allocator-include.patch \ + 005-vst3-missing-exception-include.patch rm -rf "${srcdir}"/${_realname}-${pkgver}/src/addons/score-addon-ble }