Subject: pkg/36132: x11/openmotif Solaris Xorg modular
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: Gilles Dauphin <dauphin@enst.fr>
List: pkgsrc-bugs
Date: 04/10/2007 14:10:01
>Number: 36132
>Category: pkg
>Synopsis: x11/openmotif Solaris Xorg modular
>Confidential: no
>Severity: serious
>Priority: high
>Responsible: pkg-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Tue Apr 10 14:10:00 +0000 2007
>Originator: Gilles Dauphin
>Release: SunOS 5.10 i86pc
>Organization:
ENST
>Environment:
System: SunOS bi.enst.fr 5.10 Generic_118855-19 i86pc
>Description:
you can't compile openmotif in solaris
neither with X11_TYPE native or modular.
at least the suggested patch compile openmotif for X11_TYPE=modular
>How-To-Repeat:
bmake
>Fix:
two patches:
--- /usr/pkgsrc/x11/openmotif/Makefile.orig Mon Dec 18 12:27:09 2006
+++ /usr/pkgsrc/x11/openmotif/Makefile Tue Apr 10 15:20:13 2007
@@ -41,6 +41,7 @@
USE_LIBTOOL= yes
USE_TOOLS+= flex gmake tbl
GNU_CONFIGURE= yes
+CFLAGS.SunOS+= -D_POSIX_PTHREAD_SEMANTICS
SUBST_CLASSES+= man_rename
SUBST_STAGE.man_rename= pre-configure
--- lib/Xm/XmIm.c.orig Fri Aug 15 10:59:39 2003
+++ lib/Xm/XmIm.c Tue Apr 10 15:48:36 2007
@@ -79,9 +79,11 @@
work quite right/or is poorly documented and i cant get it to
work.
*/
-#if defined(sun)
-typedef Bool (*XICProc)( XIC, XPointer, XPointer);
-#endif
+/* compiling with pkgsrc and X11R7.0 that's right */
+/* #if defined(sun)
+/* typedef Bool (*XICProc)( XIC, XPointer, XPointer);
+/* #endif
+ */
/* Data structures:
* While multiple XIMs are not currently supported, some thought