There is an updated pull request by oreo639 against master on the void-packages repository https://github.com/oreo639/void-packages libproxy https://github.com/void-linux/void-packages/pull/38818 libproxy: update to 0.4.18 #### Testing the changes - I tested the changes in this PR: **briefly** Fixes build with gcc12: ``` In file included from /builddir/libproxy-0.4.15/libproxy/extension_config.hpp:24, from /builddir/libproxy-0.4.15/libproxy/proxy.cpp:28: /builddir/libproxy-0.4.15/libproxy/url.hpp:53:32: error: ISO C++17 does not allow dynamic exception specifications 53 | url(const string& url) throw (parse_error); | ^~~~~ /builddir/libproxy-0.4.15/libproxy/url.hpp:56:36: error: ISO C++17 does not allow dynamic exception specifications 56 | url& operator=(string url) throw (parse_error); | ^~~~~ /builddir/libproxy-0.4.15/libproxy/extension_config.hpp:34:61: error: ISO C++17 does not allow dynamic exception specifications 34 | virtual vector get_config(const url &dst) throw (runtime_error)=0; | ^~~~~ In file included from /builddir/libproxy-0.4.15/libproxy/proxy.cpp:31: /builddir/libproxy-0.4.15/libproxy/extension_pacrunner.hpp:44:44: error: ISO C++17 does not allow dynamic exception specifications 44 | virtual string run(const url& url) throw (bad_alloc)=0; | ^~~~~ /builddir/libproxy-0.4.15/libproxy/extension_pacrunner.hpp:50:63: error: ISO C++17 does not allow dynamic exception specifications 50 | virtual pacrunner* get(string pac, const url& pacurl) throw (bad_alloc); | ^~~~~ /builddir/libproxy-0.4.15/libproxy/extension_pacrunner.hpp:58:66: error: ISO C++17 does not allow dynamic exception specifications 58 | virtual pacrunner* create(string pac, const url& pacurl) throw (bad_alloc)=0; | ^~~~~ ninja: build stopped: subcommand failed. ``` A patch file from https://github.com/void-linux/void-packages/pull/38818.patch is attached