<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: XPM version3.4k or 3.5.1.1 in Operating System - OpenVMS</title>
    <link>https://community.hpe.com/t5/operating-system-openvms/xpm-version3-4k-or-3-5-1-1/m-p/3948320#M35483</link>
    <description>v3.4k is pretty old.  I found an Aug 2000 kit on my old v6.2 Alpha with library dates of 1997.  It is not very cleaned up, but it looks like I must have gotten it compiled at one time.  I appear to have a working copy of CXPM/SXPM.&lt;BR /&gt;&lt;BR /&gt;There has always been a great DECW archive with lots of Unix tools ported to OpenVMS.  I believe it is at:&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://decwarch.free.fr/" target="_blank"&gt;http://decwarch.free.fr/&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;I see something about up to v3.4j&lt;BR /&gt;&lt;BR /&gt;There are some other programs that might work better, imagemagick and I think even XV handles PM files.</description>
    <pubDate>Wed, 21 Feb 2007 09:18:15 GMT</pubDate>
    <dc:creator>Rick Dyson</dc:creator>
    <dc:date>2007-02-21T09:18:15Z</dc:date>
    <item>
      <title>XPM version3.4k or 3.5.1.1</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/xpm-version3-4k-or-3-5-1-1/m-p/3948318#M35481</link>
      <description>Hello,&lt;BR /&gt;&lt;BR /&gt;I am trying to build XPM with out much luck using  as_is, short flags &lt;BR /&gt;&lt;BR /&gt;My main problem is link any suggestion?  &lt;BR /&gt;&lt;BR /&gt;Linking SXPM ...&lt;BR /&gt;LINK  sxpm,sxpm.opt/OPT&lt;BR /&gt;%LINK-W-NUDFSYMS, 46 undefined symbols:&lt;BR /&gt;%LINK-I-UDFSYM,         XAllocColor&lt;BR /&gt;%LINK-I-UDFSYM,         XAllocNamedColor&lt;BR /&gt;%LINK-I-UDFSYM,         XBlackPixelOfScreen&lt;BR /&gt;%LINK-I-UDFSYM,         XClearWindow&lt;BR /&gt;%LINK-I-UDFSYM,         XCreateColormap&lt;BR /&gt;%LINK-I-UDFSYM,         XCreateGC&lt;BR /&gt;%LINK-I-UDFSYM,         XCreateImage&lt;BR /&gt;%LINK-I-UDFSYM,         XCreatePixmap&lt;BR /&gt;%LINK-I-UDFSYM,         XCreateSimpleWindow&lt;BR /&gt;%LINK-I-UDFSYM,         XDefaultColormap&lt;BR /&gt;%LINK-I-UDFSYM,         XDefaultColormapOfScreen&lt;BR /&gt;%LINK-I-UDFSYM,         XDefaultDepth&lt;BR /&gt;%LINK-I-UDFSYM,         XDefaultScreen&lt;BR /&gt;%LINK-I-UDFSYM,         XDefaultVisual&lt;BR /&gt;%LINK-I-UDFSYM,         XFreeColors&lt;BR /&gt;%LINK-I-UDFSYM,         XFreeGC&lt;BR /&gt;%LINK-I-UDFSYM,         XFreePixmap&lt;BR /&gt;%LINK-I-UDFSYM,         XGetGeometry&lt;BR /&gt;%LINK-I-UDFSYM,         XGetImage&lt;BR /&gt;%LINK-I-UDFSYM,         XGrabServer&lt;BR /&gt;%LINK-I-UDFSYM,         XLookupString&lt;BR /&gt;%LINK-I-UDFSYM,         XMapWindow&lt;BR /&gt;%LINK-I-UDFSYM,         XParseColor&lt;BR /&gt;%LINK-I-UDFSYM,         XParseGeometry&lt;BR /&gt;%LINK-I-UDFSYM,         XPutImage&lt;BR /&gt;%LINK-I-UDFSYM,         XQueryColors&lt;BR /&gt;%LINK-I-UDFSYM,         XRootWindowOfScreen&lt;BR /&gt;%LINK-I-UDFSYM,         XSetIconName&lt;BR /&gt;%LINK-I-UDFSYM,         XSetWMNormalHints&lt;BR /&gt;%LINK-I-UDFSYM,         XSetWindowBackgroundPixmap&lt;BR /&gt;%LINK-I-UDFSYM,         XSetWindowColormap&lt;BR /&gt;%LINK-I-UDFSYM,         XShapeCombineMask&lt;BR /&gt;%LINK-I-UDFSYM,         XStoreName&lt;BR /&gt;%LINK-I-UDFSYM,         XUngrabServer&lt;BR /&gt;%LINK-I-UDFSYM,         XrmGetResource&lt;BR /&gt;%LINK-I-UDFSYM,         XtAddEventHandler&lt;BR /&gt;%LINK-I-UDFSYM,         XtDatabase&lt;BR /&gt;%LINK-I-UDFSYM,         XtFree&lt;BR /&gt;%LINK-I-UDFSYM,         XtInitialize&lt;BR /&gt;%LINK-I-UDFSYM,         XtMainLoop&lt;BR /&gt;%LINK-I-UDFSYM,         XtMalloc&lt;BR /&gt;%LINK-I-UDFSYM,         XtRealizeWidget&lt;BR /&gt;%LINK-I-UDFSYM,         XtResizeWidget&lt;BR /&gt;%LINK-I-UDFSYM,         XtSetValues&lt;BR /&gt;%LINK-I-UDFSYM,         XtShellStrings&lt;BR /&gt;%LINK-I-UDFSYM,         XtStrings&lt;BR /&gt;LINK-W-USEUNDEF, undefined symbol XFreePixmap referenced&lt;BR /&gt;        in psect $LINK$ offset %X00000030&lt;BR /&gt;        in module sxpm file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]sxpm.OBJ;1&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XFreeColors referenced&lt;BR /&gt;        in psect $LINK$ offset %X00000040&lt;BR /&gt;        in module sxpm file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]sxpm.OBJ;1&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XSetWindowColormap referenced&lt;BR /&gt;        in psect $LINK$ offset %X00000130&lt;BR /&gt;        in module sxpm file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]sxpm.OBJ;1&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XtRealizeWidget referenced&lt;BR /&gt;        in psect $LINK$ offset %X00000140&lt;BR /&gt;        in module sxpm file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]sxpm.OBJ;1&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XShapeCombineMask referenced&lt;BR /&gt;        in psect $LINK$ offset %X00000180&lt;BR /&gt;        in module sxpm file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]sxpm.OBJ;1&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XtMainLoop referenced&lt;BR /&gt;        in psect $LINK$ offset %X000001A0&lt;BR /&gt;        in module sxpm file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]sxpm.OBJ;1&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XMapWindow referenced&lt;BR /&gt;        in psect $LINK$ offset %X000001B0&lt;BR /&gt;        in module sxpm file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]sxpm.OBJ;1&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XSetWMNormalHints referenced&lt;BR /&gt;        in psect $LINK$ offset %X000001E0&lt;BR /&gt;        in module sxpm file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]sxpm.OBJ;1&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XAllocNamedColor referenced&lt;BR /&gt;        in psect $LINK$ offset %X00000210&lt;BR /&gt;        in module sxpm file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]sxpm.OBJ;1&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XDefaultColormapOfScreen referenced&lt;BR /&gt;        in psect $LINK$ offset %X00000230&lt;BR /&gt;        in module sxpm file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]sxpm.OBJ;1&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XtSetValues referenced&lt;BR /&gt;        in psect $LINK$ offset %X00000280&lt;BR /&gt;        in module sxpm file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]sxpm.OBJ;1&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XRootWindowOfScreen referenced&lt;BR /&gt;        in psect $LINK$ offset %X00000290&lt;BR /&gt;        in module sxpm file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]sxpm.OBJ;1&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XSetWindowBackgroundPixmap referenced&lt;BR /&gt;        in psect $LINK$ offset %X000002A0&lt;BR /&gt;        in module sxpm file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]sxpm.OBJ;1&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XStoreName referenced&lt;BR /&gt;        in psect $LINK$ offset %X000002C0&lt;BR /&gt;        in module sxpm file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]sxpm.OBJ;1&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XtShellStrings referenced&lt;BR /&gt;        in psect $LINK$ offset %X000002D8&lt;BR /&gt;        in module sxpm file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]sxpm.OBJ;1&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XrmGetResource referenced&lt;BR /&gt;        in psect $LINK$ offset %X000002E0&lt;BR /&gt;        in module sxpm file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]sxpm.OBJ;1&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XtStrings referenced&lt;BR /&gt;        in psect $LINK$ offset %X000002F0&lt;BR /&gt;        in module sxpm file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]sxpm.OBJ;1&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XtDatabase referenced&lt;BR /&gt;        in psect $LINK$ offset %X00000330&lt;BR /&gt;        in module sxpm file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]sxpm.OBJ;1&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XSetIconName referenced&lt;BR /&gt;        in psect $LINK$ offset %X00000360&lt;BR /&gt;        in module sxpm file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]sxpm.OBJ;1&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XCreateSimpleWindow referenced&lt;BR /&gt;        in psect $LINK$ offset %X000003A0&lt;BR /&gt;        in module sxpm file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]sxpm.OBJ;1&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XParseGeometry referenced&lt;BR /&gt;        in psect $LINK$ offset %X000003D0&lt;BR /&gt;        in module sxpm file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]sxpm.OBJ;1&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XtInitialize referenced&lt;BR /&gt;        in psect $LINK$ offset %X000003E0&lt;BR /&gt;        in module sxpm file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]sxpm.OBJ;1&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XBlackPixelOfScreen referenced&lt;BR /&gt;        in psect $LINK$ offset %X00000410&lt;BR /&gt;        in module sxpm file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]sxpm.OBJ;1&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XtResizeWidget referenced&lt;BR /&gt;        in psect $LINK$ offset %X00000440&lt;BR /&gt;        in module sxpm file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]sxpm.OBJ;1&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XtMalloc referenced&lt;BR /&gt;        in psect $LINK$ offset %X00000450&lt;BR /&gt;        in module sxpm file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]sxpm.OBJ;1&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XClearWindow referenced&lt;BR /&gt;        in psect $LINK$ offset %X00000480&lt;BR /&gt;        in module sxpm file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]sxpm.OBJ;1&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XtFree referenced&lt;BR /&gt;        in psect $LINK$ offset %X00000490&lt;BR /&gt;        in module sxpm file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]sxpm.OBJ;1&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XtAddEventHandler referenced&lt;BR /&gt;        in psect $LINK$ offset %X000004B0&lt;BR /&gt;        in module sxpm file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]sxpm.OBJ;1&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XCreateColormap referenced&lt;BR /&gt;        in psect $LINK$ offset %X000004F0&lt;BR /&gt;        in module sxpm file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]sxpm.OBJ;1&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XLookupString referenced&lt;BR /&gt;        in psect $LINK$ offset %X00000580&lt;BR /&gt;        in module sxpm file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]sxpm.OBJ;1&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XGetImage referenced&lt;BR /&gt;        in psect $LINK$ offset %X00000020&lt;BR /&gt;        in module CrIFrP file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]LIBXPM.OLB;5&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XGetGeometry referenced&lt;BR /&gt;        in psect $LINK$ offset %X00000030&lt;BR /&gt;        in module CrIFrP file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]LIBXPM.OLB;5&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XCreateGC referenced&lt;BR /&gt;        in psect $LINK$ offset %X00000020&lt;BR /&gt;        in module CrPFrI file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]LIBXPM.OLB;5&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XCreatePixmap referenced&lt;BR /&gt;        in psect $LINK$ offset %X00000030&lt;BR /&gt;        in module CrPFrI file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]LIBXPM.OLB;5&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XFreeGC referenced&lt;BR /&gt;        in psect $LINK$ offset %X00000040&lt;BR /&gt;        in module CrPFrI file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]LIBXPM.OLB;5&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XPutImage referenced&lt;BR /&gt;        in psect $LINK$ offset %X00000050&lt;BR /&gt;        in module CrPFrI file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]LIBXPM.OLB;5&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XFreeColors referenced&lt;BR /&gt;        in psect $LINK$ offset %X00000170&lt;BR /&gt;        in module create file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]LIBXPM.OLB;5&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XCreateImage referenced&lt;BR /&gt;        in psect $LINK$ offset %X00000240&lt;BR /&gt;        in module create file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]LIBXPM.OLB;5&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XUngrabServer referenced&lt;BR /&gt;        in psect $LINK$ offset %X00000270&lt;BR /&gt;        in module create file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]LIBXPM.OLB;5&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XGrabServer referenced&lt;BR /&gt;        in psect $LINK$ offset %X000002A0&lt;BR /&gt;        in module create file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]LIBXPM.OLB;5&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XQueryColors referenced&lt;BR /&gt;        in psect $LINK$ offset %X000002B0&lt;BR /&gt;        in module create file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]LIBXPM.OLB;5&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XDefaultScreen referenced&lt;BR /&gt;        in psect $LINK$ offset %X00000310&lt;BR /&gt;        in module create file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]LIBXPM.OLB;5&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XDefaultVisual referenced&lt;BR /&gt;        in psect $LINK$ offset %X00000320&lt;BR /&gt;        in module create file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]LIBXPM.OLB;5&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XDefaultColormap referenced&lt;BR /&gt;        in psect $LINK$ offset %X00000340&lt;BR /&gt;        in module create file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]LIBXPM.OLB;5&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XDefaultDepth referenced&lt;BR /&gt;        in psect $LINK$ offset %X00000420&lt;BR /&gt;        in module create file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]LIBXPM.OLB;5&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XAllocColor referenced&lt;BR /&gt;        in psect $LINK$ offset %X00000520&lt;BR /&gt;        in module create file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]LIBXPM.OLB;5&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XParseColor referenced&lt;BR /&gt;        in psect $LINK$ offset %X00000530&lt;BR /&gt;        in module create file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]LIBXPM.OLB;5&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XQueryColors referenced&lt;BR /&gt;        in psect $LINK$ offset %X00000030&lt;BR /&gt;        in module scan file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]LIBXPM.OLB;5&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XDefaultColormap referenced&lt;BR /&gt;        in psect $LINK$ offset %X00000050&lt;BR /&gt;        in module scan file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]LIBXPM.OLB;5&lt;BR /&gt;%LINK-W-USEUNDEF, undefined symbol XDefaultScreen referenced&lt;BR /&gt;        in psect $LINK$ offset %X000000D0&lt;BR /&gt;        in module scan file DKB100:[USERS.WIBLIN.dev.XPM.xpm-3_4k.lib]LIBXPM.OLB;5&lt;BR /&gt;XPMlib build completed&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Tue, 20 Feb 2007 17:18:34 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/xpm-version3-4k-or-3-5-1-1/m-p/3948318#M35481</guid>
      <dc:creator>CoreDump</dc:creator>
      <dc:date>2007-02-20T17:18:34Z</dc:date>
    </item>
    <item>
      <title>Re: XPM version3.4k or 3.5.1.1</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/xpm-version3-4k-or-3-5-1-1/m-p/3948319#M35482</link>
      <description>Interesting facts might include where you're&lt;BR /&gt;getting, say, XAllocColor declared, and&lt;BR /&gt;what's in the LINK options file.&lt;BR /&gt;&lt;BR /&gt;The names in SYS$COMMON:[SYSLIB]DECWINDOWS.OLB&lt;BR /&gt;seem to be /NAMES = UPPERCASE, so you'll&lt;BR /&gt;need to work around that somehow.  You might&lt;BR /&gt;wrap DECW$INCLUDE:XLIB.H in appropriate&lt;BR /&gt;#pragma directives.  Judging from a search of&lt;BR /&gt;SYS$SYSDEVICE:[000000...]*.h, lots of folks&lt;BR /&gt;(including the OpenVMS Porting Library folks)&lt;BR /&gt;do things like:&lt;BR /&gt;&lt;BR /&gt;#define XAllocColor XALLOCCOLOR&lt;BR /&gt;&lt;BR /&gt;(in, for example,&lt;BR /&gt;[...PORTING.DIST.INCLUDE]MOTIF_REDEFINES.H.)&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://h71000.www7.hp.com/openvms/products/ips/porting.html" target="_blank"&gt;http://h71000.www7.hp.com/openvms/products/ips/porting.html&lt;/A&gt;</description>
      <pubDate>Tue, 20 Feb 2007 18:45:17 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/xpm-version3-4k-or-3-5-1-1/m-p/3948319#M35482</guid>
      <dc:creator>Steven Schweda</dc:creator>
      <dc:date>2007-02-20T18:45:17Z</dc:date>
    </item>
    <item>
      <title>Re: XPM version3.4k or 3.5.1.1</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/xpm-version3-4k-or-3-5-1-1/m-p/3948320#M35483</link>
      <description>v3.4k is pretty old.  I found an Aug 2000 kit on my old v6.2 Alpha with library dates of 1997.  It is not very cleaned up, but it looks like I must have gotten it compiled at one time.  I appear to have a working copy of CXPM/SXPM.&lt;BR /&gt;&lt;BR /&gt;There has always been a great DECW archive with lots of Unix tools ported to OpenVMS.  I believe it is at:&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://decwarch.free.fr/" target="_blank"&gt;http://decwarch.free.fr/&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;I see something about up to v3.4j&lt;BR /&gt;&lt;BR /&gt;There are some other programs that might work better, imagemagick and I think even XV handles PM files.</description>
      <pubDate>Wed, 21 Feb 2007 09:18:15 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/xpm-version3-4k-or-3-5-1-1/m-p/3948320#M35483</guid>
      <dc:creator>Rick Dyson</dc:creator>
      <dc:date>2007-02-21T09:18:15Z</dc:date>
    </item>
    <item>
      <title>Re: XPM version3.4k or 3.5.1.1</title>
      <link>https://community.hpe.com/t5/operating-system-openvms/xpm-version3-4k-or-3-5-1-1/m-p/3948321#M35484</link>
      <description>It looks like (at least) decw$xlibshr was not included in the LINK command.&lt;BR /&gt;&lt;BR /&gt;In a local include file (sxpm.opt, or something specific to OpenVMS), add the line:&lt;BR /&gt;&lt;BR /&gt;sys$share:decw$xlibshr/share&lt;BR /&gt;&lt;BR /&gt;Other libraries may be needed.  &lt;BR /&gt;&lt;BR /&gt;You can SEARCH SYS$SHARE:DECW*.EXE for the shareables containing the reference.  Unfortunately, you might get a few false hits -- but it will narrow down the field. &lt;BR /&gt;&lt;BR /&gt;$ sear sys$share:*.exe/wind=0 XAllocColor&lt;BR /&gt;SYS$COMMON:[SYSLIB]DECW$OPENGLUTSHR.EXE;1&lt;BR /&gt;SYS$COMMON:[SYSLIB]DECW$XLIBSHR.EXE;1&lt;BR /&gt;SYS$COMMON:[SYSLIB]DECW$XLIBSHR_TV_SUPPORT.EXE;1&lt;BR /&gt;&lt;BR /&gt;I happen to know the external likely won't be in OpenGL stuff, and the TV stuff is for image translations.  Which leaves DECW$XLIBSHR as the likely residence of the symbol.  You may also see one with a version at the end, for newer X Windows.  That's usually better choice, if the code is compliant with that version of X Windows.&lt;BR /&gt;&lt;BR /&gt;If you poke around the net, you'll almost certainly find many examples of DECwindows LINK options files.&lt;BR /&gt;&lt;BR /&gt;Here's what the CD Player tool needs -- this tool reads the option file from the input stream, and you'll probably want to use either a build procedure for your compile and link (and where the following construct works nicely) or you'll want to use an external options file akin to sxpm.opt...  Otherwise, you get to type the files in each time you link...&lt;BR /&gt;&lt;BR /&gt;$ CC DECW$CDPLAYER&lt;BR /&gt;$ LINK DECW$CDPLAYER,SYS$INPUT/OPT&lt;BR /&gt;SYS$SHARE:DECW$XLIBSHR.EXE/SHARE&lt;BR /&gt;SYS$SHARE:DECW$XMLIBSHR.EXE/SHARE&lt;BR /&gt;SYS$SHARE:DECW$DXMLIBSHR.EXE/SHARE&lt;BR /&gt;$ UIL/MOTIF DECW$CDPLAYER&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;The compiler-based prefixing that allowed the DEC C library to be included in the default IMAGELIB.OLB LINK path has not occurred with the X Windows libraries.  Which means you need to manually specify the shareables (or somewhat less desirably, the object libraries, should those exist) within the LINK command.&lt;BR /&gt;&lt;BR /&gt;And FWIW, unless case-sensitivity is enabled (usually in the compiler and in the linker), most everything external is processed by default as uppercase.  (It all just quietly works, unless you enable case sensitivity -- or unless you have something like BOGUS() and bogus() as two different external symbols.)&lt;BR /&gt;&lt;BR /&gt;Some of the stuff like this:&lt;BR /&gt;&lt;BR /&gt;#define XAllocColor XALLOCCOLOR&lt;BR /&gt;&lt;BR /&gt;can be a generic feature of SDL, too.  This allows you to pick whatever case you want in the source.  This was a "big" problem with system services eons ago, and SDL produces a define that effectively allows either upper or lowercase specifications.  If SDL didn't provide this, you ended up having to edit source code, or providing your own version of what SDL generates.&lt;BR /&gt;&lt;BR /&gt;Stephen Hoffman&lt;BR /&gt;HoffmanLabs</description>
      <pubDate>Wed, 21 Feb 2007 11:22:58 GMT</pubDate>
      <guid>https://community.hpe.com/t5/operating-system-openvms/xpm-version3-4k-or-3-5-1-1/m-p/3948321#M35484</guid>
      <dc:creator>Hoff</dc:creator>
      <dc:date>2007-02-21T11:22:58Z</dc:date>
    </item>
  </channel>
</rss>

