commit: 5e07ca5693cf685291678bb251dcb33c7312c3a2 Author: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org> AuthorDate: Tue May 21 17:23:48 2024 +0000 Commit: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org> CommitDate: Tue May 21 17:24:28 2024 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5e07ca56
media-sound/ardour: fixed compilation with boost 1.85 Closes: https://bugs.gentoo.org/932349 Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org> media-sound/ardour/ardour-8.6.ebuild | 1 + media-sound/ardour/ardour-9999.ebuild | 1 + media-sound/ardour/files/ardour-6.8-boost-1.85.patch | 19 +++++++++++++++++++ 3 files changed, 21 insertions(+) diff --git a/media-sound/ardour/ardour-8.6.ebuild b/media-sound/ardour/ardour-8.6.ebuild index 51d880ba1dae..365ac6ace241 100644 --- a/media-sound/ardour/ardour-8.6.ebuild +++ b/media-sound/ardour/ardour-8.6.ebuild @@ -71,6 +71,7 @@ DEPEND="${RDEPEND} PATCHES=( "${FILESDIR}/${PN}-6.8-metadata.patch" + "${FILESDIR}/${PN}-6.8-boost-1.85.patch" ) pkg_pretend() { diff --git a/media-sound/ardour/ardour-9999.ebuild b/media-sound/ardour/ardour-9999.ebuild index cee5f390d988..ffe4801efe13 100644 --- a/media-sound/ardour/ardour-9999.ebuild +++ b/media-sound/ardour/ardour-9999.ebuild @@ -71,6 +71,7 @@ DEPEND="${RDEPEND} PATCHES=( "${FILESDIR}/${PN}-6.8-metadata.patch" + "${FILESDIR}/${PN}-6.8-boost-1.85.patch" ) pkg_pretend() { diff --git a/media-sound/ardour/files/ardour-6.8-boost-1.85.patch b/media-sound/ardour/files/ardour-6.8-boost-1.85.patch new file mode 100644 index 000000000000..ffa8a6b092b6 --- /dev/null +++ b/media-sound/ardour/files/ardour-6.8-boost-1.85.patch @@ -0,0 +1,19 @@ +--- Ardour-8.6.0.orig/libs/surfaces/websockets/message.cc ++++ Ardour-8.6.0/libs/surfaces/websockets/message.cc +@@ -58,14 +58,14 @@ NodeStateMessage::NodeStateMessage (void + + _state = NodeState (root.get<std::string> ("node")); + +- pt::ptree addr = root.get_child ("addr", pt::ptree ()); ++ pt::ptree addr = root.get_child ("addr"); + + for (pt::ptree::iterator it = addr.begin (); it != addr.end (); ++it) { + // throws if datatype not uint32_t + _state.add_addr (boost::lexical_cast<uint32_t> (it->second.data ())); + } + +- pt::ptree val = root.get_child ("val", pt::ptree ()); ++ pt::ptree val = root.get_child ("val"); + + for (pt::ptree::iterator it = val.begin (); it != val.end (); ++it) { + std::string val = it->second.data ();
