commit:     5b08656ddf0a0f1a4f2f9f525f88d521a1e8afb8
Author:     Cristian Othón Martínez Vera <cfuga <AT> cfuga <DOT> mx>
AuthorDate: Sun Dec  7 01:58:17 2025 +0000
Commit:     Yixun Lan <dlan <AT> gentoo <DOT> org>
CommitDate: Sun Dec  7 11:59:18 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5b08656d

dev-libs/libfilezilla: fix compilation for musl

Closes: https://bugs.gentoo.org/966066
Closes: https://github.com/gentoo/gentoo/pull/44933
Signed-off-by: Cristian Othón Martínez Vera <cfuga <AT> cfuga.mx>
Signed-off-by: Yixun Lan <dlan <AT> gentoo.org>

 dev-libs/libfilezilla/files/libfilezilla-0.51.1-musl.patch   | 12 ++++++++++++
 ...filezilla-0.52.0.ebuild => libfilezilla-0.51.1-r1.ebuild} |  3 ++-
 ...filezilla-0.52.0.ebuild => libfilezilla-0.52.0-r1.ebuild} |  1 +
 3 files changed, 15 insertions(+), 1 deletion(-)

diff --git a/dev-libs/libfilezilla/files/libfilezilla-0.51.1-musl.patch 
b/dev-libs/libfilezilla/files/libfilezilla-0.51.1-musl.patch
new file mode 100644
index 000000000000..a3d6dd094fc6
--- /dev/null
+++ b/dev-libs/libfilezilla/files/libfilezilla-0.51.1-musl.patch
@@ -0,0 +1,12 @@
+Bug: https://bugs.gentoo.org/966066
+
+--- a/lib/local_filesys.cpp
++++ b/lib/local_filesys.cpp
+@@ -16,6 +16,7 @@
+ #include <unistd.h>
+ #include <string.h>
+ #include <utime.h>
++#include <limits.h>
+ #endif
+ 
+ namespace fz {

diff --git a/dev-libs/libfilezilla/libfilezilla-0.52.0.ebuild 
b/dev-libs/libfilezilla/libfilezilla-0.51.1-r1.ebuild
similarity index 94%
copy from dev-libs/libfilezilla/libfilezilla-0.52.0.ebuild
copy to dev-libs/libfilezilla/libfilezilla-0.51.1-r1.ebuild
index d57e443a00ce..3f00f9957b7e 100644
--- a/dev-libs/libfilezilla/libfilezilla-0.52.0.ebuild
+++ b/dev-libs/libfilezilla/libfilezilla-0.51.1-r1.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://lib.filezilla-project.org/";
 SRC_URI="https://dev.gentoo.org/~dlan/distfiles/${PN}/${P}.tar.xz";
 
 LICENSE="GPL-2+"
-SLOT="0/50" # libfilezilla.so version
+SLOT="0/48" # libfilezilla.so version
 KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
 IUSE="test"
 
@@ -29,6 +29,7 @@ BDEPEND="virtual/pkgconfig"
 PATCHES=(
        "${FILESDIR}"/${PN}-0.37.1-pthread.patch
        "${FILESDIR}"/${PN}-0.41.0-gcc13.patch
+       "${FILESDIR}"/${PN}-0.51.1-musl.patch
 )
 
 pkg_pretend() {

diff --git a/dev-libs/libfilezilla/libfilezilla-0.52.0.ebuild 
b/dev-libs/libfilezilla/libfilezilla-0.52.0-r1.ebuild
similarity index 97%
rename from dev-libs/libfilezilla/libfilezilla-0.52.0.ebuild
rename to dev-libs/libfilezilla/libfilezilla-0.52.0-r1.ebuild
index d57e443a00ce..8f0ef14f886f 100644
--- a/dev-libs/libfilezilla/libfilezilla-0.52.0.ebuild
+++ b/dev-libs/libfilezilla/libfilezilla-0.52.0-r1.ebuild
@@ -29,6 +29,7 @@ BDEPEND="virtual/pkgconfig"
 PATCHES=(
        "${FILESDIR}"/${PN}-0.37.1-pthread.patch
        "${FILESDIR}"/${PN}-0.41.0-gcc13.patch
+       "${FILESDIR}"/${PN}-0.51.1-musl.patch
 )
 
 pkg_pretend() {

Reply via email to