pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/security/putty Fix build with latest glib2. (not the u...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/7460f6702c1c
branches:  trunk
changeset: 603523:7460f6702c1c
user:      dholland <dholland%pkgsrc.org@localhost>
date:      Mon May 07 01:14:14 2012 +0000

description:
Fix build with latest glib2. (not the usual thing, either)

diffstat:

 security/putty/distinfo                     |   3 +-
 security/putty/patches/patch-unix_gtkfont_c |  87 +++++++++++++++++++++++++++++
 2 files changed, 89 insertions(+), 1 deletions(-)

diffs (108 lines):

diff -r c3e30e0a1764 -r 7460f6702c1c security/putty/distinfo
--- a/security/putty/distinfo   Mon May 07 00:54:19 2012 +0000
+++ b/security/putty/distinfo   Mon May 07 01:14:14 2012 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.11 2012/02/22 15:30:20 wiz Exp $
+$NetBSD: distinfo,v 1.12 2012/05/07 01:14:14 dholland Exp $
 
 SHA1 (putty-0.62.tar.gz) = 5898438614117ee7e3704fc3f30a3c4bf2041380
 RMD160 (putty-0.62.tar.gz) = 48324416005eb4b14654fc9e0e14d39f20971507
@@ -7,6 +7,7 @@
 SHA1 (patch-ldisc.c) = e4dd89bfb2ddcb47aad46cc7c311f424aa6ab6be
 SHA1 (patch-terminal.c) = 48c3c928711bf7f461c0fd66490b0412f165f75b
 SHA1 (patch-unix_Makefile.gtk) = 0ad8226e2ad8e6e40d3eb9ddef4b22e7d07b7895
+SHA1 (patch-unix_gtkfont_c) = 0e57d4f49466ac73fb0d8cc8efb635e6f8a37f44
 SHA1 (patch-unix_gtkwin.c) = ead5e3dea292e6054afa3b9b1a9bc93fc1aff642
 SHA1 (patch-unix_uxnet.c) = 50e39093ece97b189da4a736713b59ed72c162d9
 SHA1 (patch-windows_window.c) = 0c9f4ad5870e63793278d6f04cae88154611e596
diff -r c3e30e0a1764 -r 7460f6702c1c security/putty/patches/patch-unix_gtkfont_c
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/security/putty/patches/patch-unix_gtkfont_c       Mon May 07 01:14:14 2012 +0000
@@ -0,0 +1,87 @@
+$NetBSD: patch-unix_gtkfont_c,v 1.1 2012/05/07 01:14:15 dholland Exp $
+
+Fix build with latest glib2.
+
+--- unix/gtkfont.c~    2010-08-10 17:21:25.000000000 +0000
++++ unix/gtkfont.c
+@@ -524,21 +524,21 @@ static void x11font_enum_fonts(GtkWidget
+           style = p;
+           p += sprintf(p, "%s", components[2][0] ? components[2] :
+                        "regular");
+-          if (!g_strcasecmp(components[3], "i"))
++          if (!g_ascii_strcasecmp(components[3], "i"))
+               p += sprintf(p, " italic");
+-          else if (!g_strcasecmp(components[3], "o"))
++          else if (!g_ascii_strcasecmp(components[3], "o"))
+               p += sprintf(p, " oblique");
+-          else if (!g_strcasecmp(components[3], "ri"))
++          else if (!g_ascii_strcasecmp(components[3], "ri"))
+               p += sprintf(p, " reverse italic");
+-          else if (!g_strcasecmp(components[3], "ro"))
++          else if (!g_ascii_strcasecmp(components[3], "ro"))
+               p += sprintf(p, " reverse oblique");
+-          else if (!g_strcasecmp(components[3], "ot"))
++          else if (!g_ascii_strcasecmp(components[3], "ot"))
+               p += sprintf(p, " other-slant");
+-          if (components[4][0] && g_strcasecmp(components[4], "normal"))
++          if (components[4][0] && g_ascii_strcasecmp(components[4], "normal"))
+               p += sprintf(p, " %s", components[4]);
+-          if (!g_strcasecmp(components[10], "m"))
++          if (!g_ascii_strcasecmp(components[10], "m"))
+               p += sprintf(p, " [M]");
+-          if (!g_strcasecmp(components[10], "c"))
++          if (!g_ascii_strcasecmp(components[10], "c"))
+               p += sprintf(p, " [C]");
+           if (components[5][0])
+               p += sprintf(p, " %s", components[5]);
+@@ -550,23 +550,23 @@ static void x11font_enum_fonts(GtkWidget
+            */
+           p++;
+           stylekey = p;
+-          if (!g_strcasecmp(components[2], "medium") ||
+-              !g_strcasecmp(components[2], "regular") ||
+-              !g_strcasecmp(components[2], "normal") ||
+-              !g_strcasecmp(components[2], "book"))
++          if (!g_ascii_strcasecmp(components[2], "medium") ||
++              !g_ascii_strcasecmp(components[2], "regular") ||
++              !g_ascii_strcasecmp(components[2], "normal") ||
++              !g_ascii_strcasecmp(components[2], "book"))
+               weightkey = 0;
+-          else if (!g_strncasecmp(components[2], "demi", 4) ||
+-                   !g_strncasecmp(components[2], "semi", 4))
++          else if (!g_ascii_strncasecmp(components[2], "demi", 4) ||
++                   !g_ascii_strncasecmp(components[2], "semi", 4))
+               weightkey = 1;
+           else
+               weightkey = 2;
+-          if (!g_strcasecmp(components[3], "r"))
++          if (!g_ascii_strcasecmp(components[3], "r"))
+               slantkey = 0;
+-          else if (!g_strncasecmp(components[3], "r", 1))
++          else if (!g_ascii_strncasecmp(components[3], "r", 1))
+               slantkey = 2;
+           else
+               slantkey = 1;
+-          if (!g_strcasecmp(components[4], "normal"))
++          if (!g_ascii_strcasecmp(components[4], "normal"))
+               setwidthkey = 0;
+           else
+               setwidthkey = 1;
+@@ -774,7 +774,7 @@ static int pangofont_check_desc_makes_se
+ 
+     matched = FALSE;
+     for (i = 0; i < nfamilies; i++) {
+-      if (!g_strcasecmp(pango_font_family_get_name(families[i]),
++      if (!g_ascii_strcasecmp(pango_font_family_get_name(families[i]),
+                         pango_font_description_get_family(desc))) {
+           matched = TRUE;
+           break;
+@@ -1393,7 +1393,7 @@ static int strnullcasecmp(const char *a,
+     /*
+      * Otherwise, ordinary strcasecmp.
+      */
+-    return g_strcasecmp(a, b);
++    return g_ascii_strcasecmp(a, b);
+ }
+ 
+ static int fontinfo_realname_compare(void *av, void *bv)



Home | Main Index | Thread Index | Old Index