Skip to content
Draft
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 3 additions & 4 deletions Formula/ssr.rb
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
class Ssr < Formula
desc "SoundScape Renderer: A tool for real-time spatial audio reproduction"
homepage "http://spatialaudio.net/ssr/"
url "https://github.com/SoundScapeRenderer/ssr/releases/download/0.6.1/ssr-0.6.1.tar.gz"
sha256 "392a13ecbf86f980be76a31884a83ab762e577c1c829cb5e744f708542bc5bdb"
url "https://output.circle-artifacts.com/output/job/935a8b96-f52a-4284-b016-b9291b1278a8/artifacts/0/ssr-0.6.1-52-g1dcd55e.tar.gz"
version "0.6.1.1"
sha256 "c79c8e792d8370f64affea60750482bb395d22afe162def18cebc79515798af9"
license "GPL-3.0-or-later"
revision 2

bottle do
root_url "https://github.com/SoundScapeRenderer/homebrew-ssr/releases/download/ssr-0.6.1_2"
Expand All @@ -30,8 +30,7 @@
depends_on "mesa-glu"
end

def install

Check warning on line 33 in Formula/ssr.rb

View workflow job for this annotation

GitHub Actions / test-bot (macos-15)

`brew install --verbose --formula --build-bottle soundscaperenderer/ssr/ssr` failed on macOS Sequoia (15) on Apple Silicon!

In file included from ./controller.h:68: In file included from ./websocket/server.h:36: In file included from ./websocket/connection.h:38: In file included from /opt/homebrew/include/websocketpp/config/asio_no_tls.hpp:32: In file included from /opt/homebrew/include/websocketpp/transport/asio/endpoint.hpp:32: /opt/homebrew/include/websocketpp/transport/asio/connection.hpp:89:24: error: no type named 'io_service' in namespace 'websocketpp::lib::asio' 89 | typedef lib::asio::io_service * io_service_ptr; | ~~~~~~~~~~~^ /opt/homebrew/include/websocketpp/transport/asio/connection.hpp:91:40: error: no member named 'io_service' in namespace 'websocketpp::lib::asio' 91 | typedef lib::shared_ptr<lib::asio::io_service::strand> strand_ptr; | ~~~~~~~~~~~^ /opt/homebrew/include/websocketpp/transport/asio/connection.hpp:315:17: error: no matching constructor for initialization of 'lib::asio::steady_timer' (aka 'basic_waitable_timer<chrono::steady_clock>') 315 | new lib::asio::steady_timer( | ^ 316 | *m_io_service, | ~~~~~~~~~~~~~~ 317 | lib::asio::milliseconds(duration)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/homebrew/include/asio/basic_waitable_timer.hpp:231:12: note: candidate constructor template not viable: no known conversion from 'lib::chrono::milliseconds' (aka 'duration<long long, ratio<1LL, 1000LL>>') to 'const time_point' (aka 'const time_point<std::chrono::steady_clock, duration<long long, ratio<1LL, 1000000000LL>>>') for 2nd argument 231 | explicit basic_waitable_timer(ExecutionContext& context, | ^ 232 | const time_point& expiry_time, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/homebrew/include/asio/basic_waitable_timer.hpp:253:3: note: candidate constructor not viable: no known conversion from 'int' to 'const executor_type' (aka 'const asio::any_io_executor') for 1st argument 253 | basic_waitable_timer(const executor_type& ex, const duration& expiry_time) | ^ ~~~~~~~~~~~~~~~~~~~~~~~ /opt/homebrew/include/asio/basic_waitable_timer.hpp:211:3: note: candidate constructor not viable: no known conversion from 'int' to 'const executor_type' (aka 'const asio::any_io_executor') for 1st argument 211 | basic_waitable_timer(const executor_type& ex, const time_point& expiry_time) | ^ ~~~~~~~~~~~~~~~~~~~~~~~ /opt/homebrew/include/asio/basic_waitable_timer.hpp:193:12: note: candidate template ignored: substitution failure [with ExecutionContext = int]: no type named 'type' in 'asio::constraint<false>' 193 | explicit basic_waitable_timer(ExecutionContext& context, | ^ /opt/homebrew/include/asio/basic_waitable_timer.hpp:274:12: note: candidate template ignored: substitution failure [with ExecutionContext = int]: no type named 'type' in 'asio::constraint<false>' 274 | explicit basic_waitable_timer(ExecutionContext& context, | ^ /opt/homebrew/include/asio/basic_waitable_timer.hpp:337:3: note: candidate template ignored: could not match 'basic_waitable_timer<steady_clock, wait_traits<steady_clock>, Executor1>' against 'int' 337 | basic_waitable_timer( | ^ /opt/homebrew/include/asio/basic_waitable_timer.hpp:177:12: note: candidate constructor not viable: requires single argument 'ex', but 2 arguments were provided 177 | explicit basic_waitable_timer(const executor_type& ex) | ^ ~~~~~~~~~~~~~~~~~~~~~~~ /opt/homebrew/include/asio/basic_waitable_timer.hpp:298:3: note: candidate constructor not viable: requires single argument 'other', but 2 arguments were provided 298 | basic_waitable_timer(basic_waitable_timer&& other) | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/homebrew/include/asio/basic_waitable_timer.hpp:600:3: note: candidate constructor not viable: requires 1 argument, but 2 were provided 600 | bas

Check failure on line 33 in Formula/ssr.rb

View workflow job for this annotation

GitHub Actions / test-bot (macos-14)

`brew install --verbose --formula --build-bottle soundscaperenderer/ssr/ssr` failed on macOS Sonoma (14) on Apple Silicon!

In file included from ./controller.h:68: In file included from ./websocket/server.h:36: In file included from ./websocket/connection.h:38: In file included from /opt/homebrew/include/websocketpp/config/asio_no_tls.hpp:32: In file included from /opt/homebrew/include/websocketpp/transport/asio/endpoint.hpp:32: /opt/homebrew/include/websocketpp/transport/asio/connection.hpp:89:24: error: no type named 'io_service' in namespace 'websocketpp::lib::asio' typedef lib::asio::io_service * io_service_ptr; ~~~~~~~~~~~^ /opt/homebrew/include/websocketpp/transport/asio/connection.hpp:91:40: error: no member named 'io_service' in namespace 'websocketpp::lib::asio' typedef lib::shared_ptr<lib::asio::io_service::strand> strand_ptr; ~~~~~~~~~~~^ /opt/homebrew/include/websocketpp/transport/asio/connection.hpp:315:17: error: no matching constructor for initialization of 'lib::asio::steady_timer' (aka 'basic_waitable_timer<chrono::steady_clock>') new lib::asio::steady_timer( ^ /opt/homebrew/include/asio/basic_waitable_timer.hpp:231:12: note: candidate constructor template not viable: no known conversion from 'lib::chrono::milliseconds' (aka 'duration<long long, ratio<1LL, 1000LL>>') to 'const time_point' (aka 'const time_point<std::chrono::steady_clock, duration<long long, ratio<1LL, 1000000000LL>>>') for 2nd argument explicit basic_waitable_timer(ExecutionContext& context, ^ /opt/homebrew/include/asio/basic_waitable_timer.hpp:253:3: note: candidate constructor not viable: no known conversion from 'int' to 'const executor_type' (aka 'const asio::any_io_executor') for 1st argument basic_waitable_timer(const executor_type& ex, const duration& expiry_time) ^ /opt/homebrew/include/asio/basic_waitable_timer.hpp:211:3: note: candidate constructor not viable: no known conversion from 'int' to 'const executor_type' (aka 'const asio::any_io_executor') for 1st argument basic_waitable_timer(const executor_type& ex, const time_point& expiry_time) ^ /opt/homebrew/include/asio/basic_waitable_timer.hpp:193:12: note: candidate template ignored: substitution failure [with ExecutionContext = int]: no type named 'type' in 'asio::constraint<false>' explicit basic_waitable_timer(ExecutionContext& context, ^ /opt/homebrew/include/asio/basic_waitable_timer.hpp:274:12: note: candidate template ignored: substitution failure [with ExecutionContext = int]: no type named 'type' in 'asio::constraint<false>' explicit basic_waitable_timer(ExecutionContext& context, ^ /opt/homebrew/include/asio/basic_waitable_timer.hpp:337:3: note: candidate template ignored: could not match 'basic_waitable_timer<steady_clock, wait_traits<steady_clock>, Executor1>' against 'int' basic_waitable_timer( ^ /opt/homebrew/include/asio/basic_waitable_timer.hpp:177:12: note: candidate constructor not viable: requires single argument 'ex', but 2 arguments were provided explicit basic_waitable_timer(const executor_type& ex) ^ /opt/homebrew/include/asio/basic_waitable_timer.hpp:298:3: note: candidate constructor not viable: requires single argument 'other', but 2 arguments were provided basic_waitable_timer(basic_waitable_timer&& other) ^ /opt/homebrew/include/asio/basic_waitable_timer.hpp:600:3: note: candidate constructor not viable: requires 1 argument, but 2 were provided basic_waitable_timer(const basic_waitable_timer&) = delete; ^ In file included from ssr_binaural.cpp:30: In file included from ./ssr_main.h:34: In file included from ./controller.h:68: In file included from ./websocket/server.h:36: In file included from ./websocket/connection.h:38: In file included from /opt/homebrew/include/websocketpp/config/asio_no_tls.hpp:32: In file included from /opt/homebrew/include/websocketpp/transport/asio/endpoint.hpp:32: /opt/homebrew/include/websocketpp/transport/asio/connection.hpp:321:45: error: member reference type 'strand_ptr' (aka 'int') is not a pointer new_timer->async_wait(m_strand->w
ENV["CPPFLAGS"] = "-I#{HOMEBREW_PREFIX}/include/libecasoundc"
# Make sure all expected features are switched on:
features = %w[
--enable-browser-gui
Expand Down
Loading