cdesktopenv/cde
Jon Trulson dc7807b13b slib/mp_rpc_server: TIRPC: force a listen() call on the server socket
With earlier versions of RPC and TIRPC it seems that svctcp_create()
calles listen() on the socket (as seen by debugger and strace).
Tooltalk expects this behavior.

However, with newer systems (ArchLinux 5/18+ and similar bleeding edge
versions of SuSE's equivalent: Tumbleweed), this behavior seems to
have changed.

ttsession goes into an infinite loop trying to accept() a connection
in the TIRPC library (via svc_getreqset()).

It appears listen() is no longer called on the socket when it is
created via svctcp_create().  The hack in this commit, always causes
listen() to be called on the socket, and seems to resolve the problem.

But it is a hack I think.  I don't know if this is the correct
behavior of svctcp_create() or we were just lucky before.
2018-07-01 19:45:09 -06:00
..
admin building_release_archive: omit '-src' in archive filename 2018-06-14 13:08:20 -06:00
config Use installed X11 includes and libs 2018-06-27 20:51:58 -06:00
contrib cde.desktop: add xpm icon 2018-05-31 22:23:19 -06:00
databases Add SMF service on Sun 2018-06-18 12:18:17 -06:00
doc cde: change version to 2.2.4a, for a development release 2018-06-08 13:03:39 -06:00
examples Remove Unixware and openserver support 2018-05-20 12:13:07 -06:00
historical Spelling fixes 2018-05-31 22:23:19 -06:00
imports/motif Spelling fixes 2018-05-31 22:23:19 -06:00
include Fixes for OpenBSD 2018-05-31 21:48:07 -06:00
lib slib/mp_rpc_server: TIRPC: force a listen() call on the server socket 2018-07-01 19:45:09 -06:00
logs
programs Fix DtMail compilation on Sun with GCC 2018-06-27 11:34:00 -06:00
util
.gitignore remove OSF1 support 2018-05-24 14:25:26 -06:00
CONTRIBUTORS
COPYING
HISTORY cde: change version to 2.2.4a, for a development release 2018-06-08 13:03:39 -06:00
Imakefile
Makefile Use installed X11 includes and libs 2018-06-27 20:51:58 -06:00
README
copyright cde: change version to 2.2.4a, for a development release 2018-06-08 13:03:39 -06:00

README

*************************************

The Common Desktop Environment is released under the terms of the LGPL
V.2 license. You may reuse and redistribute this code under the terms
of this license. See the COPYING file for details.

*************************************
Purpose of this release:

This release of CDE under a new opensource license is numbered
starting at version 2.2.0.

************************************
Downloading this release:

CDE may be downloaded in source form from the Common Desktop
Environment website:

http://sourceforge.net/projects/cdesktopenv/

Or via git:

git clone git://git.code.sf.net/p/cdesktopenv/code cdesktopenv-code

The git repository will always be more up to date than the
downloadable tarballs we make available, so if you have problems,
please try the latest version from git master.

************************************
Installing this release:

Complete build and installation instructions can be found on the CDE
wiki:

http://sourceforge.net/p/cdesktopenv/wiki/Home/

Please go there and read the appropriate section(s) for your OS (Linux
or FreeBSD/OpenBSD/NetBSD currently).  There are a variety of
dependencies that must be met, as well as specific set up steps
required to build.

Do not expect to just type 'make' and have it actually work without
meeting the prerequisites and following the correct steps as spelled
out on the wiki. :)

There are also a lot of other documents and information there that you
might find useful.

************************************
Support: 

You can join the development mailing list here:

https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel

There is a CDE IRC channel on chat.freenode.net, channel #cde

Bug reports and patches encouraged.