[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#689098: RFP: cdesktopenv -- CDE, the classic unix desktop



Package: wnpp
Severity: wishlist

As some may have heard, CDE (the desktop that was once standard on Unix systems) has been open-sourced under the LGPL, version 2.0. The website is 
http://sourceforge.net/projects/cdesktopenv/
and source is available from 
http://sourceforge.net/projects/cdesktopenv/files/src/
git://git.code.sf.net/p/cdesktopenv/code

There are several potential issues to watch when packaging:
-It requires OpenMotif; this means it has to stay in contrib/ for now, but according to the developers, relicensing OpenMotif to LGPL2.0 is well underway.
-All patches should be MIT if possible; they hope to relicense at some point.
-It is hard-coded to install in /usr/dt; this might be fixed with a simple find/replace?
-The install script does not respect DESTDIR; you must patch it to package properly (the Arch PKGBUILD does this)
-Needs (preferably) ksh93 (or mksh), tcl, rpcbind/portmapper, g++, libxp (!) for full build.
-There's a patch to use libtirpc authentication; without this, rpcbind must be run in insecure mode.
-the install script (admin/IntegTools/dbTools/installCDE) recognizes 20+ packages; if you don't use these, it still needs to be split into at least 5-6 packages:
libDt*: CDE libraries
libTt*: ToolTalk libraries
tt*: Tooltalk executables
dt*: CDE binaries; may need splitting up (make dtterm provide x-terminal-emulator; make dtwm provide a windowmanager; make dtlogin provide a display manager)
Data: 
cde-config: including themes, icons (may require patches to put in the standard place!), configfiles
cde-help: helpfiles (& perhaps manpages, if those don't go with the binaries)
Data should at least be split in 2 packages, due to its large size.
A full tar.xz of the install runs 120+ MB.

Thank you, 
Isaac Dunham


Reply to: