Subject: pkg/28236: recent changes to x11/openmotif were not properly tested and are incomplete
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: Greg A. Woods <woods@weird.com>
List: pkgsrc-bugs
Date: 11/11/2004 23:25:00
>Number: 28236
>Category: pkg
>Synopsis: recent changes to x11/openmotif were not properly tested and are incomplete
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: pkg-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Thu Nov 11 23:25:00 +0000 2004
>Originator: Greg A. Woods
>Release: NetBSD
>Organization:
Planix, Inc.; Toronto, Ontario; Canada
>Environment:
System: NetBSD
>Description:
the recent change to x11/openmotif to have it not install files
in X11BASE is incomplete and must not have been tested properly.
the resulting build cannot access its own default system.mwmrc
(nor its own bitmap files)
BTW, is it really necessary for this package to use its own
private imake and its own private config/cf files (that need
separate patching to duplicate changes that will already have
been made to port X11 to the target system)?
>How-To-Repeat:
try running mwm and note that it has no root window menu any more
>Fix:
Index: x11/openmotif/patches/patch-aq
===================================================================
RCS file: /cvs/master/m-NetBSD/main/pkgsrc/x11/openmotif/patches/patch-aq,v
retrieving revision 1.1
diff -u -r1.1 patch-aq
--- x11/openmotif/patches/patch-aq 1 Dec 2001 02:00:43 -0000 1.1
+++ x11/openmotif/patches/patch-aq 11 Nov 2004 22:44:30 -0000
@@ -2,10 +2,21 @@
--- clients/uil/Imakefile.orig Thu Nov 29 09:34:10 2001
+++ clients/uil/Imakefile Thu Nov 29 22:17:48 2001
-@@ -74,5 +74,5 @@
+@@ -73,7 +73,7 @@
+ UilSymNam.o UilSymStor.o UilData.o \
UilLstMac.o UilSemVal.o UilSemCSet.o UilDB.o
-#if DoSharedLib && DoNormalLib
+#if DoSharedLib && DoNormalLib && SeparateSharedCompile
NORMAL_OBJ = unshared/UilCmd.o unshared/UilDiags.o \
unshared/UilKeyTab.o unshared/UilLexAna.o unshared/UilLexPars.o \
+ unshared/UilLstLst.o unshared/UilP2Out.o unshared/UilP2Reslv.o \
+@@ -103,7 +103,7 @@
+
+ MComplexProgramTarget_2(uil,$(LOCAL_LIBRARIES),NullParameter)
+
+-SpecialLibObjectRule(UilDB.o,NullParameter,-DLIBDIR='"'$(XPROJECTROOT)/lib/X11'"' -DINCDIR='"'$(XPROJECTROOT)/include/X11'"')
++SpecialLibObjectRule(UilDB.o,NullParameter,-DLIBDIR='"'$(PROJECTROOT)/lib/X11'"' -DINCDIR='"'$(PROJECTROOT)/include/X11'"')
+
+ LinkFile(UilParser.c,UilMain.c)
+ SpecialLibObjectRule(UilParser.o,NullParameter,-DCALLABLE)
Index: x11/openmotif/patches/patch-ac
===================================================================
RCS file: /cvs/master/m-NetBSD/main/pkgsrc/x11/openmotif/patches/patch-ac,v
retrieving revision 1.2
diff -u -r1.2 patch-ac
--- x11/openmotif/patches/patch-ac 8 Sep 2001 20:03:44 -0000 1.2
+++ x11/openmotif/patches/patch-ac 11 Nov 2004 22:40:46 -0000
@@ -2,6 +2,17 @@
--- clients/mwm/Imakefile.orig Fri Sep 7 22:06:54 2001
+++ clients/mwm/Imakefile
+@@ -176,8 +176,8 @@
+ NormalLibraryObjectRule()
+ MComplexProgramTarget_1(mwm,$(LOCAL_LIBRARIES),$(SYSTEM_LIBRARIES))
+
+-SpecialObjectRule(WmResParse.o,NullParameter,-DLIBDIR='"'$(XPROJECTROOT)/lib/X11'"')
+-SpecialObjectRule(WmResource.o,NullParameter,-DBITMAPDIR='"'$(XPROJECTROOT)/include/X11/bitmaps/'"')
++SpecialObjectRule(WmResParse.o,NullParameter,-DLIBDIR='"'$(PROJECTROOT)/lib/X11'"')
++SpecialObjectRule(WmResource.o,NullParameter,-DBITMAPDIR='"'$(PROJECTROOT)/include/X11/bitmaps/'"')
+
+ /* This is added for 8.07 optimizer bug -see Keith Taylor.
+ */
@@ -217,7 +217,7 @@
CppFileTarget(sys.mwmrc,sys.mwmrc.src,$(LOCAL_CPP_DEFINES),)
*/