aboutsummaryrefslogtreecommitdiffstats
path: root/devel/glib12
diff options
context:
space:
mode:
authormezz <mezz@FreeBSD.org>2004-07-17 15:06:55 +0800
committermezz <mezz@FreeBSD.org>2004-07-17 15:06:55 +0800
commit2d9228c82ee8634e89b9653432d24da06ab02171 (patch)
tree0d315988c53ce195a3d160d46eec6af9efbded5c /devel/glib12
parent963caca68bc0e22dcce61641ddf9715f508b90a6 (diff)
downloadfreebsd-ports-gnome-2d9228c82ee8634e89b9653432d24da06ab02171.tar.gz
freebsd-ports-gnome-2d9228c82ee8634e89b9653432d24da06ab02171.tar.zst
freebsd-ports-gnome-2d9228c82ee8634e89b9653432d24da06ab02171.zip
Fix the build with GCC 3.4.1, took from Gentoo's glib-1.2.10-gcc34-fix.patch.
Reported by: pointyhat via kris
Diffstat (limited to 'devel/glib12')
-rw-r--r--devel/glib12/files/patch-gstrfuncs.c41
1 files changed, 41 insertions, 0 deletions
diff --git a/devel/glib12/files/patch-gstrfuncs.c b/devel/glib12/files/patch-gstrfuncs.c
new file mode 100644
index 000000000000..eb5957f900fa
--- /dev/null
+++ b/devel/glib12/files/patch-gstrfuncs.c
@@ -0,0 +1,41 @@
+--- gstrfuncs.c.orig 2001-02-27 07:00:22.000000000 +0100
++++ gstrfuncs.c 2004-03-01 13:19:49.531603760 +0100
+@@ -867,7 +867,7 @@
+ /* beware of positional parameters
+ */
+ case '$':
+- g_warning (G_GNUC_PRETTY_FUNCTION
++ g_warning ("%s%s", G_GNUC_PRETTY_FUNCTION,
+ "(): unable to handle positional parameters (%%n$)");
+ len += 1024; /* try adding some safety padding */
+ break;
+@@ -1034,7 +1034,7 @@
+ /* n . dddddddddddddddddddddddd E +- eeee */
+ conv_len += 1 + 1 + MAX (24, spec.precision) + 1 + 1 + 4;
+ if (spec.mod_extra_long)
+- g_warning (G_GNUC_PRETTY_FUNCTION
++ g_warning ("%s%s", G_GNUC_PRETTY_FUNCTION,
+ "(): unable to handle long double, collecting double only");
+ #ifdef HAVE_LONG_DOUBLE
+ #error need to implement special handling for long double
+@@ -1077,7 +1077,7 @@
+ conv_done = TRUE;
+ if (spec.mod_long)
+ {
+- g_warning (G_GNUC_PRETTY_FUNCTION
++ g_warning ("%s%s", G_GNUC_PRETTY_FUNCTION,
+ "(): unable to handle wide char strings");
+ len += 1024; /* try adding some safety padding */
+ }
+@@ -1108,9 +1108,8 @@
+ conv_len += format - spec_start;
+ break;
+ default:
+- g_warning (G_GNUC_PRETTY_FUNCTION
+- "(): unable to handle `%c' while parsing format",
+- c);
++ g_warning ("%s(): unable to handle `%c' while parsing format",
++ G_GNUC_PRETTY_FUNCTION, c);
+ break;
+ }
+ conv_done |= conv_len > 0;