Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package Jamulus for openSUSE:Factory checked in at 2026-05-15 23:55:27 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/Jamulus (Old) and /work/SRC/openSUSE:Factory/.Jamulus.new.1966 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "Jamulus" Fri May 15 23:55:27 2026 rev:26 rq:1353356 version:3.12.0 Changes: -------- --- /work/SRC/openSUSE:Factory/Jamulus/Jamulus.changes 2025-02-20 16:37:46.779518277 +0100 +++ /work/SRC/openSUSE:Factory/.Jamulus.new.1966/Jamulus.changes 2026-05-15 23:56:24.136252005 +0200 @@ -1,0 +2,73 @@ +Sat May 9 10:59:31 UTC 2026 - ecsos <[email protected]> + +- Update to 3.12.0 + - FreeBSD: make -6 option work properly with both IPv6 and IPv4 peers (#3664). + - Added missing override specifiers for virtual methods (#3667). + - Client+Server: Correct QoS setting for IPv6 (#3622). + - Tools: Updated checkkeys.pl to flag missing accelerator key in translation (#3635). + - Tools: Updated changelog-helper to report skipped PRs (#3639). + - Server/Client: Allow registration and display of longer version numbers (#3657). + - Extended SRV record support (#3556). + - Client RPC: Added a jamulusclient/setFaderLevel method to the RPC remote interface (#3571). + - Client RPC: Added jamulusclient/pollServerList methods and jamulusclient/receivedServerList notification to JSON-RPC interface (#3479). + - Server RPC: Added jamulusserver/setDirectory request (#3533). + - iOS/Android: Use compact view as default view on mobile OS for better usability (#3587). + - Added link to privacy policy (#3586). + - Tools: checkkeys.pl now automatically finds the translation directory (#3590). + - Tools: updated checkkeys.pl to use XML::LibXML (#3558). + - Tools: added improvements to changelog-helper.sh (#3459). + - Tools: Added missing Makefile.in files to Opus 1.5.2 distro (#3488). + - Translation: Added Japanese translation (#3568). + - Translation: Updated Slovak translation (#3650). + - Translations updated from Hosted Weblate (#3540, #3453, #3441, #3388, #3652, #3638, #3620, #3656, #3663). + - Client: Added MIDI tab to Settings GUI exposing MIDI parameters. MIDI Learn feature also added (#3502). + - Client: Added screen-reader accessibility to server list in the Connect dialog (#3606). + - Client: Bug: Fix missing variables passed to connect dialog (#3578). + - Client: Use the commit time rather than commit id for sort in --showallserver (#3562). + - Client: Fix sorting of version number in connect dialog with --showallservers (#3557). + - Client: Display version for each server in the Connect dialog (#3416). + - Client: Added "Sort by Channel" to mixer view (#3418). + - Client: allocate channel numbers locally and always give user own channel of 0 (#3426). + - Client: Apply rate-limiting to Pan change messages to eliminate lag in their effect (#3429). + - Client: Added native MIDI support to the ASIO (non-Jack) Windows build (#3431). + - Server: Disabled swap memory usage on Linux (#3381). + - Server: The -m/--htmlstatus option is considered deprecated and has been replaced by JSON RPC's jamulusserver/getClients method. + The -m option will be removed in future (#3398). + - Windows: Avoid screensaver or sleeping if connected to a server (#3498). + - Linux: Reorder service initialization to wait for network interface before starting the Server (#3440). + - iOS: Fixed GUI issue preventing the connect dialog to show correctly (#3343). + - iOS: Add notes for iOS compiling documentation (#3594). + - iOS: Add workaround from QTBUG-129651 for iOS FFMPEG linking (#3581). + - iOS: Upgrade build for Qt 6 compatibility (#3445). + - iOS: Return correct operating system version if run as server (#3360). + - iOS: Added icon to iOS app (#3410). + - iOS: Fix app hang if the language was changed (#3411). + - iOS: Fix crash on Qt6 after closing the chat window (#3413). + - Build: Updated bundled Qt6 to version 6.10.1 (iOS 6.7.3) (#3407, #3262, #3599). + - Build: Updated Windows Installer base (NSIS) to version 3.11 (#3483). + - Build: Bump maxim-lobanov/setup-xcode from 1.6.0 to 1.7.0 (#3645). + - uild: Bump actions/download-artifact from 7 to 8 (#3633). + - Build: Bump actions/upload-artifact from 6 to 7 (#3634). + - Build: Improvements and ASIO fix for Windows dependencies (#3612). + - Build: Windows: Move ASIO to GPL (#3553). + - Build: Updated Opus library to v1.5.2 (#3409). + - Build: Upgrade Android Runner to Ubuntu 22.04 (#3444). + - Build: Switch Linux ARM builds to be built on arm runners (#3470). + - Build: Provide continued legacy macOS support (but moving Sierra to High Sierra as minimum target) (#3579). + - Build: Updated the Github build runner for MacOS Legacy to macos-13 (#3436). + - Build: Bump ASIO-SDK from asiosdk_2.3.3_2019-06-14 to ASIO-SDK_2.3.4_2025-10-15 (#3617). + - Build: Bump Qt6 from 6.10.1 to 6.10.2 (#3616). + - Build: Updated create-dmg (macOS) to version 1.2.3 (#3561). + - Build: Bump actions/checkout from 4 to 6 (#3566). + - Build: Bump github/codeql-action from 3 to 4 (#3549). + - Build: Bump actions/cache from 4 to 5 (#3574). + - Build: Bump actions/upload-artifact from 4 to 6 (#3576). + - Build: Bump actions/download-artifact from 4 to 7 (#3575). + - Build: Bump DoozyX/clang-format-lint-action from 0.18.2 to 0.20 (#3490). + - Build: Bump DoozyX/clang-format-lint-action from 11b773b1598aa4ae3b32f023701bca5201c3817d to c71d0bf4e21876ebec3e5647491186f8797fde31 (#3368). +- Drop Jamulus-version.patch because now in upstream. +- Set jack from require to recommend to use Jamulus under wayland. +- Insert description for pipewire in README.SUSE. +- Fix boo#1222081: Use opus from jamulus and not from suse. + +------------------------------------------------------------------- Old: ---- Jamulus-3.11.0.tar.gz Jamulus-version.patch New: ---- Jamulus-3.12.0.tar.gz ----------(Old B)---------- Old: - Build: Bump DoozyX/clang-format-lint-action from 11b773b1598aa4ae3b32f023701bca5201c3817d to c71d0bf4e21876ebec3e5647491186f8797fde31 (#3368). - Drop Jamulus-version.patch because now in upstream. - Set jack from require to recommend to use Jamulus under wayland. ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ Jamulus.spec ++++++ --- /var/tmp/diff_new_pack.2lcO8x/_old 2026-05-15 23:56:25.508308485 +0200 +++ /var/tmp/diff_new_pack.2lcO8x/_new 2026-05-15 23:56:25.516308814 +0200 @@ -1,7 +1,7 @@ # # spec file for package Jamulus # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2026 SUSE LLC and contributors # Copyright (c) 2014 Pascal Bleser <[email protected]> # # All modifications and additions to the file contributed by third parties @@ -21,10 +21,10 @@ %define _fillupdir %{_localstatedir}/adm/fillup-templates %endif -%define tarball_version 3_10_0 +%define tarball_version 3_12_0 Name: Jamulus -Version: 3.11.0 +Version: 3.12.0 Release: 0 Summary: Low-latency internet connection tool for real-time jam sessions License: GPL-2.0-or-later @@ -38,7 +38,6 @@ Source20: %{name}.sysconfig Source21: %{name}.firewalld Source90: README.SUSE -Patch1: %{name}-version.patch BuildRequires: ImageMagick BuildRequires: fdupes BuildRequires: firewall-macros @@ -49,14 +48,14 @@ BuildRequires: pkgconfig BuildRequires: pwdutils BuildRequires: systemd-rpm-macros -BuildRequires: update-desktop-files BuildRequires: pkgconfig(Qt6Concurrent) >= 6.6.3 +BuildRequires: pkgconfig(Qt6Linguist) BuildRequires: pkgconfig(Qt6Multimedia) BuildRequires: pkgconfig(Qt6Network) BuildRequires: pkgconfig(Qt6Widgets) BuildRequires: pkgconfig(Qt6Xml) -BuildRequires: pkgconfig(opus) -Requires: jack >= 1.9.21 +#BuildRequires: pkgconfig(opus) +Recommends: jack >= 1.9.21 Requires(pre): shadow Requires(pre): %fillup_prereq Requires(pre): group(nogroup) @@ -77,8 +76,9 @@ install -m644 %{SOURCE90} . %build -%qmake6 CONFIG+=opus_shared_lib CONFIG+=disable_version_check -%make_jobs +#%%qmake6 CONFIG+=opus_shared_lib CONFIG+=disable_version_check +%qmake6 CONFIG+=disable_version_check +%cmake_build %install install -D -m0755 Jamulus %{buildroot}%{_bindir}/%{name} @@ -86,7 +86,7 @@ # icons for s in 16 22 32 48 64 72 96 128 192; do mkdir -p %{buildroot}%{_datadir}/icons/hicolor/${s}x${s}/apps - #convert -strip -resize ${s}x${s} %{name}_icon.png \ + #convert -strip -resize ${s}x${s} %%{name}_icon.png \ convert -strip -resize ${s}x${s} src/res/io.jamulus.jamulus.png \ %{buildroot}%{_datadir}/icons/hicolor/${s}x${s}/apps/io.jamulus.jamulus.png done @@ -124,7 +124,6 @@ sed -i -e 's|$$TARGET|Jamulus|g' linux/jamulus.desktop.in sed -i -e 's|Icon=jamulus|Icon=Jamulus|g' linux/jamulus.desktop.in install -D -m 0644 linux/jamulus.desktop.in %{buildroot}%{_datadir}/applications/%{name}.desktop -%suse_update_desktop_file %{name} %fdupes %{buildroot}%{_datadir} ++++++ Jamulus-3.11.0.tar.gz -> Jamulus-3.12.0.tar.gz ++++++ /work/SRC/openSUSE:Factory/Jamulus/Jamulus-3.11.0.tar.gz /work/SRC/openSUSE:Factory/.Jamulus.new.1966/Jamulus-3.12.0.tar.gz differ: char 115, line 2 ++++++ README.SUSE ++++++ --- /var/tmp/diff_new_pack.2lcO8x/_old 2026-05-15 23:56:25.668315071 +0200 +++ /var/tmp/diff_new_pack.2lcO8x/_new 2026-05-15 23:56:25.672315236 +0200 @@ -1,5 +1,30 @@ You can run Jamulus as a client, as well as a headless public or private server. +Client: +======= +Under pipewire you must start PIPEWIRE_LATENCY="128/48000" Jamulus from console. + +Or as descriped in jamulus docu: +Configure PipeWire + +PipeWire provides its own JACK server. When you launch the Jamulus Client, PipeWire automatically runs a JACK server. +However, there are a few parameters to adjust. +You need to set your audio interface to the “pro-audio” profile and define PipeWire’s “rate” and “quantum” parameters beforehand. +You can find more information about the configuration in the PipeWire wiki. + +To set up your system: + + Open pavucontrol (the audio mixer) and choose the “pro-audio” profile for your sound hardware in the configuration tab. + In a terminal use the following two commands to force PipeWire’s rate and quantum: + + pw-metadata -n settings 0 clock.force-rate 48000 + pw-metadata -n settings 0 clock.force-quantum 128 + + + +Server: +======= + There are two service files for starting in headless mode. Additional two service files for switching recording and for start new recording. @@ -23,3 +48,4 @@ ================================= To connect locally to your private server, you must use localhost as the server in the GUI. +
