packages icon
/*                            xmove
 *                            -----
 *             A Pseudoserver For Client Mobility
 *   Copyright (c) 1994         Ethan Solomita
 *   The X Consortium, and any party obtaining a copy of these files from
 *   the X Consortium, directly or indirectly, is granted, free of charge, a
 *   full and unrestricted irrevocable, world-wide, paid up, royalty-free,
 *   nonexclusive right and license to deal in this software and
 *   documentation files (the "Software"), including without limitation the
 *   rights to use, copy, modify, merge, publish, distribute, sublicense,
 *   and/or sell copies of the Software, and to permit persons who receive
 *   copies from any such party to do so.  This license includes without
 *   limitation a license to do the foregoing actions under any patents of
 *   the party supplying this software to the X Consortium.

	Installing xmove is fairly straightforward, it's the
library that can be a catch. The Imakefile in this directory must
be edited for your system. It contains a few questions at the
beginning, along with explanatory comments. Make sure you set the
values appropriately.

	The bulk of the xmove source code should be generic
enough that it can compile on most systems. It uses sockets for
client/server communications. Building xmove also requires a
properly configured Imake.

	To compile xmove:

$ cd xmove
$ xmkmf
$ make

	This should create the xmove executable. If you chose to
load libraries dynamically, you should ensure that xmove is
successfully finding its library. After building the library, run
xmove. Make certain that it says "Loaded mapping library
<filename>" If not, xmove is not finding its library. Make certain
xmove's Imakefile has the full path to the library's directory.

	If you are not loading the library dynamically, the
standard libatommap library source code will be compiled
statically into xmove. The disadvantage is that, with this
configuration, you will be unable to use future libraries by
simply placing them into xmove's library directory. However, if
you are not using a Sun workstation, this may not even be an
option as the dynamic loading of libraries via dlopen() is not
standardized between Unix platforms. To ensure maximum
compatibility between workstation configurations, do not load the
library dynamically.

	The xmove executable is standalone and can be relocated
to any directory desired.