These instruction were done on ArchLinux 2018.06.05 and 2026.01.01, your milage may vary.
Table of Contents
On Arch 2026.01.01 you can just install the packages
Whereas on older Arch they may need to be compiled
git clone https://aur.archlinux.org/ksh.git
git clone https://aur.archlinux.org/ncompress.git
(This was not needed on Arch 2026.01.01
The system does not symlink /usr/bin/cpp to /lib/cpp anymore which breaks the CDE compile. As root:
ln -s /usr/bin/cpp /lib/cpp
You must make this symlink before you compile or you won't get far.
The desktop tt (tooltalk) messaging service requires rpc (remote procedure call)
systemctl enable rpcbind
systemctl start rpcbind
At this point, go to the Compiling section on the [LinuxBuild] page, and continue from there.
Wiki: LinuxBuild
Wiki: SupportedPlatforms
There is a PKGBUILD in the AUR which may work for you. After the change to systemd the correct procedure for setting up rpcbind is to edit /etc/conf.d/rpcbind and change the line:
RPCBIND_ARGS=""
to:
RPCBIND_ARGS="-i"
As of CDE release 2.2.4a (sourceforge.net) this step is no longer required.
Package
rpcsvc-protois required for rpcgen(1) command.PKGBUILD for 2.5.0
https://sourceforge.net/p/rhubarb-pi/code/HEAD/tree/branches/pacman/pkg/cdesktopenv/PKGBUILD