Fix broken packages that try to use __mempcpy. Shame on you.
author"Steven J. Hill" <sjhill@realitydiluted.com>
Thu, 8 Dec 2005 06:47:07 +0000 (06:47 -0000)
committer"Steven J. Hill" <sjhill@realitydiluted.com>
Thu, 8 Dec 2005 06:47:07 +0000 (06:47 -0000)
package/coreutils/coreutils.patch [new file with mode: 0644]
package/diffutils/diffutils.mk
package/diffutils/diffutils.patch [new file with mode: 0644]

diff --git a/package/coreutils/coreutils.patch b/package/coreutils/coreutils.patch
new file mode 100644 (file)
index 0000000..0cc2f1a
--- /dev/null
@@ -0,0 +1,12 @@
+diff -urN coreutils-5.3.0/lib/regex.c coreutils-5.3.0-patched/lib/regex.c
+--- coreutils-5.3.0/lib/regex.c        2004-10-05 01:30:48.000000000 -0500
++++ coreutils-5.3.0-patched/lib/regex.c        2005-12-08 00:40:30.500238000 -0600
+@@ -8179,7 +8179,7 @@
+       if (msg_size > errbuf_size)
+         {
+ #if defined HAVE_MEMPCPY || defined _LIBC
+-        *((char *) __mempcpy (errbuf, msg, errbuf_size - 1)) = '\0';
++        *((char *) mempcpy (errbuf, msg, errbuf_size - 1)) = '\0';
+ #else
+           memcpy (errbuf, msg, errbuf_size - 1);
+           errbuf[errbuf_size - 1] = 0;
index 56d17eb66f3b45da680565aacc87d2b7f226587f..5a5645c2b29724778b1fa717b95175bb9b51360b 100644 (file)
@@ -17,6 +17,7 @@ diffutils-source: $(DL_DIR)/$(DIFFUTILS_SOURCE)
 
 $(DIFFUTILS_DIR)/.unpacked: $(DL_DIR)/$(DIFFUTILS_SOURCE)
        $(DIFFUTILS_CAT) $(DL_DIR)/$(DIFFUTILS_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
+       toolchain/patch-kernel.sh $(DIFFUTILS_DIR) package/diffutils/ diffutils*.patch
        touch $(DIFFUTILS_DIR)/.unpacked
 
 $(DIFFUTILS_DIR)/.configured: $(DIFFUTILS_DIR)/.unpacked
diff --git a/package/diffutils/diffutils.patch b/package/diffutils/diffutils.patch
new file mode 100644 (file)
index 0000000..fba2b84
--- /dev/null
@@ -0,0 +1,12 @@
+diff -ur diffutils-2.8.4/lib/regex.c diffutils-2.8.4-patched/lib/regex.c
+--- diffutils-2.8.4/lib/regex.c        2002-03-01 01:44:52.000000000 -0600
++++ diffutils-2.8.4-patched/lib/regex.c        2005-12-08 00:44:03.101524750 -0600
+@@ -8314,7 +8314,7 @@
+       if (msg_size > errbuf_size)
+         {
+ #if defined HAVE_MEMPCPY || defined _LIBC
+-        *((char *) __mempcpy (errbuf, msg, errbuf_size - 1)) = '\0';
++        *((char *) mempcpy (errbuf, msg, errbuf_size - 1)) = '\0';
+ #else
+           memcpy (errbuf, msg, errbuf_size - 1);
+           errbuf[errbuf_size - 1] = 0;