[Info-vax] GTK and/or up-to-date OpenVMS Porting Library for IA64?

SMS sms.antinode at gmail.com
Thu Jan 15 01:11:04 EST 2009


   Sorry for the delay.  I've been off beating on OpenSSL for a
while.  (I'm _so_ easily distracted.)

John Reagan wrote:

> As for GTK, the folks who do the SWB tell me that current version for I64 is
> V1.2-10 as well.

   Well, if that GTK still needs the Porting Library, then they
must have some kit which beats what's generally available,
because the best I've found is what's at:

      http://h71000.www7.hp.com/openvms/products/ips/porting.html

which is old (2003), and seems to be limited to VAX and Alpha.

>   Their guess (I'm just the messenger) was that you really
> aren't using the vms_jackets.h file as you think.  Check to make sure the
> file is included.

   Not a great guess:

IT $ show default
  IT$DKA0:[UTILITY.SOURCE.GTK.1_2_10]
IT $ @ VMS_BUILD.COM
[...]
$ cc /pref=all /name=(as_is,short)  -
  /warn=disable=(PTRMISMATCH,PTRMISMATCH1,QUESTCOMPARE,MACROREDEF) -
  /float=ieee /ieee=denorm /reent=multi -
  /object=GROOT:[GLIB]GDATE -
  /define=
(HAVE_CONFIG_H,VMS_AS_IS,USE_XIM,GTK_NO_CHECK_CASTS,G_LOG_DOMAIN="g_lo
g_domain_glib",VMS_MODULE_NAME=GDATE,VMS_MODULE_VER="""1.2.10""") -
  /include=("./",[-],[-.glib],"/utility_dev/utility/source/portlib/
dist/include"
) -
  nl:GDATE.C+-
  vjid:vms_jackets.h+-
  groot:[glib]GDATE.C

    char * realpath (const char * __XOPEN_RESTRICT __file_name, char *
__XOPEN_R
ESTRICT __resolved_name, ...);
...........^
%CC-W-MISPARAMCOUNT, In this declaration, the number of parameters
differs from
an earlier declaration of this function.
at line number 450 in module STDLIB of text library SYS$COMMON:[SYSLIB]
DECC$RTLD
EF.TLB;1

    char * realpath (const char * __XOPEN_RESTRICT __file_name, char *
__XOPEN_R
ESTRICT __resolved_name, ...);
...........^
%CC-E-NOTCOMPAT, In this declaration, the type of "GENERIC_REALPATH"
is not comp
atible with the type of a previous declaration of "GENERIC_REALPATH"
at line num
ber 471 in file SYS$SYSDEVICE:[UTILITY.SOURCE.PORTLIB.DIST.INCLUDE]
VMS_JACKETS.H
;1.
at line number 450 in module STDLIB of text library SYS$COMMON:[SYSLIB]
DECC$RTLD
EF.TLB;1
IT $

I'm pretty sure that that VMS_JACKETS.H is actually
VMS_JACKETS.H.    Now, my old, obsolete VMS_JACKETS.H may be too
old and obsolete to work well with VMS V8.3-1H1, but if some
people would publish some newer, better stuff, I'd be willing
to give it a try.  I quit when I hit the compiler complaints, but now
that I've looked around a little more, I see that there are also
run-time objects and images which are only for VAX and/or Alpha, so
the
tired header file may actually be the least of my worries.  (And the
Porting Library builders seem to use a GNU "make", for which only VAX
and Alpha executables are provided, and the makefile.vms looks to be
doomed on IA64, too.)

   So ask 'em exactly what they're using, and whence they got it all.

>   They also want to know if you are trying to build from
> DCL or using bash?

   I try to avoid "bash" (on VMS).  (Call me old-fashioned.)

--------------------------------------------------------

   Steven M. Schweda               sms at antinode-info
   382 South Warwick Street        (+1) 651-699-9818
   Saint Paul  MN  55105-2547



More information about the Info-vax mailing list