Port details |
- cde Common Desktop Environment
- 2.4.0 x11
=2 2.4.0Version of this port present on the latest quarterly branch. - Maintainer: cy@FreeBSD.org
 - Port Added: 2018-11-05 18:49:41
- Last Update: 2022-02-14 11:38:50
- Commit Hash: 98b88b8
- People watching this port, also watch:: zip, mdf2iso, mkfontscale, coreutils, xorg-apps
- License: LGPL21
- Description:
- CDE - The Common Desktop Environment is X Windows desktop environment
that was commonly used on commercial UNIX variants such as Sun Solaris,
HP-UX and IBM AIX. Developed between 1993 and 1999, it has now been
released under an Open Source licence by The Open Group.
WWW: https://sourceforge.net/p/cdesktopenv/wiki/Home/
- SVNWeb : git : Homepage
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- For LIB depends:
- libDtHelp.so:x11/cde
- libDtMmdb.so:x11/cde
- libDtMrm.so:x11/cde
- libDtPrint.so:x11/cde
- libDtSearch.so:x11/cde
- libDtSvc.so:x11/cde
- libDtTerm.so:x11/cde
- libDtWidget.so:x11/cde
- libcsa.so:x11/cde
- libtt.so:x11/cde
- To install the port:
- cd /usr/ports/x11/cde/ && make install clean
- To add the package, run one of these commands:
- pkg install x11/cde
- pkg install cde
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: cde
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1626123275
SHA256 (cde-2.4.0.tar.gz) = 023df9d71f625583f36c2e3f7e57ddf85a8798eda203b40ba583c12c0c446e1e
SIZE (cde-2.4.0.tar.gz) = 58841593
- Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- ksh93 : shells/ksh93
- bdftopcf : x11-fonts/bdftopcf
- mkfontscale>=0 : x11-fonts/mkfontscale
- biconv : converters/iconv
- fontconfig.pc : x11-fonts/fontconfig
- freetype2.pc : print/freetype2
- ice.pc : x11/libICE
- sm.pc : x11/libSM
- x11.pc : x11/libX11
- xau.pc : x11/libXau
- xdmcp.pc : x11/libXdmcp
- xext.pc : x11/libXext
- xinerama.pc : x11/libXinerama
- xmu.pc : x11-toolkits/libXmu
- xscrnsaver.pc : x11/libXScrnSaver
- xt.pc : x11-toolkits/libXt
- xpm.pc : x11/libXpm
- perl5>=5.32.r0<5.33 : lang/perl5.32
- Runtime dependencies:
-
- ksh93 : shells/ksh93
- fc-cache : x11-fonts/fontconfig
- freetype2.pc : print/freetype2
- xrdb : x11/xrdb
- xset : x11/xset
- ice.pc : x11/libICE
- sm.pc : x11/libSM
- x11.pc : x11/libX11
- xau.pc : x11/libXau
- xdmcp.pc : x11/libXdmcp
- xext.pc : x11/libXext
- xinerama.pc : x11/libXinerama
- xmu.pc : x11-toolkits/libXmu
- xscrnsaver.pc : x11/libXScrnSaver
- xt.pc : x11-toolkits/libXt
- xpm.pc : x11/libXpm
- perl5>=5.32.r0<5.33 : lang/perl5.32
- Library dependencies:
-
- libiconv.so : converters/libiconv
- libjpeg.so : graphics/jpeg-turbo
- libXm.so.4 : x11-toolkits/open-motif
- libtcl86.so : lang/tcl86
- There are no ports dependent upon this port
- Configuration Options:
- No options to configure
- Options name:
- x11_cde
- USES:
- iconv:wchar_t jpeg motif perl5 shebangfix tcl:86 xorg
- pkg-message:
- For install:
- This is ancient software that is ported for curiosity purposes. It is
unlikely to be useful in everyday use, and should not be used in untrusted
environments as there are highly likely to be unresolved security issues.
It is also necessary to enable the Subprocess Control Service (and dtcms for
the calendar to work).
# sysrc rpcbind_enable=yes
# sysrc dtcms_enable=yes
# sysrc inetd_enable=yes
# service rpcbind start && service dtcms start
and
Add the following line to /etc/inetd.conf:
dtspc stream tcp nowait root /usr/local/dt/bin/dtspcd /usr/local/dt/bin/dtspcd
and to /etc/services:
dtspc 6112/tcp # CDE Subprocess Control Service
To start the Common Desktop Environment,
% ln -s /usr/local/dt/bin/Xsession ~/.Xsession
% env LANG=C startx
If you want to use dtlogin as well, you'll need to create
/usr/local/etc/X11/Xwrapper.config and add this line:
allowed_users=anybody
- Master Sites:
|
Commit History - (may be incomplete: see SVNWeb link above for full details) |
Date | By | Description |
14 Feb 2022 11:38:50 2.4.0
|
Piotr Kubaj (pkubaj)  |
x11/cde: actually fix build on powerpc64le
This port doesn't respect setting FLAGS via Makefile, so -DPOWERPC64LE goes
unnoticed.
Switch to ifdef __powerpc64__. |
13 Feb 2022 01:14:13 2.4.0
|
Cy Schubert (cy)  |
x11/cde: Fix build under 14-CURRENT
Under 14-CURRENT MALLOC_PRODUCTION is not set which puts malloc() into
debug mode. In debug mode malloc() enables opt.junk to write junk to
newly malloc()ed heap in order to help developers discover memory
allocation bugs. Unfortunately CDE's dtinfogen assumes newly malloc()ed
memory is zero filled (i.e. not filled with junk), resulting in
"flex scanner jammed". This likely causes parsing of the junk past the
end of any legitimate statements. This affects stock 14-CURRENT without
MALLOC_PRODUCTION enabled. This is accomplished by setting the
make environment variable MALLOC_CONF=junk:false. See malloc(3) for
a complete description of MALLOC_CONF=junk:false.
MFH: 2022Q1 |
22 Jan 2022 22:57:33 2.4.0
|
Cy Schubert (cy)  |
x11/cde: Fix a typo
Reported by: adridg |
22 Jan 2022 16:00:01 2.4.0
|
Cy Schubert (cy)  |
x11/cde: Handle undstrippable outputs
Stripping unstrippable files results in ecp.* files. Deal with the
fallout.
PR: 261359, 261359 |
21 Jan 2022 18:55:24 2.4.0
|
Cy Schubert (cy)  |
x11/cde: Mark BROKEN on armv7
STAGEDIR contains numerous intermediate files likely used during the
install process which are not in the final STAGEDIR on other platforms.
An example of one of the 5830 orphaned files is:
dt/app-defaults/C/ecp.2AeDmfIk.
PR: 261359 |
20 Jan 2022 22:44:30 2.4.0
|
Cy Schubert (cy)  |
x11/cde: Fix armv7 build
In attempting to fix powerpc64le, c66a851d13783558a8fa17ffcf64759a0c1b5bab
broke armv7. Fix it.
PR: 261359
Reported by: Robert Clausecker <fuz@fuz.su>
Fixes: c66a851d13783558a8fa17ffcf64759a0c1b5bab |
15 Dec 2021 20:01:53 2.4.0
|
Piotr Kubaj (pkubaj)  |
x11/cde: fix build on powerpc64le
1. Merge patches from shells/ast-ksh fixing ksh93 build.
2. Change endianness detection to what __BYTE_ORDER__ points to.
The way CDE detects endianness is not correct and I got errors about running
neither BE or LE.
This still fails to build on powerpc64, so BROKEN_powerpc64 is not removed. |
09 Aug 2021 20:15:04 2.4.0
|
Cy Schubert (cy)  |
x11/cde: Update to 2.4.0
This commit updates x11/cde from 2.3.2 to 2.4.0. 2.4.0 fixes a local
privilege escalation in dteseesion, DtSvc.
Other changes include:
- 2.4.0 builds under FreeBSD 14-CURRENT using both poudriere (as before)
and now directly on the command line using make.
- i386 is now broken because it cannot bind to a temporary of type va_list.
- This commit also changes maintainership to myself (cy) as requested
by crees (maintainer) in PR/257148.
PR: 257148
Submitted by: cy
Reported by: cy
Approved by: crees
MFH: 2021-Q3
Security: CVE-2020-2696/VU#308289
Security: VuXML: 848bdd06-f93a-11eb-9f7d-206a8a720317 |
07 Apr 2021 08:09:01 2.3.2 
|
Mathieu Arnold (mat)  |
One more small cleanup, forgotten yesterday.
Reported by: lwhsu |
06 Apr 2021 14:31:13 2.3.2 
|
Mathieu Arnold (mat)  |
all: Remove all other $FreeBSD keywords. |
06 Apr 2021 14:31:07 2.3.2 
|
Mathieu Arnold (mat)  |
Remove # $FreeBSD$ from Makefiles. |
20 Feb 2021 21:37:02
2.3.2 
|
crees  |
x11/cde: Sadly, broken on all archs for head |
19 Feb 2021 21:28:19
2.3.2 
|
crees  |
x11/cde: Still broken on head for i386 |
16 Feb 2021 16:42:10
2.3.2 
|
crees  |
x11/cde: Update to 2.3.2
Make a few fixes for head, and add appropriate messages for dtlogin |
08 Feb 2021 14:11:36
2.3.1_2 
|
bapt  |
Bump portrevision after the fix on the startup script |
08 Feb 2021 14:11:06
2.3.1_1 
|
bapt  |
hald is not required anymore
Note that this is not needed since X does not depend anymore on hald |
13 Feb 2020 20:42:45
2.3.1_1 
|
crees  |
Mark BROKEN on head, and make a couple of rc script fixes
PR: ports/243549
Submitted by: Mohamed Akram |
06 Jan 2020 21:27:01
2.3.1 
|
crees  |
x11/cde: update to 2.3.1 and unbreak
PR: ports/242663
Submitted by: mikael.urankar@gmail.com |
29 Oct 2019 19:11:06
2.3.0_3 
|
zeising  |
x11/cde: Remove dependency on libXp
Remove the dependency on libXp, which is not needed. libXp is deprecated
and slated for removal. |
17 Sep 2019 17:45:46
2.3.0_2 
|
antoine  |
Mark BROKEN with lld
Reported by: pkg-fallout
MFH: 2019Q3 |
14 Aug 2019 12:25:52
2.3.0_2 
|
mat  |
Convert to UCL & cleanup pkg-message (categories x) |
20 Jun 2019 19:19:25
2.3.0_2 
|
crees  |
x11/cde: Add dtlogin rc script
Remove double ksh dependency
Pet portlint
Mark BROKEN on head:
cc -o dthelpview -O2 -fno-strict-aliasing -Wno-write-strings -Wno-unused-result
-Wno-deprecated-register -pipe -L../../../exports/lib -L/usr/local/lib
-L/usr/local/lib Main.o ManPage.o Util.o version.o -lDtHelp -lDtSvc -ltt -lXm
-lXt -lSM -lICE -lXext -lX11 -L/usr/local/dt/lib -L/usr/local/lib
-L/usr/local/lib -liconv -lm -lstdc++
ld: error: ../../../exports/lib/libDtHelp.so: undefined reference to
jpeg_CreateDecompress
[...] |
24 Apr 2019 19:34:04
2.3.0_1 
|
crees  |
x11/cde: Fix building on FreeBSD 12
Add some missing dependencies and a couple more shebang fixes
PR: ports/237518
Submitted by: Thomas Merkel
MFH: 2019Q2 (build fix) |
11 Mar 2019 21:25:57
2.3.0_1 
|
zeising  |
x11-fonts/mkfontscale: Update to 1.2.0
Update x11-fonts/mkfontscale to 1.2.0
Remove x11-fonts/mkfontdir, which has been merged into mkfontscale.
Update dependencies and bump portrevisions.
Add an entry to UPDATING and MOVES
Changelog:
https://lists.x.org/archives/xorg/2019-March/059633.html
Thanks to Antoine for the exp-run!
PR: 236336 (exp-run)
Obtained from: FreeBSD Graphics Team dev repo
https://github.com/FreeBSDDesktop/freebsd-ports/tree/feature/mkfontscale
Sponsored by: B3 Init |
11 Jan 2019 16:12:13
2.3.0 
|
amdmi3  |
- Remove obsolete OSVERSION condition
Approved by: portmgr blanket |
05 Nov 2018 18:49:24
2.3.0 
|
crees  |
Update to 2.3.0
Move to more correct x11 category
Unbreak
Incorporate changes and improvements made by Mikael Urankar
PR: ports/221102
Submitted by: mikael.urankar@gmail.com
Various other cleanups; correct pkg-message and add ksh dependency
PR: ports/220572
Submitted by: pfg |