*BSD News Article 72793


Return to BSD News archive

Newsgroups: comp.unix.bsd.freebsd.misc
Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!munnari.OZ.AU!spool.mu.edu!howland.reston.ans.net!gatech!news.mathworks.com!fu-berlin.de!fub!bolzen.in-berlin.de!luthien.in-berlin.de!wagner
From: wagner@luthien.in-berlin.de
Subject: Re: RPC over Unix & NT
X-Newsreader: TIN [version 1.2 PL2]
Organization: 'Holistic Computing Services'
Message-ID: <DtyL0I.1Dn@luthien.in-berlin.de>
References: <31D2B343.78CA@themall.net>
Date: Wed, 3 Jul 1996 08:31:29 GMT
Lines: 92

wyrm@themall.net wrote:
> I need to set up a client on a FreeBSD machine that makes an RPC call to
> a Windows NT server that doesn't have portmap (it currently runs win32
> which - I'm told - doesn't support it). Can I Use the client stub from
> the MIDL compiler on the FreeBSD client? I can guess that the errors
> from the winerr.h might be a little funky, but...
>         If this won't work, am I stuck with hacking together the packets
> by hand [sic]?
>         Anyone have any ideas?

If you don't have to use SunRPC, you could use ILU from Xerox PARC.
Here is the (old) announcement of version 1.8. They are working on 2.0
right now, but it is still alpha code. ILU was reported to build and work 
on Windows NT; we have had test installations on FreeBSD, SCO, and OS/2.


<H2>ILU 1.8 Notes</H2>

<P>
ILU release 1.8 is mainly a bug-fix release.  See the file CHANGES for 
more information.

<MENU>

<LI><B>Features</B>

<P>
This release includes supports for all ILU types except pipes, and
most features including multiple inheritance, threads, network garbage
collection and across-the-wire polymorphism.  This release
specifically does not include support for pipes, multiple languages
in the same address space, or authorization.
<P>
<LI><B>Languages</B>

<P>
The supported languages in this release are
  <MENU>
  <LI> C++ (tested with several C++ compilers, GNU g++ among them),
  <LI> Common Lisp using Franz Allegro Common Lisp 4.2,
  <LI> Modula-3 with the DEC SRC compiler and environment v2.8,
  <LI> ANSI C (tested with several compilers, including gcc 2.5.8 
  "-Wall -D_POSIX_SOURCE").
  <LI> Python (version 1.1.1)
  </MENU>
<P>
<P>
<LI><B>Machines and Operating Systems</B>

<P>
Release 1.7 (to which 1.8 is a small change) was tested on the Sun 
SPARCStation, under both SunOS 4.1.3 (for C, C++, Common Lisp, Python
, and Modula-3),
and both Linux and Solaris 2.3 (for C and C++).  It has also been 
tested on the SGI Indigo running IRIX 5.2 (for C, C++, Python, and 
Common Lisp).  Other testers have reported successfully building it 
on AIX, HP-UX, DG-UX, and SCO Unix.  The core of the ILU system is 
written in ANSI C & Posix, so it should be highly portable.
<P>
<LI><B>Obtaining ILU</B>
<P>
This release is only available via anonymous ftp.  You can ftp either
<A HREF="ftp://ftp.parc.xerox.com/pub/ilu/1.8/ilu-1.8.tar.gz">
  the GNU-zipped tar file of the complete sources</A> (about a 1.4 
  MB file), or

<A HREF="ftp://ftp.parc.xerox.com/pub/ilu/1.8/ilu-1.8.tar.Z">
  the 'compress'ed tar file of the complete sources</A> (about a 2.4 
  MB file).

<A HREF="ftp://ftp.parc.xerox.com/pub/ilu/1.8/ilu-manual-1.8.ps.Z">
  The manual by itself can be retrieved as a Postscript file</A> (
  282KB, compressed), or

<A HREF="ftp://ftp.parc.xerox.com/pub/ilu/1.8/manual-html/manual_toc.html">
  it can be viewed as a WorldWideWeb HTML document.</A>
<P>
</MENU>
<H2>1.8 Contributors</H2>
<P><A HREF="ftp://ftp.parc.xerox.com/pub/ilu/misc/janssen.html">Bill 
Janssen</A>
<P><A HREF="ftp://ftp.parc.xerox.com/pub/ilu/misc/severson.gif">
Denis Severson</A>
<P><A HREF="ftp://ftp.parc.xerox.com/pub/ilu/misc/spreitzer.gif">
Mike Spreitzer</A>
-- 
/\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 
|| Olaf Wagner           | wagner@luthien.in-berlin.de (private) | 
|| Sanderstrasse 13      | olaf@logware.de (work)                |
|| 12047 Berlin          | phone: 49 30  623 36 35               |
|| Germany / Deutschland | please don't call before 9 o'clock    |
\/////////////////////////////////////////////////////////////////