Port details |
- cde Common Desktop Environment
- 2.5.2_4 x11 =3 2.5.1_5Version of this port present on the latest quarterly branch.
- Maintainer: cy@FreeBSD.org
- Port Added: 2018-11-05 18:49:41
- Last Update: 2023-08-01 10:51:02
- Commit Hash: 9a8e063
- People watching this port, also watch:: autoconf, ta-lib, weberp, prestashop, irrlicht
- License: LGPL21
- WWW:
- https://sourceforge.net/p/cdesktopenv/wiki/Home/
- 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.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- 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 = 1700368441
SHA256 (cde-2.5.2.tar.gz) = 5d4c2f4eee5ecf8cc2f52d5af30064a564501b524de3d2fb5a49ed4007c7d731
SIZE (cde-2.5.2.tar.gz) = 57551944
Packages (timestamps in pop-ups are UTC):
- Master port: x11/cde-25
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- ksh93 : shells/ksh
- bdftopcf : x11-fonts/bdftopcf
- mkfontscale>=0 : x11-fonts/mkfontscale
- biconv : converters/iconv
- fontconfig.pc : x11-fonts/fontconfig
- freetype2.pc : print/freetype2
- onsgmls : textproc/opensp
- xrdb : x11/xrdb
- sessreg : x11/sessreg
- gmake>=4.4.1 : devel/gmake
- autoconf>=2.72 : devel/autoconf
- automake>=1.17 : devel/automake
- libtoolize : devel/libtool
- 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.36<5.37 : lang/perl5.36
- Runtime dependencies:
-
- ksh93 : shells/ksh
- fc-cache : x11-fonts/fontconfig
- freetype2.pc : print/freetype2
- xrdb : x11/xrdb
- xset : x11/xset
- sessreg : x11/sessreg
- 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.36<5.37 : lang/perl5.36
- Library dependencies:
-
- liblmdb.so : databases/lmdb
- 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:
- autoreconf:build iconv:wchar_t gmake jpeg libtool motif perl5 shebangfix tcl:86 xorg
- pkg-message:
- For install:
- CDE - The Common Desktop Environment is an 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 license by The Open Group.
Common Desktop Environment requires the Subprocess Control Service,
dtcms, and the inetd super server to fully function.
First, add the following line to /etc/inetd.conf:
dtspc stream tcp nowait root /usr/local/dt/bin/dtspcd /usr/local/dt/bin/dtspcd
Second, add the following line to /etc/services:
dtspc 6112/tcp # CDE Subprocess Control Service
# sysrc rpcbind_enable=YES
# sysrc dtcms_enable=YES
# sysrc inetd_enable=YES
# service rpcbind start && service dtcms start && service inetd start
Finally, make sure to add /usr/local/dt/bin to your path.
To start the Common Desktop Environment:
% env LANG=C startx /usr/local/dt/bin/Xsession
Alternatively, if you want to use the Login Manager as well, create
/usr/local/etc/X11/Xwrapper.config and add this line:
allowed_users=anybody
To start the Common Desktop Enviroment Login Manager:
% /usr/local/dt/bin/dtlogin -daemon
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
This is a slave port. You may also want to view the commits to the master port: x11/cde-25 |
Commit | Credits | Log message |
2.5.1_5 01 Aug 2023 10:51:02 |
Rene Ladan (rene) |
x11/cde: Remove cde-24 from the version list after its removal. |
2.5.0 12 Aug 2022 04:01:49 |
Cy Schubert (cy) |
x11/cde: Make cde-25 default
Upstream commit 9af0993de added font aliases, specifically gb2312.1980,
which may be incompatible with some legacy Xm and Xaw apps however there
is a circumvention recommended by the cdesktopenv-code upstream. That is
to add -xrm '*international: true' to the affected app's arguments. A more
elegant approach is to create a ~/.Xdefaults file containing the following
example:
XPostit.*international: false
*international: true |
2.4.0 06 Aug 2022 03:38:57 |
Cy Schubert (cy) |
x11/cde-25: Introduce the new x11/cde-25
CDE 2.5.0 has many improvements however some users may discover that
fonts used by legacy Xm and Xaw apps are unreadable due to legacy apps
using the gb2312.1980 font registry. For now cde-24 will remain the
default cde however users can install cde-25 for new features and
bugfixes. |
2.4.0 06 Aug 2022 03:38:57 |
Cy Schubert (cy) |
x11/cde*: Rename cde to cde-24 and create cde meta port
In preparation of the introduction of CDE 2.5.0 to the ports tree,
rename the existing cde port to cde-24 and add a new cde meta port.
The reason for this is that CDE 2.5.0 appears to address some font
issues which negatively affects legacy Xm and Xaw apps. |
2.4.0 08 Jul 2022 13:42:01 |
Cy Schubert (cy) |
Revert "x11/cde: Mark unbroken on i386"
x11/cde on i386 is broken on the package build infrastructure because
it cannot bind to a temporary of type va_list. Some users have reported
that they can build it by hand using ports however there is no solution
for the problem on the FreeBSD poudriere.
This reverts commit 25db2173606446697bb4b5b376420c492e1f549c.
MFH: 2022Q3 |
2.4.0 05 Jul 2022 14:29:19 |
Cy Schubert (cy) |
x11/cde: Mark unbroken on i386
A user reports that CDE does build correctly on i386.
Reported by: William Macintosh <bill.macintosh@icloud.com>
MFH: 2022Q3 |
2.4.0 14 Feb 2022 11:38:50 |
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__. |
2.4.0 13 Feb 2022 01:14:13 |
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 |
2.4.0 22 Jan 2022 22:57:33 |
Cy Schubert (cy) |
x11/cde: Fix a typo
Reported by: adridg |
2.4.0 22 Jan 2022 16:00:01 |
Cy Schubert (cy) |
x11/cde: Handle undstrippable outputs
Stripping unstrippable files results in ecp.* files. Deal with the
fallout.
PR: 261359, 261359 |
2.4.0 21 Jan 2022 18:55:24 |
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 |
2.4.0 20 Jan 2022 22:44:30 |
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 |
2.4.0 15 Dec 2021 20:01:53 |
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. |
2.4.0 09 Aug 2021 20:15:04 |
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 |
2.3.2 07 Apr 2021 08:09:01 |
Mathieu Arnold (mat) |
One more small cleanup, forgotten yesterday.
Reported by: lwhsu |
2.3.2 06 Apr 2021 14:31:13 |
Mathieu Arnold (mat) |
all: Remove all other $FreeBSD keywords. |
2.3.2 06 Apr 2021 14:31:07 |
Mathieu Arnold (mat) |
Remove # $FreeBSD$ from Makefiles. |
2.3.2 20 Feb 2021 21:37:02 |
crees |
x11/cde: Sadly, broken on all archs for head |
2.3.2 19 Feb 2021 21:28:19 |
crees |
x11/cde: Still broken on head for i386 |
2.3.2 16 Feb 2021 16:42:10 |
crees |
x11/cde: Update to 2.3.2
Make a few fixes for head, and add appropriate messages for dtlogin |
2.3.1_2 08 Feb 2021 14:11:36 |
bapt |
Bump portrevision after the fix on the startup script |
2.3.1_1 08 Feb 2021 14:11:06 |
bapt |
hald is not required anymore
Note that this is not needed since X does not depend anymore on hald |
2.3.1_1 13 Feb 2020 20:42:45 |
crees |
Mark BROKEN on head, and make a couple of rc script fixes
PR: ports/243549
Submitted by: Mohamed Akram |
2.3.1 06 Jan 2020 21:27:01 |
crees |
x11/cde: update to 2.3.1 and unbreak
PR: ports/242663
Submitted by: mikael.urankar@gmail.com |
2.3.0_3 29 Oct 2019 19:11:06 |
zeising |
x11/cde: Remove dependency on libXp
Remove the dependency on libXp, which is not needed. libXp is deprecated
and slated for removal. |
2.3.0_2 17 Sep 2019 17:45:46 |
antoine |
Mark BROKEN with lld
Reported by: pkg-fallout
MFH: 2019Q3 |
2.3.0_2 14 Aug 2019 12:25:52 |
mat |
Convert to UCL & cleanup pkg-message (categories x) |
2.3.0_2 20 Jun 2019 19:19:25 |
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
[...] |
2.3.0_1 24 Apr 2019 19:34:04 |
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) |
2.3.0_1 11 Mar 2019 21:25:57 |
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 |
2.3.0 11 Jan 2019 16:12:13 |
amdmi3 |
- Remove obsolete OSVERSION condition
Approved by: portmgr blanket |
2.3.0 05 Nov 2018 18:49:24 |
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 |