commit: 9eb4f10394b83203c968b44b570cc51a6b541d63 Author: Viorel Munteanu <ceamac <AT> gentoo <DOT> org> AuthorDate: Fri Nov 14 17:31:32 2025 +0000 Commit: Viorel Munteanu <ceamac <AT> gentoo <DOT> org> CommitDate: Fri Nov 14 17:33:15 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9eb4f103
gui-wm/wayfire: fix compilation on musl Closes: https://bugs.gentoo.org/966059 Signed-off-by: Viorel Munteanu <ceamac <AT> gentoo.org> gui-wm/wayfire/files/wayfire-0.10.0-fix-musl.patch | 28 ++++++++++++++++++++++ ...fire-0.10.0.ebuild => wayfire-0.10.0-r1.ebuild} | 4 ++++ 2 files changed, 32 insertions(+) diff --git a/gui-wm/wayfire/files/wayfire-0.10.0-fix-musl.patch b/gui-wm/wayfire/files/wayfire-0.10.0-fix-musl.patch new file mode 100644 index 000000000000..d7398049ca6e --- /dev/null +++ b/gui-wm/wayfire/files/wayfire-0.10.0-fix-musl.patch @@ -0,0 +1,28 @@ +https://github.com/WayfireWM/wayfire/pull/2875/commits/4040e432f917fb488477193304142553e0df8413 +https://bugs.gentoo.org/966059 + +From: Sammy <[email protected]> +Date: Sun, 2 Nov 2025 18:45:01 -0700 +Subject: [PATCH] fix musl compilation + +changed uint to standard type unsigned int, fixes compilation error on musl +--- a/src/json.cpp ++++ b/src/json.cpp +@@ -225,7 +225,7 @@ json_reference_t& json_reference_t::operator =(const int& v) + return *this; + } + +-json_reference_t& json_reference_t::operator =(const uint& v) ++json_reference_t& json_reference_t::operator =(const unsigned int& v) + { + yyjson_mut_set_uint(this->v, v); + return *this; +@@ -331,7 +331,7 @@ bool json_reference_t::is_uint() const + (yyjson_mut_get_uint(v) <= std::numeric_limits<unsigned int>::max()); + } + +-json_reference_t::operator uint() const ++json_reference_t::operator unsigned int() const + { + wf::dassert(is_uint()); + return yyjson_mut_get_uint(v); diff --git a/gui-wm/wayfire/wayfire-0.10.0.ebuild b/gui-wm/wayfire/wayfire-0.10.0-r1.ebuild similarity index 98% rename from gui-wm/wayfire/wayfire-0.10.0.ebuild rename to gui-wm/wayfire/wayfire-0.10.0-r1.ebuild index bd646cdc650f..0985eef77bbd 100644 --- a/gui-wm/wayfire/wayfire-0.10.0.ebuild +++ b/gui-wm/wayfire/wayfire-0.10.0-r1.ebuild @@ -68,6 +68,10 @@ BDEPEND=" ) " +PATCHES=( + "${FILESDIR}"/${P}-fix-musl.patch +) + pkg_pretend() { [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp }
