David Uhden Collado wrote:
Hello,

I'd like to propose switching the x11/motif port from the old ICS
Open Motif 2.3.8 release to Jon Trulson's Motif fork and updating it to
2.3.9:

https://github.com/jontrulson/motif

Jon Trulson is one of the main CDE maintainers, and this tree is based
on the existing Open Motif 2.3.8 code while incorporating a number of
fixes intended to keep it building on modern systems.

The current OpenBSD port still uses the old SourceForge 2.3.8 archive.
The proposed update therefore stays close to the existing Motif codebase
rather than moving to a substantially different implementation, while
picking up the post-2.3.8 portability and build fixes.

Among the upstream changes are removal of obsolete register keyword
usage, improved iconv detection on BSD systems, and other fixes for
modern compilers and platforms.

The attached patch updates the port to the 2.3.9 tag and changes the
HOMEPAGE and distfile source to Jon's GitHub repository.

Since the GitHub release archive requires generating the GNU build
system files, the port now uses autoreconf via upstream's autogen.sh,
with the required Autoconf and Automake versions specified explicitly.

I also updated WANTLIB and bumped the Xm, Mrm, and Uil shared library
versions for the new build. The static libraries in PLIST are now
marked with @static-lib.

Two small local patches are included for type mismatches in TabStack.c
exposed by Clang, and the existing EditresCom.c portability patch has
been refreshed for the updated upstream source.

My main reason for proposing this change is that the original ICS Motif
tree appears to be effectively dormant, whereas this fork contains the
modernization work already done by a developer closely involved with
CDE and provides a much better base for keeping Motif usable on current
OpenBSD systems.

Thank you for your time and consideration.

Best regards,
David.

Hello,

After reconsidering the two Motif forks, I have changed my mind about
which one would be the better upstream for the OpenBSD port.

I initially preferred Jon Trulson's fork because it was the more
conservative option and required fewer changes to the existing 2.3.8
port. However, I now think that thentenaar's fork is the better
long-term choice:

https://github.com/thentenaar/motif

Although moving to it is a more invasive update, it appears to be the
fork gaining broader adoption. Gentoo has already switched its Motif
package to this fork, FreeBSD has added it to ports as an alternative
Motif implementation, and it has also been recommended by members of
the CDE community as a replacement for the effectively abandoned
original upstream.

For that reason, I think following the implementation that other
systems are actively adopting is preferable to minimizing the size of
the initial OpenBSD diff.

The attached patch therefore supersedes my previous proposal and
updates x11/motif from the old Open Motif 2.3.8 release to thentenaar's
Motif 2.5.2.

This fork is based on Open Motif but contains substantially more active
development. Among its notable changes are basic Unicode support for
XmString, Xcursor support, initial Xrandr/Xinerama support and basic DPI
scaling, Xdnd support, removal of the bundled libXpm and PrintShell, and
pkg-config metadata for the Motif libraries.

The larger upstream changes require a corresponding modernization of
the port. The build now uses upstream's autoreconf/autogen.sh setup,
and the library versions have been bumped for the new ABI.

The dependency set has also been adjusted for the newer code, including
Xcursor, Xfixes, Xpm and Xrandr. JPEG, PNG and Xft support remain
enabled, and the upstream demos are built as before.

Several of the old OpenBSD patches are no longer necessary with this
fork and have been removed. The remaining documentation and virtual-key
patches have been refreshed, and I added two small portability patches
for Makefiles that assume GNU make provides the built-in RM variable.
OpenBSD make does not provide it, so the port defines RM explicitly in
the affected upstream Makefile.am files.

The package list has been regenerated for the substantial upstream
layout changes, including new headers and demos, removal of the old
PrintShell headers and X11 bindings installation, and the reorganized
demo documentation.

I realize this is a larger change than the Jon Trulson update I
originally proposed, but after looking at how the two forks are being
adopted, I think 2.5.2 provides a better upstream to follow going
forward.

Please disregard my previous patch.

Thank you for your time and consideration.

Best regards,
David.
Index: x11/motif/Makefile
===================================================================
RCS file: /cvs/ports/x11/motif/Makefile,v
diff -u -p -u -p -r1.13 Makefile
--- x11/motif/Makefile	21 May 2026 05:17:02 -0000	1.13
+++ x11/motif/Makefile	26 Sep 2026 10:09:10 -0000
@@ -1,37 +1,40 @@
 COMMENT=	Motif toolkit
 
-DISTNAME=	motif-2.3.8
-REVISION=	3
-
-SHARED_LIBS +=  Xm                   6.1      # 4.4
-SHARED_LIBS +=  Mrm                  4.1      # 4.4
-SHARED_LIBS +=  Uil                  5.0      # 4.4
+GH_ACCOUNT=	thentenaar
+GH_PROJECT=	motif
+GH_TAGNAME=	v2.5.2
+
+SHARED_LIBS +=  Xm                   6.3      # 5.1
+SHARED_LIBS +=  Mrm                  4.3      # 5.1
+SHARED_LIBS +=  Uil                  5.2      # 5.1
 
 CATEGORIES=	x11
-HOMEPAGE=	http://motif.ics.com/
-
-SITES=		${SITE_SOURCEFORGE:=motif/}
+HOMEPAGE=	https://github.com/thentenaar/motif
 
 # LGPLv2.1
 PERMIT_PACKAGE=	Yes
 
-WANTLIB=  ICE SM X11 Xext Xft Xmu Xrender Xt c expat fontconfig freetype
-WANTLIB+= iconv jpeg m png pthread xcb z
+WANTLIB=  ICE SM X11 Xfixes Xcursor Xext Xft Xmu Xpm Xrandr Xrender Xt c expat
+WANTLIB+= fontconfig freetype iconv jpeg m png pthread xcb z
 
 LIB_DEPENDS=	converters/libiconv \
 		graphics/jpeg \
 		graphics/png
 
+# autoreconf runs autopoint even though the tree does not use gettext
+BUILD_DEPENDS=	devel/gettext,-tools
+
 USE_GROFF=	Yes
 
-CONFIGURE_STYLE=gnu
-CONFIGURE_ARGS=	--enable-themes \
-		--enable-xft \
-		--enable-jpeg \
-		--disable-printing \
-		--enable-png
-CONFIGURE_ENV=	CPPFLAGS='-I${X11BASE}/include -I${LOCALBASE}/include \
-		    -DRGB_TXT="\"${X11BASE}/share/X11/rgb.txt\""' \
+CONFIGURE_STYLE=autoreconf
+AUTORECONF=	./autogen.sh
+AUTOCONF_VERSION=	2.73
+AUTOMAKE_VERSION=	1.16
+CONFIGURE_ARGS=	--with-xft \
+		--with-jpeg \
+		--with-png \
+		--enable-demos
+CONFIGURE_ENV=	CPPFLAGS='-I${X11BASE}/include -I${LOCALBASE}/include' \
 		LDFLAGS='-L${LOCALBASE}/lib'
 
 post-install:
@@ -43,8 +46,5 @@ post-install:
 	mv ${PREFIX}/man/man4/mwmrc.4 ${PREFIX}/man/man5/mwmrc.5
 # demo programs
 	mv ${PREFIX}/share/Xm ${PREFIX}/lib/Xm
-	mv ${PREFIX}/man/manm/exm_in_c.man ${PREFIX}/lib/Xm/Exm/app_in_c/
-	mv ${PREFIX}/man/manm/simpleDemo.man ${PREFIX}/lib/Xm/Exm/simple_app/
-	rmdir ${PREFIX}/man/manm
 
 .include <bsd.port.mk>
Index: x11/motif/distinfo
===================================================================
RCS file: /cvs/ports/x11/motif/distinfo,v
diff -u -p -u -p -r1.4 distinfo
--- x11/motif/distinfo	28 Apr 2018 16:12:03 -0000	1.4
+++ x11/motif/distinfo	26 Sep 2026 10:09:10 -0000
@@ -1,2 +1,2 @@
-SHA256 (motif-2.3.8.tar.gz) = hZtyNmburH3wGCCdZgRcmFO1C0IYzsrbeU4jWWGevOc=
-SIZE (motif-2.3.8.tar.gz) = 5704328
+SHA256 (motif-2.5.2.tar.gz) = Zpj3LiAY6uu4EMikc0X8ikCj+UVVE4DOiKDabENKAQo=
+SIZE (motif-2.5.2.tar.gz) = 8778216
Index: x11/motif/patches/patch-demos_lib_Exm_wml_Makefile_am
===================================================================
RCS file: x11/motif/patches/patch-demos_lib_Exm_wml_Makefile_am
diff -N x11/motif/patches/patch-demos_lib_Exm_wml_Makefile_am
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ x11/motif/patches/patch-demos_lib_Exm_wml_Makefile_am	26 Sep 2026 10:09:10 -0000
@@ -0,0 +1,17 @@
+SPDX-License-Identifier: LGPL-2.1-or-later
+
+GNU make provides RM as a built-in variable, BSD make does not, and
+automake no longer defines it either.  Define it so the $(RM)
+recipes work with make(1).
+
+Index: demos/lib/Exm/wml/Makefile.am
+--- demos/lib/Exm/wml/Makefile.am.orig
++++ demos/lib/Exm/wml/Makefile.am
+@@ -1,4 +1,7 @@
+ MAINTAINERCLEANFILES = Makefile.in
++
++# GNU make defines RM; BSD make does not.
++RM = rm -f
+ EXTRA_DIST           = Exm.wml
+ BUILT_SOURCES        = wml-uil.mm
+ CLEANFILES           = $(BUILT_SOURCES) Exm.wmd wml.report tokens.dat      \
Index: x11/motif/patches/patch-demos_unsupported_xmform_xmform_c
===================================================================
RCS file: x11/motif/patches/patch-demos_unsupported_xmform_xmform_c
diff -N x11/motif/patches/patch-demos_unsupported_xmform_xmform_c
--- x11/motif/patches/patch-demos_unsupported_xmform_xmform_c	11 Mar 2022 20:16:47 -0000	1.2
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-Fix implicit declaration.
-
---- demos/unsupported/xmform/xmform.c.orig	Mon Oct 22 15:50:38 2012
-+++ demos/unsupported/xmform/xmform.c	Wed Oct 24 21:18:59 2012
-@@ -50,6 +50,7 @@ xmform*topShadowColor:           white
- xmform*bottomShadowColor:        black
- ***-------------------------------------------------------------------*/
- 
-+#include <stdlib.h>
- #include <Xm/Xm.h>
- #include <Xm/Form.h>
- #include <Xm/PushB.h>
Index: x11/motif/patches/patch-doc_man_man3_XmDisplay_3
===================================================================
RCS file: /cvs/ports/x11/motif/patches/patch-doc_man_man3_XmDisplay_3,v
diff -u -p -u -p -r1.2 patch-doc_man_man3_XmDisplay_3
--- x11/motif/patches/patch-doc_man_man3_XmDisplay_3	11 Mar 2022 20:16:47 -0000	1.2
+++ x11/motif/patches/patch-doc_man_man3_XmDisplay_3	26 Sep 2026 10:09:10 -0000
@@ -1,3 +1,8 @@
+SPDX-License-Identifier: LGPL-2.1-or-later
+
+Do not use a ^| table marker that OpenBSD groff rejects.
+
+Index: doc/man/man3/XmDisplay.3
 --- doc/man/man3/XmDisplay.3.orig	Fri Jan  4 22:55:51 2002
 +++ doc/man/man3/XmDisplay.3	Fri Apr 23 20:39:33 2010
 @@ -263,7 +263,7 @@ decision matrix is described in the following table\&.
Index: x11/motif/patches/patch-doc_man_man5_UIL_5
===================================================================
RCS file: /cvs/ports/x11/motif/patches/patch-doc_man_man5_UIL_5,v
diff -u -p -u -p -r1.2 patch-doc_man_man5_UIL_5
--- x11/motif/patches/patch-doc_man_man5_UIL_5	11 Mar 2022 20:16:47 -0000	1.2
+++ x11/motif/patches/patch-doc_man_man5_UIL_5	26 Sep 2026 10:09:10 -0000
@@ -1,3 +1,8 @@
+SPDX-License-Identifier: LGPL-2.1-or-later
+
+Do not use redundant ^| table markers that OpenBSD groff rejects.
+
+Index: doc/man/man5/UIL.5
 --- doc/man/man5/UIL.5.orig	Fri Jan  4 22:56:47 2002
 +++ doc/man/man5/UIL.5	Fri Apr 23 20:39:33 2010
 @@ -1071,8 +1071,7 @@ allocation per use\&.
Index: x11/motif/patches/patch-lib_Xm_ColorS_c
===================================================================
RCS file: x11/motif/patches/patch-lib_Xm_ColorS_c
diff -N x11/motif/patches/patch-lib_Xm_ColorS_c
--- x11/motif/patches/patch-lib_Xm_ColorS_c	11 Mar 2022 20:16:47 -0000	1.2
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,16 +0,0 @@
---- lib/Xm/ColorS.c.orig	Wed Mar 16 03:10:08 2016
-+++ lib/Xm/ColorS.c	Thu Apr 28 17:26:41 2016
-@@ -146,7 +146,12 @@ static XtResource resources[] =
-   {
-     XmNrgbFile, XmCString, XmRString,
-     sizeof(String), XtOffsetOf(XmColorSelectorRec, cs.rgb_file),
--    XmRString, (XtPointer) "/usr/lib/X11/rgb.txt"
-+    XmRString,
-+#ifdef RGB_TXT
-+    (XtPointer) RGB_TXT
-+#else
-+    (XtPointer) "/usr/lib/X11/rgb.txt"
-+#endif
-   },
- #endif
-   {
Index: x11/motif/patches/patch-lib_Xm_EditresCom_c
===================================================================
RCS file: x11/motif/patches/patch-lib_Xm_EditresCom_c
diff -N x11/motif/patches/patch-lib_Xm_EditresCom_c
--- x11/motif/patches/patch-lib_Xm_EditresCom_c	21 May 2026 05:17:02 -0000	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-Index: lib/Xm/EditresCom.c
---- lib/Xm/EditresCom.c.orig
-+++ lib/Xm/EditresCom.c
-@@ -794,7 +794,7 @@ WidgetInfo *info;
- 
-     register int count;
-     register Widget parent;
--    register unsigned long * child;
-+    register CARD64 * child;
- 
-     for (top = w; XtParent(top) != NULL; top = XtParent(top)) {}
- 
Index: x11/motif/patches/patch-lib_Xm_TextF_c
===================================================================
RCS file: x11/motif/patches/patch-lib_Xm_TextF_c
diff -N x11/motif/patches/patch-lib_Xm_TextF_c
--- x11/motif/patches/patch-lib_Xm_TextF_c	11 Mar 2022 20:16:47 -0000	1.3
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,11 +0,0 @@
---- lib/Xm/TextF.c.orig	Sat Jun 11 01:53:16 2016
-+++ lib/Xm/TextF.c	Tue Aug  2 20:37:12 2016
-@@ -82,7 +82,7 @@ static char rcsid[] = "$TOG: TextF.c /main/65 1999/09/
- #define FIX_1409
- 
- #if (defined(__FreeBSD__) && (__FreeBSD__ < 4)) || \
--    (defined(__APPLE__) || defined(__NetBSD__) || defined(__OpenBSD__))
-+    (defined(__APPLE__) || defined(__NetBSD__))
- /*
-  * Modification by Integrated Computer Solutions, Inc.  May 2000
-  *
Index: x11/motif/patches/patch-lib_Xm_VirtKeys_c
===================================================================
RCS file: /cvs/ports/x11/motif/patches/patch-lib_Xm_VirtKeys_c,v
diff -u -p -u -p -r1.2 patch-lib_Xm_VirtKeys_c
--- x11/motif/patches/patch-lib_Xm_VirtKeys_c	8 Apr 2023 11:10:22 -0000	1.2
+++ x11/motif/patches/patch-lib_Xm_VirtKeys_c	26 Sep 2026 10:09:10 -0000
@@ -1,9 +1,11 @@
+SPDX-License-Identifier: LGPL-2.1-or-later
+
 Check bounds before accessing the keycaps table.
 
 Index: lib/Xm/VirtKeys.c
 --- lib/Xm/VirtKeys.c.orig
 +++ lib/Xm/VirtKeys.c
-@@ -558,10 +558,16 @@ FindVirtKey(Display *dpy,
+@@ -514,10 +514,16 @@
    XmDisplay     xmDisplay = (XmDisplay) XmGetXmDisplay( dpy);
    XmVKeyBinding keyBindings = xmDisplay->display.bindings;
    KeyCode       min_kcode;
@@ -16,9 +18,9 @@ Index: lib/Xm/VirtKeys.c
 +
 +  XDisplayKeycodes(dpy, &min_kc, &max_kc);
 +  if (keycode < min_kcode || keycode > max_kc)
-+    return; 
++    return;
 +
 +  EffectiveSMMask = EffectiveStdModMask( dpy, kc_map, ks_per_kc);
-   
+ 
    /* Get the modifiers from the actual event */
    Modifiers VirtualStdMods = 0;
Index: x11/motif/patches/patch-tools_wml_Makefile_am
===================================================================
RCS file: x11/motif/patches/patch-tools_wml_Makefile_am
diff -N x11/motif/patches/patch-tools_wml_Makefile_am
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ x11/motif/patches/patch-tools_wml_Makefile_am	26 Sep 2026 10:09:10 -0000
@@ -0,0 +1,18 @@
+SPDX-License-Identifier: LGPL-2.1-or-later
+
+GNU make provides RM as a built-in variable, BSD make does not, and
+automake no longer defines it either.  Define it so the $(RM)
+recipes work with make(1).
+
+Index: tools/wml/Makefile.am
+--- tools/wml/Makefile.am.orig
++++ tools/wml/Makefile.am
+@@ -1,5 +1,8 @@
+ MAINTAINERCLEANFILES = Makefile.in
+ 
++# GNU make defines RM; BSD make does not.
++RM = rm -f
++
+ EXTRA_DIST = README wmllex.c wmllex.l motif.wml Uil.y Uil.c Uil.h UilLexPars.h UilLexPars.c
+ 
+ AM_YFLAGS = -d
Index: x11/motif/pkg/DESCR
===================================================================
RCS file: /cvs/ports/x11/motif/pkg/DESCR,v
diff -u -p -u -p -r1.1.1.1 DESCR
--- x11/motif/pkg/DESCR	5 May 2016 19:33:08 -0000	1.1.1.1
+++ x11/motif/pkg/DESCR	26 Sep 2026 10:09:10 -0000
@@ -1 +1,7 @@
 The industry standard user interface toolkit for the X Window System.
+
+This is thentenaar's actively maintained fork of Motif, based on Open
+Motif 2.3.8 from ICS MotifZone.  It includes modern build and
+portability fixes, UTF-8 XmString handling, Xcursor/Xrandr/Xinerama
+support with basic DPI scaling, removal of the bundled libXpm and
+PrintShell, and pkg-config files for the libraries.
Index: x11/motif/pkg/PLIST
===================================================================
RCS file: /cvs/ports/x11/motif/pkg/PLIST,v
diff -u -p -u -p -r1.3 PLIST
--- x11/motif/pkg/PLIST	11 Mar 2022 20:16:47 -0000	1.3
+++ x11/motif/pkg/PLIST	26 Sep 2026 10:09:11 -0000
@@ -61,6 +61,7 @@ include/Xm/ContItemT.h
 include/Xm/Container.h
 include/Xm/ContainerP.h
 include/Xm/ContainerT.h
+include/Xm/Cursor.h
 include/Xm/CutPaste.h
 include/Xm/DataF.h
 include/Xm/DataFP.h
@@ -157,8 +158,6 @@ include/Xm/PictureP.h
 include/Xm/PointInT.h
 include/Xm/Primitive.h
 include/Xm/PrimitiveP.h
-include/Xm/Print.h
-include/Xm/PrintSP.h
 include/Xm/Protocols.h
 include/Xm/ProtocolsP.h
 include/Xm/PushB.h
@@ -241,11 +240,15 @@ include/Xm/XmP.h
 include/Xm/XmStrDefs.h
 include/Xm/XmStrDefs22.h
 include/Xm/XmStrDefs23.h
+include/Xm/XmStrDefs25.h
 include/Xm/Xmfuncs.h
 include/Xm/XmosP.h
 include/Xm/Xmos_r.h
 include/Xm/Xmpoll.h
 include/Xm/XpmP.h
+include/Xm/deprecated.h
+include/Xm/obsolete.h
+include/Xm/version.h
 include/Xm/xmlist.h
 include/uil/
 include/uil/Uil.h
@@ -254,34 +257,6 @@ include/uil/UilDef.h
 include/uil/UilSymDef.h
 include/uil/UilSymGl.h
 include/uil/XmAppl.uil
-lib/X11/bindings/
-lib/X11/bindings/acorn
-lib/X11/bindings/apollo
-lib/X11/bindings/dec
-lib/X11/bindings/dg_AViiON
-lib/X11/bindings/doubleclick
-lib/X11/bindings/hal
-lib/X11/bindings/hitachi
-lib/X11/bindings/hp
-lib/X11/bindings/ibm
-lib/X11/bindings/intergraph
-lib/X11/bindings/intergraph17
-lib/X11/bindings/megatek
-lib/X11/bindings/motorola
-lib/X11/bindings/ncr_at
-lib/X11/bindings/ncr_vt
-lib/X11/bindings/pc
-lib/X11/bindings/sgi
-lib/X11/bindings/siemens_9733
-lib/X11/bindings/siemens_wx200
-lib/X11/bindings/sni
-lib/X11/bindings/sni_97801
-lib/X11/bindings/sony
-lib/X11/bindings/sun
-lib/X11/bindings/sun_at
-lib/X11/bindings/tek
-lib/X11/bindings/xmbind.alias
-lib/X11/system.mwmrc
 lib/Xm/
 lib/Xm/ButtonBox/
 @bin lib/Xm/ButtonBox/bboxdemo
@@ -291,17 +266,24 @@ lib/Xm/Color/
 lib/Xm/Color/colordemo.c
 lib/Xm/Color/util-c.c
 lib/Xm/Column/
-lib/Xm/Column/Column.ad
 @bin lib/Xm/Column/column
 lib/Xm/Column/column.c
 lib/Xm/Exm/
 lib/Xm/Exm/app_in_c/
 @bin lib/Xm/Exm/app_in_c/exm_in_c
-lib/Xm/Exm/app_in_c/exm_in_c.man
+lib/Xm/Exm/app_in_c/manm/
+lib/Xm/Exm/app_in_c/manm/exm_in_c.man
+lib/Xm/Exm/app_in_uil/
+@bin lib/Xm/Exm/app_in_uil/exm_in_uil
+lib/Xm/Exm/app_in_uil/exm_in_uil.c
+lib/Xm/Exm/app_in_uil/exm_in_uil.uid
+lib/Xm/Exm/app_in_uil/exm_in_uil.uil
 lib/Xm/Exm/simple_app/
 lib/Xm/Exm/simple_app/README
+lib/Xm/Exm/simple_app/manm/
+lib/Xm/Exm/simple_app/manm/simpleDemo.man
 @bin lib/Xm/Exm/simple_app/simpleDemo
-lib/Xm/Exm/simple_app/simpleDemo.man
+lib/Xm/Exm/simple_app/simpleDemo.c
 lib/Xm/Ext18list/
 lib/Xm/Ext18list/callbacks-c.c
 lib/Xm/Ext18list/creation.c
@@ -331,34 +313,33 @@ lib/Xm/Tabstack/
 lib/Xm/Tabstack/bxutils.c
 lib/Xm/Tabstack/callbacks.c
 lib/Xm/Tabstack/creation.c
-lib/Xm/Tabstack/creation.h
 lib/Xm/Tabstack/main.c
 @bin lib/Xm/Tabstack/tabstack
 lib/Xm/Tree/
 lib/Xm/Tree/bxutil-c.c
 @bin lib/Xm/Tree/tree
 lib/Xm/Tree/tree.c
+lib/Xm/Xmd/
+lib/Xm/Xmd/helpOn.help
+@bin lib/Xm/Xmd/onHelp
+lib/Xm/aicon/
+@bin lib/Xm/aicon/aicon
+lib/Xm/aicon/aicon.c
+lib/Xm/aicon/aicon.help
 lib/Xm/airport/
 lib/Xm/airport/README
 lib/Xm/airport/XmdAirport.ad
 @bin lib/Xm/airport/airport
-lib/Xm/airport/airport.h
 lib/Xm/airport/dragsource.c
-lib/Xm/airport/dragsource.h
 lib/Xm/airport/dropsite.c
-lib/Xm/airport/dropsite.h
 lib/Xm/airport/main.c
-lib/Xm/airport/main.h
 lib/Xm/animate/
 lib/Xm/animate/README
 lib/Xm/animate/XmdAnimate.ad
-lib/Xm/animate/animate.help
-lib/Xm/animate/animate.man
-lib/Xm/animate/dog.uid
 lib/Xm/animate/dog.uil
-lib/Xm/animate/plane.uid
+lib/Xm/animate/manm/
+lib/Xm/animate/manm/xmanimate.man
 lib/Xm/animate/plane.uil
-lib/Xm/animate/superman.uid
 lib/Xm/animate/superman.uil
 lib/Xm/animate/superman1.xbm
 lib/Xm/animate/superman2.xbm
@@ -368,39 +349,123 @@ lib/Xm/animate/superman5.xbm
 lib/Xm/animate/superman6.xbm
 @bin lib/Xm/animate/xmanimate
 lib/Xm/animate/xmanimate.c
-lib/Xm/animate/xmanimate.man
-lib/Xm/animate/xmanimate.uid
+lib/Xm/animate/xmanimate.help
 lib/Xm/animate/xmanimate.uil
 lib/Xm/autopopups/
 lib/Xm/autopopups/README
 @bin lib/Xm/autopopups/autopopups
 lib/Xm/autopopups/autopopups.c
-lib/Xm/autopopups/autopopups.man
+lib/Xm/autopopups/manm/
+lib/Xm/autopopups/manm/autopopups.man
+lib/Xm/ch05/
+lib/Xm/ch05/Scale/
+lib/Xm/ch05/Scale/README
+lib/Xm/ch05/Scale/interface.c
+lib/Xm/ch05/Scale/manm/
+lib/Xm/ch05/Scale/manm/tic_mark.man
+@bin lib/Xm/ch05/Scale/tic_mark
+lib/Xm/ch05/Scale/tic_mark.c
+lib/Xm/ch06/
+lib/Xm/ch06/combo_box/
+lib/Xm/ch06/combo_box/README
+@bin lib/Xm/ch06/combo_box/combo_box
+lib/Xm/ch06/combo_box/combo_box.c
+lib/Xm/ch06/combo_box/interface.c
+lib/Xm/ch06/combo_box/manm/
+lib/Xm/ch06/combo_box/manm/combo_box.man
+lib/Xm/ch06/spin_box/
+lib/Xm/ch06/spin_box/README
+lib/Xm/ch06/spin_box/interface.c
+lib/Xm/ch06/spin_box/manm/
+lib/Xm/ch06/spin_box/manm/spin_box.man
+@bin lib/Xm/ch06/spin_box/spin_box
+lib/Xm/ch06/spin_box/spin_box.c
+lib/Xm/ch08/
+lib/Xm/ch08/container/
+lib/Xm/ch08/container/README
+@bin lib/Xm/ch08/container/container
+lib/Xm/ch08/container/container.c
+lib/Xm/ch08/container/interface.c
+lib/Xm/ch08/container/manm/
+lib/Xm/ch08/container/manm/container.man
+lib/Xm/ch08/notebook/
+lib/Xm/ch08/notebook/README
+lib/Xm/ch08/notebook/interface.c
+lib/Xm/ch08/notebook/manm/
+lib/Xm/ch08/notebook/manm/notebook.man
+@bin lib/Xm/ch08/notebook/notebook
+lib/Xm/ch08/notebook/notebook.c
+lib/Xm/ch16/
+lib/Xm/ch16/UTMXmText/
+lib/Xm/ch16/UTMXmText/README
+@bin lib/Xm/ch16/UTMXmText/UTMXmText
+lib/Xm/ch16/UTMXmText/UTMXmText.c
+lib/Xm/ch16/UTMXmText/manm/
+lib/Xm/ch16/UTMXmText/manm/UTMXmText.man
+lib/Xm/ch17/
+lib/Xm/ch17/simple_drag/
+lib/Xm/ch17/simple_drag/README
+lib/Xm/ch17/simple_drag/manm/
+lib/Xm/ch17/simple_drag/manm/simple_drag.man
+@bin lib/Xm/ch17/simple_drag/simple_drag
+lib/Xm/ch17/simple_drag/simple_drag.c
+lib/Xm/ch17/simple_drop/
+lib/Xm/ch17/simple_drop/README
+lib/Xm/ch17/simple_drop/manm/
+lib/Xm/ch17/simple_drop/manm/simple_drop.man
+@bin lib/Xm/ch17/simple_drop/simple_drop
+lib/Xm/ch17/simple_drop/simple_drop.c
 lib/Xm/combo2/
 lib/Xm/combo2/Combo.ad
 @bin lib/Xm/combo2/combo
 lib/Xm/combo2/combo.c
+lib/Xm/dainput/
+@bin lib/Xm/dainput/dainput
+lib/Xm/dainput/dainput.c
+lib/Xm/dainput/dainput_dlg.c
+lib/Xm/dainput/dainput_ui.c
+lib/Xm/dogs/
+lib/Xm/dogs/Dog.c
+lib/Xm/dogs/Dog.h
+lib/Xm/dogs/Dog.uil
+lib/Xm/dogs/DogP.h
+lib/Xm/dogs/README
+lib/Xm/dogs/Square.c
+lib/Xm/dogs/Square.h
+lib/Xm/dogs/Square.uil
+lib/Xm/dogs/SquareP.h
+lib/Xm/dogs/bark.bm
+@bin lib/Xm/dogs/dogs
+lib/Xm/dogs/dogs.c
+lib/Xm/dogs/dogs.uid
+lib/Xm/dogs/dogs.uil
+lib/Xm/dogs/down.bm
+lib/Xm/dogs/up.bm
 lib/Xm/drag_and_drop/
 @bin lib/Xm/drag_and_drop/DNDDemo
 lib/Xm/drag_and_drop/DNDDemo.c
-lib/Xm/drag_and_drop/DNDDemo.man
+lib/Xm/drag_and_drop/DNDDemo.h
 lib/Xm/drag_and_drop/DNDDraw.c
 lib/Xm/drag_and_drop/README
+lib/Xm/drag_and_drop/manm/
+lib/Xm/drag_and_drop/manm/DNDDemo.man
+lib/Xm/drag_and_drop/manm/simpledrop.man
 @bin lib/Xm/drag_and_drop/simpledrop
 lib/Xm/drag_and_drop/simpledrop.c
-lib/Xm/drag_and_drop/simpledrop.man
 lib/Xm/draw/
 lib/Xm/draw/README
 lib/Xm/draw/XmdDraw.ad
 @bin lib/Xm/draw/draw
 lib/Xm/draw/draw.c
 lib/Xm/draw/draw.help
-lib/Xm/draw/draw.man
+lib/Xm/draw/manm/
+lib/Xm/draw/manm/draw.man
 lib/Xm/earth/
 lib/Xm/earth/README
 @bin lib/Xm/earth/earth
 lib/Xm/earth/earth.c
-lib/Xm/earth/earth.man
+lib/Xm/earth/manm/
+lib/Xm/earth/manm/earth.man
 lib/Xm/earth/terre.xbm
 lib/Xm/filemanager/
 lib/Xm/filemanager/XmdFilemanager.ad
@@ -412,10 +477,10 @@ lib/Xm/filemanager/exec.xpm
 lib/Xm/filemanager/file.xpm
 @bin lib/Xm/filemanager/filemanager
 lib/Xm/filemanager/filemanager.c
-lib/Xm/filemanager/filemanager.h
 lib/Xm/filemanager/filemanager.help
-lib/Xm/filemanager/filemanager.man
 lib/Xm/filemanager/interface.c
+lib/Xm/filemanager/manm/
+lib/Xm/filemanager/manm/filemanager.man
 lib/Xm/filemanager/none.xpm
 lib/Xm/filemanager/obj.xpm
 lib/Xm/filemanager/pix.xpm
@@ -427,46 +492,35 @@ lib/Xm/filemanager/s_none.xpm
 lib/Xm/filemanager/s_pix.xpm
 lib/Xm/fileview/
 lib/Xm/fileview/English.df
-lib/Xm/fileview/English.uid
 lib/Xm/fileview/English.uil
 lib/Xm/fileview/Fileview.ad
 lib/Xm/fileview/French.df
-lib/Xm/fileview/French.uid
 lib/Xm/fileview/French.uil
 lib/Xm/fileview/German.df
-lib/Xm/fileview/German.uid
 lib/Xm/fileview/German.uil
 lib/Xm/fileview/README
 lib/Xm/fileview/file.c
-lib/Xm/fileview/file.h
-lib/Xm/fileview/fileE.h
 @bin lib/Xm/fileview/fileview
-lib/Xm/fileview/fileview.h
 lib/Xm/fileview/main.c
-lib/Xm/fileview/main.h
-lib/Xm/fileview/mainE.h
 lib/Xm/fileview/text.c
-lib/Xm/fileview/text.h
-lib/Xm/fileview/textE.h
 lib/Xm/fontsel/
-lib/Xm/fontsel/callbacks-c.c
-lib/Xm/fontsel/creation-c.c
 @bin lib/Xm/fontsel/fontsel
-lib/Xm/fontsel/fontsel.c
 lib/Xm/fontsel/fontsel.h
 lib/Xm/getsubres/
 lib/Xm/getsubres/README
 @bin lib/Xm/getsubres/getsubres
 lib/Xm/getsubres/getsubres.c
 lib/Xm/getsubres/getsubres.help
-lib/Xm/getsubres/getsubres.man
+lib/Xm/getsubres/manm/
+lib/Xm/getsubres/manm/getsubres.man
 lib/Xm/helloint/
 lib/Xm/helloint/README
 @bin lib/Xm/helloint/helloint
 lib/Xm/helloint/helloint.c
-lib/Xm/helloint/helloint.man
 lib/Xm/helloint/helloint.uid
 lib/Xm/helloint/helloint.uil
+lib/Xm/helloint/manm/
+lib/Xm/helloint/manm/helloint.man
 lib/Xm/hellomotif/
 lib/Xm/hellomotif/README
 @bin lib/Xm/hellomotif/hellomotif
@@ -479,16 +533,31 @@ lib/Xm/i18ninput/XmdI18nInput.ad
 @bin lib/Xm/i18ninput/i18ninput
 lib/Xm/i18ninput/i18ninput.c
 lib/Xm/i18ninput/i18ninput.help
-lib/Xm/i18ninput/i18ninput.man
 lib/Xm/i18ninput/input.c
+lib/Xm/i18ninput/manm/
+lib/Xm/i18ninput/manm/i18ninput.man
+lib/Xm/motifshell/
+lib/Xm/motifshell/README
+lib/Xm/motifshell/help
+lib/Xm/motifshell/membership
+lib/Xm/motifshell/motif
+@bin lib/Xm/motifshell/motifshell
+lib/Xm/motifshell/motifshell.c
+lib/Xm/motifshell/principles
+lib/Xm/motifshell/research
+lib/Xm/motifshell/welcome
 lib/Xm/panner/
 lib/Xm/panner/README
+lib/Xm/panner/manm/
+lib/Xm/panner/manm/panner.man
 @bin lib/Xm/panner/panner
 lib/Xm/panner/panner.c
-lib/Xm/panner/panner.man
 lib/Xm/periodic/
 lib/Xm/periodic/README
 lib/Xm/periodic/XmdPeriodic.ad
+lib/Xm/periodic/arrow
+lib/Xm/periodic/manm/
+lib/Xm/periodic/manm/periodic.man
 @bin lib/Xm/periodic/periodic
 lib/Xm/periodic/periodic.c
 lib/Xm/periodic/periodic.uid
@@ -498,10 +567,11 @@ lib/Xm/piano/
 lib/Xm/piano/Inv8_part1.piano
 lib/Xm/piano/Inv8_part2.piano
 lib/Xm/piano/README
+lib/Xm/piano/manm/
+lib/Xm/piano/manm/piano.man
 @bin lib/Xm/piano/piano
 lib/Xm/piano/piano.c
 lib/Xm/piano/piano.images
-lib/Xm/piano/piano.man
 lib/Xm/pixmaps/
 lib/Xm/pixmaps/clown.xbm
 lib/Xm/pixmaps/crab.xpm
@@ -519,44 +589,51 @@ lib/Xm/sampler2_0/girlface.xpm
 lib/Xm/sampler2_0/k7.xpm
 lib/Xm/sampler2_0/labir.xpm
 lib/Xm/sampler2_0/main.xpm
+lib/Xm/sampler2_0/manm/
+lib/Xm/sampler2_0/manm/sampler2_0.man
 lib/Xm/sampler2_0/pile.xpm
 lib/Xm/sampler2_0/prev.xpm
 @bin lib/Xm/sampler2_0/sampler2_0
 lib/Xm/sampler2_0/sampler2_0.c
 lib/Xm/sampler2_0/sampler2_0.help
-lib/Xm/sampler2_0/sampler2_0.man
 lib/Xm/sampler2_0/spir.xpm
 lib/Xm/sampler2_0/stack.xpm
 lib/Xm/sampler2_0/text.xpm
 lib/Xm/setDate/
 lib/Xm/setDate/README
 lib/Xm/setDate/XmdSetDate.ad
+lib/Xm/setDate/manm/
+lib/Xm/setDate/manm/setDate.man
 @bin lib/Xm/setDate/setDate
 lib/Xm/setDate/setDate.c
-lib/Xm/setDate/setDate.man
 lib/Xm/todo/
 lib/Xm/todo/README
 lib/Xm/todo/XmdTodo.ad
 lib/Xm/todo/actions.c
 lib/Xm/todo/example.todo
 lib/Xm/todo/io.c
-lib/Xm/todo/page.h
+lib/Xm/todo/manm/
+lib/Xm/todo/manm/todo.man
 @bin lib/Xm/todo/todo
 lib/Xm/todo/todo.c
 lib/Xm/todo/todo.help
-lib/Xm/todo/todo.man
 lib/Xm/tooltips/
 @bin lib/Xm/tooltips/tooltips
 lib/Xm/tooltips/tooltips.c
+lib/Xm/uilsymdump/
+lib/Xm/uilsymdump/README
+@bin lib/Xm/uilsymdump/uilsymdump
+lib/Xm/uilsymdump/uilsymdump.c
 lib/Xm/wsm/
 lib/Xm/wsm/README
 lib/Xm/wsm/client_win.c
 lib/Xm/wsm/command_ui.c
 lib/Xm/wsm/command_ui.h
+lib/Xm/wsm/manm/
+lib/Xm/wsm/manm/wsm.man
 @bin lib/Xm/wsm/wsm
 lib/Xm/wsm/wsm.c
 lib/Xm/wsm/wsm.h
-lib/Xm/wsm/wsm.man
 lib/Xm/wsm/wsmData.c
 lib/Xm/wsm/wsmData.h
 lib/Xm/wsm/wsmDebug.c
@@ -572,15 +649,30 @@ lib/Xm/wsm/wsm_create.h
 lib/Xm/wsm/wsm_ui.h
 lib/Xm/wsm/xrmLib.c
 lib/Xm/wsm/xrmLib.h
-lib/libMrm.a
+lib/Xm/xmapdef/
+@bin lib/Xm/xmapdef/xmapdef
+lib/Xm/xmapdef/xmapdef.c
+lib/Xm/xmfonts/
+@bin lib/Xm/xmfonts/xmfonts
+lib/Xm/xmfonts/xmfonts.c
+lib/Xm/xmforc/
+@bin lib/Xm/xmforc/xmforc
+lib/Xm/xmforc/xmforc.c
+lib/Xm/xmform/
+@bin lib/Xm/xmform/xmform
+lib/Xm/xmform/xmform.c
+@static-lib lib/libMrm.a
 lib/libMrm.la
 @lib lib/libMrm.so.${LIBMrm_VERSION}
-lib/libUil.a
+@static-lib lib/libUil.a
 lib/libUil.la
 @lib lib/libUil.so.${LIBUil_VERSION}
-lib/libXm.a
+@static-lib lib/libXm.a
 lib/libXm.la
 @lib lib/libXm.so.${LIBXm_VERSION}
+lib/pkgconfig/Mrm.pc
+lib/pkgconfig/Uil.pc
+lib/pkgconfig/motif.pc
 @man man/man1/mwm.1
 @man man/man1/uil.1
 @man man/man1/xmbind.1
@@ -833,6 +925,7 @@ lib/libXm.la
 @man man/man3/XmGetPostedFromWidget.3
 @man man/man3/XmGetScaledPixmap.3
 @man man/man3/XmGetSecondaryResourceData.3
+@man man/man3/XmGetSizedPixmap.3
 @man man/man3/XmGetTabGroup.3
 @man man/man3/XmGetTearOffControl.3
 @man man/man3/XmGetVisibility.3
@@ -1279,7 +1372,48 @@ lib/libXm.la
 @man man/man3/XmVaCreateToggleButtonGadget.3
 @man man/man3/XmWidgetGetBaselines.3
 @man man/man3/XmWidgetGetDisplayRect.3
+@man man/man3/XmeResolvePartOffsets.3
 @man man/man5/Traits.5
 @man man/man5/UIL.5
 @man man/man5/WML.5
 @man man/man5/mwmrc.5
+share/X11/
+share/X11/bindings/
+share/X11/bindings/acorn
+share/X11/bindings/apollo
+share/X11/bindings/dec
+share/X11/bindings/dg_AViiON
+share/X11/bindings/doubleclick
+share/X11/bindings/hal
+share/X11/bindings/hitachi
+share/X11/bindings/hp
+share/X11/bindings/ibm
+share/X11/bindings/intergraph
+share/X11/bindings/intergraph17
+share/X11/bindings/megatek
+share/X11/bindings/motorola
+share/X11/bindings/ncr_at
+share/X11/bindings/ncr_vt
+share/X11/bindings/pc
+share/X11/bindings/sgi
+share/X11/bindings/siemens_9733
+share/X11/bindings/siemens_wx200
+share/X11/bindings/sni
+share/X11/bindings/sni_97801
+share/X11/bindings/sony
+share/X11/bindings/sun
+share/X11/bindings/sun_at
+share/X11/bindings/tek
+share/X11/bindings/xmbind.alias
+share/motif/
+share/motif/icons/
+share/motif/icons/xm_error.svg
+share/motif/icons/xm_error.xpm
+share/motif/icons/xm_information.svg
+share/motif/icons/xm_information.xpm
+share/motif/icons/xm_question.svg
+share/motif/icons/xm_question.xpm
+share/motif/icons/xm_warning.svg
+share/motif/icons/xm_warning.xpm
+share/motif/icons/xm_working.svg
+share/motif/icons/xm_working.xpm

Reply via email to