[Info-vax] Looking into C-include files on VMS

Joerg Schilling js at cs.tu-berlin.de
Thu Oct 29 10:08:40 EDT 2009


In article <Lr5Gm.111824$la3.43298 at attbi_s22>,
John E. Malmberg <wb8tyw at qsl.network> wrote:

>eisner.decus.org is the same as eisner.encompasserve.org and the can be 
>reached as encompasserve.org.  The maintainers of eisner own the 
>encompasserve.org domain, the decus.org domain is owned by the 
>organization formerly know as Decus.
>
>If you will look at my original post, it shows where the ODS5 volume is: 
>usr_ods5:
>
>$ @gnv$gnu:[lib]gnv_setup.com

Thank you, this command worked!

Could you please explain what this does?
The last time I did work occasionally on VMS was 25 years ago and 
as this was not for a long time, I no longer know how to set up search path
and other things that are different from UNIX.

>Note that it is gnv$gnu, not gnu.  The gnu name violates VMS logical 
>name standards for an installed product.  (That fix has been submitted 
>to HP, but I do not know when it will be incorporated)
>

>One of the main features of eisner.encompasserve.org is a moderated 
>notes conferences that is invoked by the command NOTES.
>
>The "PORTING_TO_VMS" conference is not there by default.  It is added 
>with the command "ADD ENTRY PORTING_TO_VMS", or you can use web access 
>that I posted the URL for earlier.

OK

> >>   Trying to force-fit a UNIX-like "configure" script onto a
> >> VMS system seems to me to be the wrong way to do this job.
> >> Which is why I did it differently.  UnZip and VMSTAR both
> >> adjust file names as needed for an ODS2 file system.  My VMS
> >> builders seem to cope, so far as I know.
>
>As I understand it the translation is to replace non-ods2 characters 
>with underscores.

> > Why? This is something that was created to test the features.
>
>Configure makes incorrect assumptions about the build environment on any 
>platform that maintains backwards binary compatibility with older releases.

I am using an own extremely enhanced fork from autoconf-2.13 which is the latest
version that does not depend on bash.


> > What I
> > did see on the VMS account I aquired a week ago looks like something
> > that is very close to a working solution and HP did even claim that
> > on a newer system configure should work now.
>
>I am the one that put the changes into GNV bash that eliminates most of 
>the problems with running configure.  That requires VMS 8.2 at a minimum 
>and the latest GNV kit, or one that has my patches applied.
>
>I am very much aware of what limitations remain.

OK, so I know whom to ask after I did run my first test run.

> >>> -	OpenVMS 7.0 should support a POSIX compliant struct stat.st_ino
> >>> 	but I cannot make this work.
>
>Nope, you need VMS 8.2 as I posted earlier.

OK, eisner seems to have 8.3

>It usually takes me several passes to get the configure script to 
>produce the correct output for VMS.
>
>I had to put back doors in the GNV CC wrapper program that allow me to 
>trick the configure script into coming up with the correct answer for VMS.
>
>Most of these hacks could be eliminated if configure was made to test 
>the functions with the header files in place instead of testing 
>functions with out header files.  It would also shorten the runtime of 
>the configure program, since many of the configure scripts eventually 
>run that tests.  See my previous reply.
>
>GNV is not a perfect UNIX emulation on VMS, it is a work in progress.
>
>I really recommend that you look over the porting_to_vms conference that 
>I posted earlier.  While you may be able to get configure scripts to run 
>with out doing so, it will be harder.

OK, with eisner it looks now very prommising.

-- 
EMail:joerg at schily.isdn.cs.tu-berlin.de (home) Jörg Schilling D-13353 Berlin
      js at cs.tu-berlin.de		(uni)  
      joerg.schilling at fokus.fraunhofer.de (work) Blog: http://schily.blogspot.com/
URL:  http://cdrecord.berlios.de/private/ ftp://ftp.berlios.de/pub/schily



More information about the Info-vax mailing list