This directory is a quick VMS port of rdesktop v1.3.1 .
The homepage of rdesktop is at www.rdesktop.org.
To build rdesktop for VMS:
Extract the original distribution of rdesktop 1.3.1
Place the modified files from VMS_rdesktop.ZIP in directory [.rdesktop-1_3_1]:
VMS_RDESKTOP.C,VMS_RDESKTOP.H,VMS_XWIN.C,VMS_GETPASS.C,VMS_IMUTIL.C, and the
DCL command-files to compile and link.
Eventually change the locations of ssl libraries in vms_compile.com,vms_descrip.mms,vms_build.com.
Execute @vms_build.com .
Copy rdesktop.exe into DCL$PATH:, or define a foreign command to point to rdesktop.exe.
Eventually copy the [.keymaps] directory to /etc/keymaps/ (depending on how it is defined
on Your site (sys$posix_root:[etc.keymaps] ?)).
Starting on a Decwindows desktop:
rdesktop -"K" win2kserver ! using the X11 keyboard mapping
rdesktop -"Kf" win2kserver ! in full-screen size
External libraries:
OpenVMS SSL SSL$LIBCRYPTO_SHR32.
or change descrip.mms,vms_compile.com,vms_build.com, and rdesktop.opt
to use your openssl installation: ssllib:libcrypto.olb, sslroot:[include] .
or change the above files to use the [.crypto] source in the rdesktop directory.
The executable RDESKTOP.EXE in VMS_BINARY.ZIP was built on VMS 7.3 , Compaq C V6.5,
with Compaq SSL V1.1-B shared libraries from hp.com .
The main change to make rdesktop working on VMS is in xwin.c:
The ui_select routine does a Unix-style select on the network-socket and the
X11-connection. This doesn't work in VMS. So I changed it to select on the
network-socket only. X11 events are handled via Decwindows asynchronous input handler .
Added support for compose key on DEC keyboards (as described in COMPOSE_KEY.TXT) .
In rdesktop.h,rdesktop.c: defined xfree() as free(). With the default compile , all external
names are uppercase on VMS (compiling as_is would probably need more changes and fixes),
and xfree will clash with Xfree.
In rdesktop.c: replaced read_password by a call to getpass.
added getpass.c: a VMS version of read_password, from an unknown comp.os.vms author
Added IMutil (XInitImage) from Xfree86 4.0 distribution; I have DECWindows/Motif 1.2-6,
is XInitImage also missing in DECWindows 1.3 ?
Update of 2003-07-31: Changes against previous version:
removed in xwin.c polling with timeout, use async X event notification.
removed GNU getopt from vms_compile.com
removed gnulib and xaw3dlib from vms_rdesktop.opt
added vms_descrip.mms to build with MMS/MMK
Update 2004-01-12: version 1.2.0 to 1.3.0
Update 2004-01-27: version 1.3.0 to 1.3.1
For author, copyright info etc. please read the original copying and
readme .
Email: huber AT mppmu.mpg.de
updated: 2004-01-27