ports/78210: Update port: x11-wm/tinywm - fix compilation on i386-4
Florent Thoumie
flz at xbsd.org
Mon Feb 28 20:20:23 UTC 2005
>Number: 78210
>Category: ports
>Synopsis: Update port: x11-wm/tinywm - fix compilation on i386-4
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Mon Feb 28 20:20:22 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator: Florent Thoumie
>Release: FreeBSD 5.3-RELEASE i386
>Organization:
Xbsd.org
>Environment:
System: FreeBSD srv1.xbsd.org 5.3-RELEASE FreeBSD 5.3-RELEASE #2: Wed Nov 24 16:35:34 CET 2004 root at gate.xbsd.org:/usr/src/sys/i386/compile/GATE i386
>Description:
Fix compilation with gcc 2.95.x.
>How-To-Repeat:
>Fix:
--- tinywm.diff begins here ---
diff -ruN tinywm.orig/files/patch-Makefile tinywm/files/patch-Makefile
--- tinywm.orig/files/patch-Makefile Thu Jan 1 01:00:00 1970
+++ tinywm/files/patch-Makefile Mon Feb 28 21:14:41 2005
@@ -0,0 +1,17 @@
+
+$FreeBSD$
+
+--- Makefile.orig
++++ Makefile
+@@ -1,8 +1,8 @@
+-X11=/usr/X11R6
+-CCOPTS=-Os -pedantic -Wall -std=gnu99
++PREFIX?=/usr/X11R6
++CFLAGS?=-Os -pedantic -Wall
+
+ all:
+- $(CC) $(CCOPTS) -I$(X11)/include -L$(X11)/lib -lX11 -o tinywm tinywm.c
++ $(CC) $(CFLAGS) -I$(PREFIX)/include -L$(PREFIX)/lib -lX11 -o tinywm tinywm.c
+
+ clean:
+ rm -f tinywm
diff -ruN tinywm.orig/files/patch-tinywm.c tinywm/files/patch-tinywm.c
--- tinywm.orig/files/patch-tinywm.c Thu Jan 1 01:00:00 1970
+++ tinywm/files/patch-tinywm.c Mon Feb 28 21:14:41 2005
@@ -0,0 +1,44 @@
+
+$FreeBSD$
+
+--- tinywm.c.orig
++++ tinywm.c
+@@ -12,12 +12,15 @@
+
+ int main()
+ {
++ int xdiff, ydiff;
+ Display * dpy = XOpenDisplay(0);
++ XWindowAttributes attr;
++ XButtonEvent start;
++ XEvent ev;
++ Window root = DefaultRootWindow(dpy);
+
+ if(!dpy) return 1;
+
+- Window root = DefaultRootWindow(dpy);
+-
+ XGrabKey(dpy, XKeysymToKeycode(dpy, XStringToKeysym("F1")), Mod1Mask, root,
+ True, GrabModeAsync, GrabModeAsync);
+ XGrabButton(dpy, 1, Mod1Mask, root, True, ButtonPressMask, GrabModeAsync,
+@@ -25,9 +28,6 @@
+ XGrabButton(dpy, 3, Mod1Mask, root, True, ButtonPressMask, GrabModeAsync,
+ GrabModeAsync, None, None);
+
+- XWindowAttributes attr;
+- XButtonEvent start;
+- XEvent ev;
+ for(;;)
+ {
+ XNextEvent(dpy, &ev);
+@@ -44,8 +44,8 @@
+ else if(ev.type == MotionNotify)
+ {
+ while(XCheckTypedEvent(dpy, MotionNotify, &ev));
+- int xdiff = ev.xbutton.x_root - start.x_root;
+- int ydiff = ev.xbutton.y_root - start.y_root;
++ xdiff = ev.xbutton.x_root - start.x_root;
++ ydiff = ev.xbutton.y_root - start.y_root;
+ XMoveResizeWindow(dpy, ev.xmotion.window,
+ attr.x + (start.button==1 ? xdiff : 0),
+ attr.y + (start.button==1 ? ydiff : 0),
--- tinywm.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list