Fix #493306, where libiconv.so was merged into FreeBSd's libc in 10.x. Without,...
authorJoshua Kinard <kumba@gentoo.org>
Sun, 6 Sep 2015 23:15:32 +0000 (19:15 -0400)
committerJoshua Kinard <kumba@gentoo.org>
Sun, 6 Sep 2015 23:15:32 +0000 (19:15 -0400)
Package-Manager: portage-2.2.20.1

dev-vcs/git/files/git-2.5.1-freebsd-10.x-no-iconv.patch [new file with mode: 0644]
dev-vcs/git/git-2.5.1.ebuild

diff --git a/dev-vcs/git/files/git-2.5.1-freebsd-10.x-no-iconv.patch b/dev-vcs/git/files/git-2.5.1-freebsd-10.x-no-iconv.patch
new file mode 100644 (file)
index 0000000..a874236
--- /dev/null
@@ -0,0 +1,14 @@
+diff -Naurp git-2.5.1.orig/config.mak.uname git-2.5.1/config.mak.uname
+--- git-2.5.1.orig/config.mak.uname    2015-08-28 15:37:13.000000000 -0400
++++ git-2.5.1/config.mak.uname 2015-09-06 18:54:28.538437000 -0400
+@@ -189,7 +189,9 @@ ifeq ($(uname_O),Cygwin)
+       SPARSE_FLAGS = -isystem /usr/include/w32api -Wno-one-bit-signed-bitfield
+ endif
+ ifeq ($(uname_S),FreeBSD)
+-      NEEDS_LIBICONV = YesPlease
++      ifeq ($(shell expr "$(uname_R)" : '[1-9]\.'),2)
++              NEEDS_LIBICONV = YesPlease
++      endif
+       OLD_ICONV = YesPlease
+       NO_MEMMEM = YesPlease
+       BASIC_CFLAGS += -I/usr/local/include
index 352b93a6807baa4290e174144a61c6462b186d56..cf3686050a61e0777dda6358d35bbb839a738a50 100644 (file)
@@ -229,6 +229,9 @@ src_prepare() {
 
        epatch "${FILESDIR}"/git-2.2.0-svn-fe-linking.patch
 
+       # Bug #493306, where FreeBSD 10.x merged libiconv into its libc.
+       epatch "${FILESDIR}"/git-2.5.1-freebsd-10.x-no-iconv.patch
+
        epatch_user
 
        sed -i \