cdesktopenv/cde
Jon Trulson 81c3c7b0eb ksh93: fix BSD builds due to iconv confusion
For the BSD's we do not want to pass CFLAGS since it includes a
-I/usr/local/incude directive.

This breaks ksh's iconv detection due to the weird way in which iconv
seems to be handled on the BSD's - both a libc impl (preferred), and a
possibly external GNU iconv impl installed in /usr/local.

/usr/local/include is added to CFLAGS by the X11/Motif detection logic
- since that is where all of the needed headers are on the BSDs.

One of the patches from Martijn Decker added CFLAGS to the ksh93 build
CCFLAGS which made this problem show up.

So until/unless that is fixed in ksh93, we will avoid sending
anything to the ksh build system except for SUIDEXECDEFINES
2022-07-09 17:50:35 -06:00
..
contrib
debian
doc Remove remaining Imakefiles, tmpls, and the delete-later dir 2022-07-04 22:49:44 -06:00
examples Remove remaining Imakefiles, tmpls, and the delete-later dir 2022-07-04 22:49:44 -06:00
historical
imports/motif
include Allow the window manager to handle centered, fit and fill backdrops 2022-07-06 17:00:49 -06:00
lib Allow the window manager to handle centered, fit and fill backdrops 2022-07-06 17:00:49 -06:00
m4 autoconf: fix some "obsolete function" warnings with newer (2.7x) autoconfs 2021-12-18 14:27:22 -07:00
programs ksh93: fix BSD builds due to iconv confusion 2022-07-09 17:50:35 -06:00
util tradcpp: don't install it 2021-12-22 14:41:06 -07:00
.gitignore gitignore: split out dtksh gitignores into a separate dtksh/.gitignore 2022-07-09 17:50:35 -06:00
CONTRIBUTORS CONTRIBUTORS: remove some duplicates 2022-07-06 17:24:48 -06:00
COPYING
HISTORY
Makefile.am configure.ac: add --disable-docs option to disable doc building 2022-07-04 15:53:53 -06:00
README.md
autogen.sh
config.rpath
configure.ac configure: rework detection of Xrender 2022-07-06 17:01:37 -06:00
copyright.in Automate versioning for CDE, set current version to 2.4.0b 2021-12-13 16:43:42 -07:00

README.md

CDE - The Common Destop Environment

In 2012, CDE was opensourced under the terms of the LGPL V2 license by the Open Group.

You may reuse and redistribute this code under the terms of this license. See the COPYING file for details.

Downloading

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 CDE

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.

Note also that the master branch may be unstable, so your milage may vary.

Compiling

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) prior to attmpting to build it.

There are a variety of dependencies that must be met, as well as specific set up steps required to build, especially relating localization and locales.

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.

Assuming you've met all of the requirements regarding packages needed for the build, you can follow the standard autoconf method:

$ ./autogen.sh
$ ./configure
$ make
$ sudo make install

NOTE: BSD users must currently install and use gmake to compile, as well as specify the location of the TCL libraries and headers. So the instructions for them would looke like:

$ ./autogen.sh
$ ./configure --with-tcl=/usr/local/lib/tcl8.6 MAKE="gmake"
$ gmake
$ sudo gmake install

Support

Mailing list

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

IRC

There is a CDE IRC channel on irc.libera.chat, channel #cde

Patches welcome

Please see

https://sourceforge.net/p/cdesktopenv/wiki/Contributing%20to%20CDE/

for information on how to contribute.