summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrillig <rillig@pkgsrc.org>2007-10-09 11:09:21 +0000
committerrillig <rillig@pkgsrc.org>2007-10-09 11:09:21 +0000
commitdbbb055edac8f0aa650a3f60e5510b7fc1f92828 (patch)
tree89c40e822d449ea57c29b1ca5587bfdd0e83b894
parent1809319eb1d1dee3a265b0da8dfa0e9a8ff2ac26 (diff)
downloadpkgsrc-dbbb055edac8f0aa650a3f60e5510b7fc1f92828.tar.gz
Fixed the build errors with gcc4.
-rw-r--r--x11/Xaw-Xpm/distinfo10
-rw-r--r--x11/Xaw-Xpm/patches/patch-aa86
-rw-r--r--x11/Xaw-Xpm/patches/patch-ag22
-rw-r--r--x11/Xaw-Xpm/patches/patch-ah40
-rw-r--r--x11/Xaw-Xpm/patches/patch-ai13
-rw-r--r--x11/Xaw-Xpm/patches/patch-aj13
-rw-r--r--x11/Xaw-Xpm/patches/patch-ak24
7 files changed, 197 insertions, 11 deletions
diff --git a/x11/Xaw-Xpm/distinfo b/x11/Xaw-Xpm/distinfo
index 073e3a6c3a4..ad3f6538f02 100644
--- a/x11/Xaw-Xpm/distinfo
+++ b/x11/Xaw-Xpm/distinfo
@@ -1,12 +1,16 @@
-$NetBSD: distinfo,v 1.5 2007/01/29 18:36:29 joerg Exp $
+$NetBSD: distinfo,v 1.6 2007/10/09 11:09:21 rillig Exp $
SHA1 (Xaw-XPM-1.1.tar.gz) = 8d85d0a96c86f46da9dcf21eef8daf3a7dd64c7f
RMD160 (Xaw-XPM-1.1.tar.gz) = a97a08af7459ada39c7b97a69cf1b05d3e570343
Size (Xaw-XPM-1.1.tar.gz) = 1188556 bytes
-SHA1 (patch-aa) = b220f322f3a8a82400144defecb65bb2121ba997
+SHA1 (patch-aa) = 29e549f234464cf8795d422f772bb92d9ace21a2
SHA1 (patch-ab) = a2e4249ab6d9dce2b98452cf60c0d49e281cde7b
SHA1 (patch-ac) = 4bf9c4870a2b1fcc32a5a2809763da8c14a55d19
SHA1 (patch-ad) = b1de4e1008c0b5791df3c32e5520b7823d203237
SHA1 (patch-ae) = 9e163e8daa63099f732292a00449202dd54b7ddd
SHA1 (patch-af) = 993be70d46216dff66b6710f001351e2e0ccf929
-SHA1 (patch-ag) = da8c9e1348ae7b1bf97cf47cca6fb9e1a8c8cf6d
+SHA1 (patch-ag) = 51538b3ef4b78338f99a2e2d8daff325cb5dceba
+SHA1 (patch-ah) = e9e0925c196014b871c1075da9721910c7d257ec
+SHA1 (patch-ai) = 00efa6c86de5990b72ef44dc934d82644e299445
+SHA1 (patch-aj) = f38f22e45d7adde59898c70be901e328e398369f
+SHA1 (patch-ak) = 280afd17cba2fc0594f89a24dadf112aebf744a3
diff --git a/x11/Xaw-Xpm/patches/patch-aa b/x11/Xaw-Xpm/patches/patch-aa
index 15efb54a39f..04146761f8f 100644
--- a/x11/Xaw-Xpm/patches/patch-aa
+++ b/x11/Xaw-Xpm/patches/patch-aa
@@ -1,10 +1,88 @@
-$NetBSD: patch-aa,v 1.3 1999/06/28 09:11:13 agc Exp $
+$NetBSD: patch-aa,v 1.4 2007/10/09 11:09:22 rillig Exp $
Handle wide signal masks.
---- Xpm.c.orig Tue Nov 26 13:40:26 1996
-+++ Xpm.c Mon Jun 28 10:04:57 1999
-@@ -206,9 +206,8 @@
+For the removal of the type casts, see patch-ak.
+
+--- Xpm.c.orig 1996-11-26 14:40:26.000000000 +0100
++++ Xpm.c 2007-10-09 12:54:37.000000000 +0200
+@@ -46,7 +46,7 @@ char directory[MAXPATHLEN];
+ }
+ chdir(directory);
+ }
+- (PixmapNode *)PixList.first = (PixmapNode *)pixnode;
++ PixList.first = pixnode;
+ pixnode->next = NULL;
+ PixList.n_entries = 1;
+ pixnode->filename = filename;
+@@ -55,18 +55,18 @@ char directory[MAXPATHLEN];
+
+ /* Is the pixmap already in the list? */
+
+- (PixmapNode *)pixnode = (PixmapNode *)PixList.first;
++ pixnode = PixList.first;
+ for(;;)
+ {
+ if(strncmp(filename,pixnode->filename, MAXPATHLEN) == 0)
+ return((Pixmap *)&pixnode->pixmap);
+ if(pixnode->next == NULL) break;
+- (PixmapNode *)pixnode = (PixmapNode *)pixnode->next;
++ pixnode = pixnode->next;
+ }
+
+ /* Didnt find the pixmap...make a new one */
+
+- (PixmapNode *)pixnew = (void *)malloc(sizeof(PixmapNode));
++ pixnew = (void *)malloc(sizeof(PixmapNode));
+
+ XGetWindowAttributes(XtDisplay(w) ,DefaultRootWindow(XtDisplay(w)),&root_att);
+ orig_att.closeness=65536;
+@@ -86,7 +86,7 @@ char directory[MAXPATHLEN];
+ }
+ chdir(directory);
+ }
+- (PixmapNode *)pixnode->next = (PixmapNode *)pixnew;
++ pixnode->next = pixnew;
+ pixnew->filename = filename;
+ pixnew->next = NULL;
+ return((Pixmap *)&pixnew->pixmap);
+@@ -105,7 +105,7 @@ XpmAttributes orig_att;
+ char error_buf[BUFSIZ];
+ char directory[MAXPATHLEN];
+
+- (PixmapNode *)pixnode = (PixmapNode *)PixList.first;
++ pixnode = PixList.first;
+ for(;;)
+ {
+ if(strncmp(filename,pixnode->filename, MAXPATHLEN) == 0)
+@@ -114,7 +114,7 @@ char directory[MAXPATHLEN];
+ break;
+ }
+ if(pixnode->next == NULL) break;
+- (PixmapNode *)pixnode = (PixmapNode *)pixnode->next;
++ pixnode = pixnode->next;
+ }
+ if(found)
+ {
+@@ -140,7 +140,7 @@ char directory[MAXPATHLEN];
+ }
+ else
+ {
+- (PixmapNode *)pixnew = (void *)malloc(sizeof(PixmapNode));
++ pixnew = (void *)malloc(sizeof(PixmapNode));
+ XGetWindowAttributes(XtDisplay(w) ,DefaultRootWindow(XtDisplay(w)),&root_att);
+ orig_att.closeness=65536;
+ orig_att.colormap=root_att.colormap;
+@@ -159,7 +159,7 @@ char directory[MAXPATHLEN];
+ }
+ chdir(directory);
+ }
+- (PixmapNode *)pixnode->next = (PixmapNode *)pixnew;
++ pixnode->next = pixnew;
+ pixnew->filename = filename;
+ pixnew->next = NULL;
+ return((Pixmap *)&pixnew->mask);
+@@ -206,9 +206,8 @@ char *soundfile;
sigchld.
*/
new.sa_handler=SigHandle;
diff --git a/x11/Xaw-Xpm/patches/patch-ag b/x11/Xaw-Xpm/patches/patch-ag
index 6a587163920..542b38b3813 100644
--- a/x11/Xaw-Xpm/patches/patch-ag
+++ b/x11/Xaw-Xpm/patches/patch-ag
@@ -1,7 +1,7 @@
-$NetBSD: patch-ag,v 1.1 2007/01/29 18:36:29 joerg Exp $
+$NetBSD: patch-ag,v 1.2 2007/10/09 11:09:22 rillig Exp $
---- laylex.c.orig 1995-03-30 22:14:39.000000000 +0000
-+++ laylex.c
+--- laylex.c.orig 1995-03-31 00:14:39.000000000 +0200
++++ laylex.c 2007-10-09 13:05:03.000000000 +0200
@@ -42,7 +42,7 @@ int LayYYleng; extern char LayYYtext[];
int LayYYmorfg;
extern char *LayYYsptr, LayYYsbuf[];
@@ -11,7 +11,21 @@ $NetBSD: patch-ag,v 1.1 2007/01/29 18:36:29 joerg Exp $
extern int LayYYlineno;
struct LayYYsvf {
struct LayYYwork *LayYYstoff;
-@@ -68,6 +68,16 @@ static char *LayYYsourcebase, *LayYYsour
+@@ -57,17 +57,30 @@ extern struct LayYYsvf LayYYsvec[], *Lay
+ #include <X11/Xresource.h>
+ #include <X11/IntrinsicP.h>
+ #include <X11/StringDefs.h>
++#include <stdlib.h>
+
+ #include "LayoutP.h"
+ #include "laygram.h"
+ static char *LayYYsourcebase, *LayYYsource;
+
++static int count (char *s, char c);
++
+ #define input() (*LayYYsource++)
+ #define unput(c) (--LayYYsource)
+
# define YYNEWLINE 10
LayYYlex(){
int nstr; extern int LayYYprevious;
diff --git a/x11/Xaw-Xpm/patches/patch-ah b/x11/Xaw-Xpm/patches/patch-ah
new file mode 100644
index 00000000000..2dfe056f633
--- /dev/null
+++ b/x11/Xaw-Xpm/patches/patch-ah
@@ -0,0 +1,40 @@
+$NetBSD: patch-ah,v 1.1 2007/10/09 11:09:22 rillig Exp $
+
+--- Command.c.orig 1996-11-11 10:38:27.000000000 +0100
++++ Command.c 2007-10-09 12:47:58.000000000 +0200
+@@ -651,7 +651,7 @@ Cardinal *num_args;
+ if(oldcbw->command.setpixmap != cbw->command.setpixmap &&
+ cbw->command.setpixmap != None)
+ {
+- (CommandWidget)cbw->command.setpix =
++ cbw->command.setpix =
+ InsertPixmap(cbw, ((CommandWidget)cbw)->command.setpixmap,
+ ((CommandWidget)cbw)->simple.pixdir);
+ if ((Pixmap)*cbw->command.setpix == (Pixmap)NULL)
+@@ -661,7 +661,7 @@ Cardinal *num_args;
+ if(oldcbw->command.hlpixmap != cbw->command.hlpixmap &&
+ cbw->command.hlpixmap != None)
+ {
+- (CommandWidget)cbw->command.hlpix =
++ cbw->command.hlpix =
+ InsertPixmap(cbw, ((CommandWidget)cbw)->command.hlpixmap,
+ ((CommandWidget)cbw)->simple.pixdir);
+ if ((Pixmap)*cbw->command.hlpix == (Pixmap)NULL)
+@@ -715,7 +715,7 @@ static void Realize(w, valueMask, attrib
+
+ if(cbw->command.setpixmap != None)
+ {
+- (Pixmap *)cbw->command.setpix =
++ cbw->command.setpix =
+ (Pixmap *)InsertPixmap(w, cbw->command.setpixmap,
+ cbw->simple.pixdir);
+ if( (Pixmap) *cbw->command.setpix == (Pixmap)NULL)
+@@ -723,7 +723,7 @@ static void Realize(w, valueMask, attrib
+ }
+ if(cbw->command.hlpixmap != None)
+ {
+- (Pixmap *)cbw->command.hlpix =
++ cbw->command.hlpix =
+ (Pixmap *)InsertPixmap(w, cbw->command.hlpixmap,
+ cbw->simple.pixdir);
+ if( (Pixmap) *cbw->command.hlpix == (Pixmap)NULL)
diff --git a/x11/Xaw-Xpm/patches/patch-ai b/x11/Xaw-Xpm/patches/patch-ai
new file mode 100644
index 00000000000..d43de10ae82
--- /dev/null
+++ b/x11/Xaw-Xpm/patches/patch-ai
@@ -0,0 +1,13 @@
+$NetBSD: patch-ai,v 1.1 2007/10/09 11:09:23 rillig Exp $
+
+--- Panner.c.orig 1996-10-26 09:59:58.000000000 +0200
++++ Panner.c 2007-10-09 12:48:44.000000000 +0200
+@@ -556,7 +556,7 @@ static void Realize (gw, valuemaskp, att
+ (gw, valuemaskp, attr);
+ if(pw->panner.sliderpixmap != None)
+ {
+- (Pixmap *)((PannerWidget)pw)->panner.spix =
++ ((PannerWidget)pw)->panner.spix =
+ (Pixmap *)InsertPixmap(pw, ((PannerWidget)pw)->panner.sliderpixmap,
+ ((PannerWidget)pw)->simple.pixdir);
+ if((Pixmap)*((PannerWidget)pw)->panner.spix == (Pixmap)NULL)
diff --git a/x11/Xaw-Xpm/patches/patch-aj b/x11/Xaw-Xpm/patches/patch-aj
new file mode 100644
index 00000000000..ed94eaf08f8
--- /dev/null
+++ b/x11/Xaw-Xpm/patches/patch-aj
@@ -0,0 +1,13 @@
+$NetBSD: patch-aj,v 1.1 2007/10/09 11:09:23 rillig Exp $
+
+--- Scrollbar.c.orig 1996-11-26 10:07:53.000000000 +0100
++++ Scrollbar.c 2007-10-09 12:49:11.000000000 +0200
+@@ -1086,7 +1086,7 @@ static void Realize (w, valueMask, attri
+ }
+ if(((ScrollbarWidget)sbw)->scrollbar.thumbpixmap != None)
+ {
+- (Pixmap *)((ScrollbarWidget)sbw)->scrollbar.thumbpix =
++ ((ScrollbarWidget)sbw)->scrollbar.thumbpix =
+ InsertPixmap(sbw, ((ScrollbarWidget)sbw)->scrollbar.thumbpixmap,
+ ((ScrollbarWidget)sbw)->simple.pixdir);
+ if((Pixmap)*sbw->scrollbar.thumbpix == (Pixmap)NULL)
diff --git a/x11/Xaw-Xpm/patches/patch-ak b/x11/Xaw-Xpm/patches/patch-ak
new file mode 100644
index 00000000000..cf2b089d9aa
--- /dev/null
+++ b/x11/Xaw-Xpm/patches/patch-ak
@@ -0,0 +1,24 @@
+$NetBSD: patch-ak,v 1.1 2007/10/09 11:09:23 rillig Exp $
+
+Warning: typos can greatly reduce the readability of your code (see
+patch-aa).
+
+--- Xpm.h.orig 1996-11-17 08:13:02.000000000 +0100
++++ Xpm.h 2007-10-09 12:52:11.000000000 +0200
+@@ -8,13 +8,13 @@ typedef struct _PixmapNode {
+ Pixmap pixmap;
+ Pixmap mask;
+ int usage;
+- struct PixmapNode *next;
++ struct _PixmapNode *next;
+ } PixmapNode;
+
+ typedef struct _pixmaplist{
+ int n_entries;
+- struct PixmapNode *first;
+- struct PixmapNode *last;
++ struct _PixmapNode *first;
++ struct _PixmapNode *last;
+ } pixmaplist;
+
+ pixmaplist PixList;