1) Add some additional locales symlinks: cd /usr/lib@LIBDIRSUFFIX@/locale/ ln -s de_DE de_DE.ISO-8859-1 ln -s es_ES es_ES.ISO-8859-1 ln -s fr_FR fr_FR.ISO-8859-1 ln -s it_IT it_IT.ISO-8859-1 2) Get rpcbind to run into insecure mode: chmod +x /etc/rc.d/rc.rpc /etc/rc.d/rc.rpc start 3) Remove Slackware's lesstif and build/install the two dependencies, openmotif and xlt. 4) You will need a cde group on the system to run this script: create one with a command like groupadd -g 310 cde Don't forget to add the user that you want to run CDE to this group: you can use a command like gpasswd -a myuser cde 5) Build using this SlackBuild. VARIOUS IMPORTANT NOTES - *MUST* READ - The build process will install stuff into your /usr, /etc/ and /var, spamming everywhere, so if you have already installed CDE, you should remove its stuff prior to building this: this is because CDE devs have hardcoded building/installing thingies and we can't do anything about it. - The LANG environment variable of your user *must* have one of the following values: C fr_FR.ISO8859-1 de_DE.ISO8859-1 es_ES.ISO8859-1 it_IT.ISO8859-1 It will be set to LANG=C by default in your /etc/profile.d/CDE.{sh,csh} but your enviroment could override it: be warned. You can change this default also in /etc/rc.d/rc.4 and /usr/dt/bin/startxsession.sh. - When you first run CDE and try to run an application from the front panel, it may fail with a TT error. Log out and log back in and it will run without errors. - If you prefer to run its internal login manager, add this on top of /etc/rc.d/rc.4, before the gdm lines # Regardless of the comments below, let's check for dtlogin first: if [ -x /usr/dt/bin/dtlogin ]; then export PATH="/usr/dt/bin:$PATH" export LANG=C cd /usr/dt/bin exec ./dtlogin fi (these notes have been written originally by notKlatuu and Christopher Turkel for the cde wiki)