1
0
Fork 0
mirror of git://git.code.sf.net/p/cdesktopenv/code synced 2025-02-15 04:32:24 +00:00

Stable release: 2.3.0

This commit is contained in:
Jon Trulson 2018-07-05 15:48:44 -06:00
parent a7ec1c6182
commit cf86199b19
7 changed files with 373 additions and 312 deletions

View file

@ -5,285 +5,347 @@ use 'git log', or peruse the commit history at:
https://sourceforge.net/p/cdesktopenv/code/commit_browser https://sourceforge.net/p/cdesktopenv/code/commit_browser
# 2.2.4a 06/08/2018 ### 2.3.0 (stable) 07/06/2018
This is a long overdue development release. This is a very long overdue stable release. It incorporates all of
the fixes in the 2.2.4a development release plus:
This release corrects several known issues with newer BSD based - tooltalk/ttsession:
operating systems, enables TIRPC by default for all Linux systems, and
corrects several hundred bugs and warnings (compiler and coverity).
Using TIRPC on Linux means that you should no longer need to configure - on newer Linux/TIRPC systems, make sure listen() is called on a
rpcbind to run in insecure (-i) mode. server socket. This fixes an infinite loop problem seen with with
newer glibc and TIRPC implementations (SUSE Tumbleweed, ArchLinux)
For Linux, only the C/en_US locales are built by default now. The - default to localhost when hostname IP resolution fails (all
available extra locales are: platforms). There is no longer any need to add your unresolvable
hostname to the localhosts line in your /etc/hosts file.
fr_FR.ISO8859-1, de_DE.ISO8859-1, es_ES.ISO8859-1, and it_IT.ISO8859-1 - improved build support on Solaris/OpenIndiana systems (gcc and SunStudio).
To build for these locales, you must ensure the locale support is - BSD improvments:
present on your OS (see the wiki), and then you can: - no need to create X11/Motif symlinks prior to compiling CDE.
- Fix native clang builds
- Fix some GCC builds
A) Edit config/cf/site.def and add the desired locales to - remove ancient XmeXpm* defines
DtLocalesToBuild in the LinuxArchitecture section, or
B) call make World with the following option: Here is the git shortlog since the 2.2.4a development release:
make World IMAKE_DEFINES='-DDtLocalesToBuild="fr_FR.ISO8859-1"' Jon Trulson (14):
libDtTerm: Fix for a coredump seen on OpenBSD
dtinfo/freebsd: fix a (int)NULL cast in DtSR_SearchEngine.C
FreeBSD 11: Don't use imported x11/motif, use installed versions for build
building_release_archive: omit '-src' in archive filename
OpenBSD 6+: use installed X11 and Motif
XPM: Replace calls to XmeXpm*() with regular Xpm*()
FreeBSD 11: Fix clang (v6) builds
FreeBSD: turn off some warnings
CDE-ICONS: create compatibility symlinks as relative rather than absolute
OpenBSD: tone down compiler warnings a bit
libtt: if local hostname lookup fails, default to localhost
linux/site.def: use an if !defined() gaurd for DtLocalesToBuild
slib/mp_rpc_server: TIRPC: force a listen() call on the server socket
dwtm/WmResource.c: Stop printing garbage when XmeRenderTableGetDefaultFont() fails.
to build the French Locale, for example. Matthew R. Trower (7):
nsgml: Resolve symbol collision when building with SunStudio 12.1
imake: Refactor and fix get_sun_compiler_versions()
Add SMF service on Sun
Resolve inconsistent strcasestr availability on Sun
Minor corrections and cleanup to sun.cf
Enable building against an arbitrary Motif installation
Fix DtMail compilation on Sun with GCC
For the BSD's, All of the current ones (OpenBSD 6.x and FreeBSD 11.x) Ulrich Wilkens (3):
should compile now. Since we no longer use XPrint, the BSD's create .depend files for Solaris+Illumos
should not need to compile their own modified Motif libraries any Reenable gcc support on FreeBSD and OpenBSD
more. Just install a Motif development package, and go. Use installed X11 includes and libs
Here is the git shortlog: chase (3):
Remove reallyoldsun defines
installCDE.src: remove duplicate code
docnook.tcl: Add shebang
Cody Kotichas (1):
Fix typographical error
Edmond ORIGNAC (2): ## 2.2.4a (development) 06/08/2018
Manual page for vcal2xapia.awk
DtMail translations and improvements of vcal2xampia.awk
Jon Trulson (103): This is a long overdue development release.
dtappbuilder: Add patches from Robert Pangrazio fixing coredumps
Remove old cruft: osf/* and utils/prog*
CDE-RUN: remove osf bindings
dtinfo/TextParser.C: coverity CID 89054; mem corruption
dtinfo/DtSR: coverity CID 88552; memory corruption
dtspcd: coverity CID 174742; potential NULL derefs
dtinfo/MixedGen.C: coverity CID 89495; use after free
dtfile/SharedProcs.c: coverity CID 89068; use after free
dtfile/sharedFuncs.c: coverity CID 88625; use after free
dtfile/Main.c: coverity CID 89623; uninit var
dtmail/DtMailRc.C: coverity CID 88975; use after free
dthelp/htag/malloc: coverity CID 86955; use after free
libtt/db_server_svc.C: coverity CID 87060; string overflow
libtt/process.c: coverity CID 87051; use after free
dtfile/Help.c: coverity CID 88484; use after free
dthelp/helpgen.c: coverity CID 175085; use after free
csa/match.c: coverity CID 87204; bad free; WTF
dtinfo/OutlineListViewMotif.C: coverity CID 87754; memset truncated
dtmail/MsgScrollingList.C: coverity CID 87360; memset no effect
libtt/tt_file_system.C: coverity CID 86024; array vs singlton
dtfile/SharedProcs.c: coverity CID 174852; int overflow
dtfile: coverity CIDs 88363,88405,89140,89612; insecure readlink
dtudcfonted/getfname.c: coverity CID 86392; insecure readlink
dtexec,DtSvc/MsgLog.c: coverity CID 89585; resource leak
dtcm/props.c: coverity CID 88573; unbounded src buf
dthelp/Initialize.c: coverity CID 89569; unbounded src buf
dtfile/File.c: coverity CID 88919; uninit array read
libtt/isrepair.c: coverity CID 86705; uninit ptr read
dtudcfonted/gpftobdf.c: coverity CIDs 87073,87008,87029,86919,86898,86715; uninit scalar
dtudcfonted/_faludcInf.c: coverity CIDs 175096,175092; uninit ptr read
dtcalc/ds_xlib.c: coverity CID 175093; wrong sizeof/bad free
dtcalc: remove MAX_PATH, use standard PATH_MAX
dtcreate/CreateActionAppShell.c: coverity CID 175092; uninit ptr read
dtcreate/fileio.c: coverity CID 175094; dref bef NULL
dtwm/WmResource.c: remove errant ')' added in previous commit
libDtSearch/dtsrapi.c: Coverity CID 86857; dest buf too small
dtsr/dtsrclean.c: Coverity CID 86876; dest buf too small
dtcm/dssw.c: Coverity CID 88672; dest buf too small
dtcalc/ds_xlib.c: Coverity CID 175167; uninit value
dtudcfonted/gpftobdf.c: Coverity CID 175168; NULL deref
dtcm/dssw.c: fix typo
Disable building of dtudcfonted and dtudcexch
fontaliases: use copy rather than symlink since bdftopcf can't handle those
dtfile/SharedProcs.c: rework coverity 174852 fix to unbreak dtfile
dtfile: define MAX_PATH to PATH_MAX rather than 1024, also CID 87557
dtfile/sharedFuncs: CID 88085; resource leak
Revert "dtfile: coverity CIDs 88363,88405,89140,89612; insecure readlink"
Remove admin/BuildTools/fnrclone/; obsolete junk
Remove admin/BuildTools; none of this is pertinent anymore
Remove admin/bin; none of this is pertinent anymore
Remove admin/man, *nameswitch; none of this is pertinent anymore
installCDE/linux: don't try to edit/modify /etc/inetd.conf if it does not exist
dthelp/FormatUtils: fix coredump in dthelpgen due to free() of a bad address
Reimplement reverted commit 7fa35c to fix readlink() issues
dtfile/Prefs: CID 88095,88407,89162,89164,89283,89445
dtfile/Desktop: CID 88133,88159,88339,88798,89331,89466
dtfile/FileDialog: CID 88141,88451,88658,89058
dtfile/SharedProcs: CID 88158,88337,89104,89118
dtfile/File: CID 88195,88595,88627,88794
dtfile/dtcopy/sharedFuncs: CID 88204,88291,88852,88861,88876
dtfile/IconWindow: CID 88242,88702,89030
dtfile/Find: CID 88258,87250
dtfile/FileMgr: CID 88441,89025,174801
dtfile/Help: CID 88598
dtfile/Trash: CID 88638,88815,89061,89614
dtfile/FileOp: CID 88744,89337,89546
linux.cf: Add -Wno-unused-result to C flags
dtfile/Command: CID 88819
dtfile/Directory: CID 88835,89096,89446,89469,89498
dtfile/dtcopy/fsrtns: CID 88868,88128
dtfile/Menu: CID 89222
dtfile/dtcopy/dosync: CID 89374
dtfile/Main: CID 89623
dtfile/Encaps: CID 174844
dtfile/Desktop: CID 175219,175222,175223,175226,175227
dtfile/dtcopy/sharedFuncs: CID 175225
dtfile/SharedProcs: CID 175229
dtfile/FileDialog: CID 175220
dtfile/FileOp: CID 175228
dtbuilder/Imakefile: fix clean target to remove dtbuilder executable
Enable TIRPC support for Linux
dtfile/File.c: implement a hack to fix Ticket #19, tree icons are black
CDE-MAN-DEV.udb: remove extra }, added when UXP support was removed
CDE-DEMOS: remove references to Makefile.novell
TermPrimSetUtmp: fix lost define broken by last patch
tt_old_db: use TT_DB_OK instead of NULL
tt_xdr_utils: fix up some warnings
installCDE.src: Add a -destdir <dir> option
Imake.tmpl: don't delete logfiles (make.log MakeOut)
XlationSvc: remove a "'" added in previous spelling commit that causes warnings
rpc.cmsd: use TIRPC on Linux
dtcm/graphics: NULL is not 0
libDtCmP: use TIRPC on linux, fix some warnings
dtcm: NULL is not 0
dtsession: fix screen saver/locking on linux
configRun: leave dtmail alone, UDB handles it's perms correctly
configRun: remove inetd support
configMin: remove inetd support, 'pam' support
configTT: remove inetd support
installCDE: unset FIGNORE to workaround potential ksh bug
linux.cf: disable stripping of installed binaries
site.def: Only build C/en_US locales by default for Linux
installCDE: Only install locales that were built
Matthew R. Trower (2): This release corrects several known issues with newer BSD based
dtwm: basic multihead(xinerama only) support operating systems, enables TIRPC by default for all Linux systems, and
Fix imake segfault on OpenIndiana corrects several hundred bugs and warnings (compiler and coverity).
Michael McConville (1): Using TIRPC on Linux means that you should no longer need to configure
Remove needless zeroing after calloc rpcbind to run in insecure (-i) mode.
Peter Howkins (78): For Linux, only the C/en_US locales are built by default now. The
Change pid wait types to int on Linux as well. Fixes compile issue in dtudc programs on ubuntu 16.10+ available extra locales are:
Add in an example .desktop session file for other X session managers (not dtlogin) Suitable for kdm/gdm/lightdm etc
Resolve some coverity warnings
Fixed for wrong cased filename on depends creation
Resolve some compiler warnings
Change how read and write errors are detected on fstream based streams.
Change dtmmdb class from tuple to mmdb_tuple
dtksh: HACKY fix for compilation on later linux C library where FILE definition has moved
dtksh: make sure you can still build on linux older c library too
dtksh: Linux modern glibc compile HACK prevent system wide definition of __FILE that we define to Sfio_t
dtcalc: change from obsoleted MAXFLOAT to FLT_MAX from std C
dtdocbook: glibc 2.27 drops support for matherr() support in math.h
dtcudcfonted: Resolve compiler and coverity warnings
dtscpd: resolve compiler and coverity warnings
dtcalc: resolve coverity issues
libtt: Resolve some compiler warnings
dthelp: compiler warning and coverity warning fixes
dtcalc: resolve coverity issues
dtudcfonted: Resolve further coverity issues
dtcreate: Resolve coverity issues
dtpdmd: Resolve some coverity warnings
libDtWidget: Resolve some Coverity warnings
dtwm: Resolve coverity warnings
dtmail: resolve 'deference before null check' errors related to if(!NULL) checks around free() calls
Merge branch 'master' of ssh://git.code.sf.net/p/cdesktopenv/code
libdtsvc: Compiler warning prevention
libdtsvc: Resolve coverity warnings related to 'dereference before null check' related to free()
dtwm: cov 175166, check for pointer
Merge branch 'master' of ssh://git.code.sf.net/p/cdesktopenv/code
dsdm: cov 86572, free mem in error condition
libdtterm: Resolve coverity issues
config/util: resolve coverity issues
dtspcd: Cov 89547, 175089
dtinfo: Fix coverity issues for resource leaks
dtinfo: fix coverity issues related to null checks after dereference
dtinfo/dtinfogen: Fix segfault introduced by over zealously fixing coverity resource leak
dthelp: more coverity fixes
dtpad: resove coverity issues
libtt: Resolve coverity warnings
ttsnoop: resolve some compiler warnings
libtt: resolve coverity issues related to double close()
lidtsvc: coverity fixes
dtterm: coverity fixes
dtlogin: coverity fixes
libtt: More coverity fixes
dthelp: coverity fixes
dtwm: Fix window menus caused by using destination as param to snprintf
various: You cannot use the destination of snprintf as one of the srcs, undefined
libtt: Coverity fixes related to uninitialised fields in classes.
dtinfo: Resolve coverity warnings related to uninitialised members of classes
nsgmls: resolve coverity warnings related to uninitialed members in C++ classes
dtmail: resolve coverity warnings related to uninitialised members in C++ classes
libtt: Further coverity fixes
dtinfo: Fix coverity warning related to using delete not delete []
Merge branch 'cde-fixups-1' of ssh://git.code.sf.net/p/cdesktopenv/code into cde-fixups-1
dtpdm: Coverity 87632, 87664, 87923
libtt: Fixes for Coverity fixes that I thought I'd already fixed.
dtmail: Further Coverity fixes
dtsr: Coverity fixes for string buffer issues
dtinfo: Extra fixes for previous believed fixed things (coverity)
dtlogin: Two additional coverity fixes
dtappbuilder: Resolve all compiler warnings
dtappbuilder: Coverity fixes for mising return value and copy into fixed size buffer
dtappbuilder: Fix for very wrong sized buffer
dtappbuilder: Further coverity, resource leaks, copy intofixed size buffer and dereference before null checl
dticon: coverity fixes
Merge branch 'cde-fixups-1' of ssh://git.code.sf.net/p/cdesktopenv/code into cde-fixups-1
dtimsstart: Resolve all compiler warnings
dtimsstart: Coverity fixes
dtimsstart: Fix derp in previoua fix set
dtfile: batch coverity fixes
dtlogin: Resolve some coverity issues, including those thought previously fixed
dtsession: A few extra snprintf's for buffer safety
dtimsstart: Fix brackets on previous coverity fix
dticon: Fix broken string length calculation
dthelp: Further coverity fixes
dtappbuilder: Coverity fixes mostly related to uninitialised variables
dtwm: Resolve coverity warnings related to uninitialised variables and missing return statements
Swift Griggs (1): fr_FR.ISO8859-1, de_DE.ISO8859-1, es_ES.ISO8859-1, and it_IT.ISO8859-1
Patches from pkgsrc-WIP
Ulrich Wilkens (4): To build for these locales, you must ensure the locale support is
Fix BSD and Sun problems after coverity fixes present on your OS (see the wiki), and then you can:
Fix Linux rpc problems with new glibc
Fixes for OpenBSD
Fix warnings on FreeBSD
alx (6): A) Edit config/cf/site.def and add the desired locales to
libDtSvc: added Xinerama support to _DtMessageDialog DtLocalesToBuild in the LinuxArchitecture section, or
dtfile: added Xinerama support to dialog positioning routines
dtlogin: center the mouse pointer on the login screen on multi-head setups
ttsession: don't segfault if host name isn't properly set
dtksh/sfio: resolved a naming collision on FreeBSD 11
libtt: pass proper flags to getfsstat, log error message and exit if it fails
chase (23): B) call make World with the following option:
Fix various spelling errors
More spelling fixes make World IMAKE_DEFINES='-DDtLocalesToBuild="fr_FR.ISO8859-1"'
Rewrite csh scripts in sh, use sh instead of csh in scripts
Small spelling fixes to build the French Locale, for example.
Fix typo in license headers
Even more spelling fixed For the BSD's, All of the current ones (OpenBSD 6.x and FreeBSD 11.x)
Last of the spelling fixed should compile now. Since we no longer use XPrint, the BSD's
Add missing license headers on *.hh files and others should not need to compile their own modified Motif libraries any
Remove bsdi support more. Just install a Motif development package, and go.
Add generated binaries to gitignore from programs/localized/
Remove examples/motif Here is the git shortlog:
cde.desktop: remove deprecated encoding key
sgml-mode.el: fix address, dt-toolbox: delete Cody Kotichas (1):
Remove UXPDS support Fix typographical error
Remove Unixware and openserver support
Use /var/spool instead of /usr/spool and /var/mail instead of /usr/mail Edmond ORIGNAC (2):
remove OSF1 support Manual page for vcal2xapia.awk
Use POSIX macros for linux DtMail translations and improvements of vcal2xampia.awk
dinstallCDE.src: add linux and *BSD support
Spelling fixes Jon Trulson (103):
cde.desktop:Add keywords to desktop entry dtappbuilder: Add patches from Robert Pangrazio fixing coredumps
fix files not registering as scripts Remove old cruft: osf/* and utils/prog*
cde.desktop: add xpm icon CDE-RUN: remove osf bindings
dtinfo/TextParser.C: coverity CID 89054; mem corruption
dtinfo/DtSR: coverity CID 88552; memory corruption
dtspcd: coverity CID 174742; potential NULL derefs
dtinfo/MixedGen.C: coverity CID 89495; use after free
dtfile/SharedProcs.c: coverity CID 89068; use after free
dtfile/sharedFuncs.c: coverity CID 88625; use after free
dtfile/Main.c: coverity CID 89623; uninit var
dtmail/DtMailRc.C: coverity CID 88975; use after free
dthelp/htag/malloc: coverity CID 86955; use after free
libtt/db_server_svc.C: coverity CID 87060; string overflow
libtt/process.c: coverity CID 87051; use after free
dtfile/Help.c: coverity CID 88484; use after free
dthelp/helpgen.c: coverity CID 175085; use after free
csa/match.c: coverity CID 87204; bad free; WTF
dtinfo/OutlineListViewMotif.C: coverity CID 87754; memset truncated
dtmail/MsgScrollingList.C: coverity CID 87360; memset no effect
libtt/tt_file_system.C: coverity CID 86024; array vs singlton
dtfile/SharedProcs.c: coverity CID 174852; int overflow
dtfile: coverity CIDs 88363,88405,89140,89612; insecure readlink
dtudcfonted/getfname.c: coverity CID 86392; insecure readlink
dtexec,DtSvc/MsgLog.c: coverity CID 89585; resource leak
dtcm/props.c: coverity CID 88573; unbounded src buf
dthelp/Initialize.c: coverity CID 89569; unbounded src buf
dtfile/File.c: coverity CID 88919; uninit array read
libtt/isrepair.c: coverity CID 86705; uninit ptr read
dtudcfonted/gpftobdf.c: coverity CIDs 87073,87008,87029,86919,86898,86715; uninit scalar
dtudcfonted/_faludcInf.c: coverity CIDs 175096,175092; uninit ptr read
dtcalc/ds_xlib.c: coverity CID 175093; wrong sizeof/bad free
dtcalc: remove MAX_PATH, use standard PATH_MAX
dtcreate/CreateActionAppShell.c: coverity CID 175092; uninit ptr read
dtcreate/fileio.c: coverity CID 175094; dref bef NULL
dtwm/WmResource.c: remove errant ')' added in previous commit
libDtSearch/dtsrapi.c: Coverity CID 86857; dest buf too small
dtsr/dtsrclean.c: Coverity CID 86876; dest buf too small
dtcm/dssw.c: Coverity CID 88672; dest buf too small
dtcalc/ds_xlib.c: Coverity CID 175167; uninit value
dtudcfonted/gpftobdf.c: Coverity CID 175168; NULL deref
dtcm/dssw.c: fix typo
Disable building of dtudcfonted and dtudcexch
fontaliases: use copy rather than symlink since bdftopcf can't handle those
dtfile/SharedProcs.c: rework coverity 174852 fix to unbreak dtfile
dtfile: define MAX_PATH to PATH_MAX rather than 1024, also CID 87557
dtfile/sharedFuncs: CID 88085; resource leak
Revert "dtfile: coverity CIDs 88363,88405,89140,89612; insecure readlink"
Remove admin/BuildTools/fnrclone/; obsolete junk
Remove admin/BuildTools; none of this is pertinent anymore
Remove admin/bin; none of this is pertinent anymore
Remove admin/man, *nameswitch; none of this is pertinent anymore
installCDE/linux: don't try to edit/modify /etc/inetd.conf if it does not exist
dthelp/FormatUtils: fix coredump in dthelpgen due to free() of a bad address
Reimplement reverted commit 7fa35c to fix readlink() issues
dtfile/Prefs: CID 88095,88407,89162,89164,89283,89445
dtfile/Desktop: CID 88133,88159,88339,88798,89331,89466
dtfile/FileDialog: CID 88141,88451,88658,89058
dtfile/SharedProcs: CID 88158,88337,89104,89118
dtfile/File: CID 88195,88595,88627,88794
dtfile/dtcopy/sharedFuncs: CID 88204,88291,88852,88861,88876
dtfile/IconWindow: CID 88242,88702,89030
dtfile/Find: CID 88258,87250
dtfile/FileMgr: CID 88441,89025,174801
dtfile/Help: CID 88598
dtfile/Trash: CID 88638,88815,89061,89614
dtfile/FileOp: CID 88744,89337,89546
linux.cf: Add -Wno-unused-result to C flags
dtfile/Command: CID 88819
dtfile/Directory: CID 88835,89096,89446,89469,89498
dtfile/dtcopy/fsrtns: CID 88868,88128
dtfile/Menu: CID 89222
dtfile/dtcopy/dosync: CID 89374
dtfile/Main: CID 89623
dtfile/Encaps: CID 174844
dtfile/Desktop: CID 175219,175222,175223,175226,175227
dtfile/dtcopy/sharedFuncs: CID 175225
dtfile/SharedProcs: CID 175229
dtfile/FileDialog: CID 175220
dtfile/FileOp: CID 175228
dtbuilder/Imakefile: fix clean target to remove dtbuilder executable
Enable TIRPC support for Linux
dtfile/File.c: implement a hack to fix Ticket #19, tree icons are black
CDE-MAN-DEV.udb: remove extra }, added when UXP support was removed
CDE-DEMOS: remove references to Makefile.novell
TermPrimSetUtmp: fix lost define broken by last patch
tt_old_db: use TT_DB_OK instead of NULL
tt_xdr_utils: fix up some warnings
installCDE.src: Add a -destdir <dir> option
Imake.tmpl: don't delete logfiles (make.log MakeOut)
XlationSvc: remove a "'" added in previous spelling commit that causes warnings
rpc.cmsd: use TIRPC on Linux
dtcm/graphics: NULL is not 0
libDtCmP: use TIRPC on linux, fix some warnings
dtcm: NULL is not 0
dtsession: fix screen saver/locking on linux
configRun: leave dtmail alone, UDB handles it's perms correctly
configRun: remove inetd support
configMin: remove inetd support, 'pam' support
configTT: remove inetd support
installCDE: unset FIGNORE to workaround potential ksh bug
linux.cf: disable stripping of installed binaries
site.def: Only build C/en_US locales by default for Linux
installCDE: Only install locales that were built
Matthew R. Trower (2):
dtwm: basic multihead(xinerama only) support
Fix imake segfault on OpenIndiana
Michael McConville (1):
Remove needless zeroing after calloc
Peter Howkins (78):
Change pid wait types to int on Linux as well. Fixes compile issue in dtudc programs on ubuntu 16.10+
Add in an example .desktop session file for other X session managers (not dtlogin) Suitable for kdm/gdm/lightdm etc
Resolve some coverity warnings
Fixed for wrong cased filename on depends creation
Resolve some compiler warnings
Change how read and write errors are detected on fstream based streams.
Change dtmmdb class from tuple to mmdb_tuple
dtksh: HACKY fix for compilation on later linux C library where FILE definition has moved
dtksh: make sure you can still build on linux older c library too
dtksh: Linux modern glibc compile HACK prevent system wide definition of __FILE that we define to Sfio_t
dtcalc: change from obsoleted MAXFLOAT to FLT_MAX from std C
dtdocbook: glibc 2.27 drops support for matherr() support in math.h
dtcudcfonted: Resolve compiler and coverity warnings
dtscpd: resolve compiler and coverity warnings
dtcalc: resolve coverity issues
libtt: Resolve some compiler warnings
dthelp: compiler warning and coverity warning fixes
dtcalc: resolve coverity issues
dtudcfonted: Resolve further coverity issues
dtcreate: Resolve coverity issues
dtpdmd: Resolve some coverity warnings
libDtWidget: Resolve some Coverity warnings
dtwm: Resolve coverity warnings
dtmail: resolve 'deference before null check' errors related to if(!NULL) checks around free() calls
Merge branch 'master' of ssh://git.code.sf.net/p/cdesktopenv/code
libdtsvc: Compiler warning prevention
libdtsvc: Resolve coverity warnings related to 'dereference before null check' related to free()
dtwm: cov 175166, check for pointer
Merge branch 'master' of ssh://git.code.sf.net/p/cdesktopenv/code
dsdm: cov 86572, free mem in error condition
libdtterm: Resolve coverity issues
config/util: resolve coverity issues
dtspcd: Cov 89547, 175089
dtinfo: Fix coverity issues for resource leaks
dtinfo: fix coverity issues related to null checks after dereference
dtinfo/dtinfogen: Fix segfault introduced by over zealously fixing coverity resource leak
dthelp: more coverity fixes
dtpad: resove coverity issues
libtt: Resolve coverity warnings
ttsnoop: resolve some compiler warnings
libtt: resolve coverity issues related to double close()
lidtsvc: coverity fixes
dtterm: coverity fixes
dtlogin: coverity fixes
libtt: More coverity fixes
dthelp: coverity fixes
dtwm: Fix window menus caused by using destination as param to snprintf
various: You cannot use the destination of snprintf as one of the srcs, undefined
libtt: Coverity fixes related to uninitialised fields in classes.
dtinfo: Resolve coverity warnings related to uninitialised members of classes
nsgmls: resolve coverity warnings related to uninitialed members in C++ classes
dtmail: resolve coverity warnings related to uninitialised members in C++ classes
libtt: Further coverity fixes
dtinfo: Fix coverity warning related to using delete not delete []
Merge branch 'cde-fixups-1' of ssh://git.code.sf.net/p/cdesktopenv/code into cde-fixups-1
dtpdm: Coverity 87632, 87664, 87923
libtt: Fixes for Coverity fixes that I thought I'd already fixed.
dtmail: Further Coverity fixes
dtsr: Coverity fixes for string buffer issues
dtinfo: Extra fixes for previous believed fixed things (coverity)
dtlogin: Two additional coverity fixes
dtappbuilder: Resolve all compiler warnings
dtappbuilder: Coverity fixes for mising return value and copy into fixed size buffer
dtappbuilder: Fix for very wrong sized buffer
dtappbuilder: Further coverity, resource leaks, copy intofixed size buffer and dereference before null checl
dticon: coverity fixes
Merge branch 'cde-fixups-1' of ssh://git.code.sf.net/p/cdesktopenv/code into cde-fixups-1
dtimsstart: Resolve all compiler warnings
dtimsstart: Coverity fixes
dtimsstart: Fix derp in previoua fix set
dtfile: batch coverity fixes
dtlogin: Resolve some coverity issues, including those thought previously fixed
dtsession: A few extra snprintf's for buffer safety
dtimsstart: Fix brackets on previous coverity fix
dticon: Fix broken string length calculation
dthelp: Further coverity fixes
dtappbuilder: Coverity fixes mostly related to uninitialised variables
dtwm: Resolve coverity warnings related to uninitialised variables and missing return statements
Swift Griggs (1):
Patches from pkgsrc-WIP
Ulrich Wilkens (4):
Fix BSD and Sun problems after coverity fixes
Fix Linux rpc problems with new glibc
Fixes for OpenBSD
Fix warnings on FreeBSD
alx (6):
libDtSvc: added Xinerama support to _DtMessageDialog
dtfile: added Xinerama support to dialog positioning routines
dtlogin: center the mouse pointer on the login screen on multi-head setups
ttsession: don't segfault if host name isn't properly set
dtksh/sfio: resolved a naming collision on FreeBSD 11
libtt: pass proper flags to getfsstat, log error message and exit if it fails
chase (23):
Fix various spelling errors
More spelling fixes
Rewrite csh scripts in sh, use sh instead of csh in scripts
Small spelling fixes
Fix typo in license headers
Even more spelling fixed
Last of the spelling fixed
Add missing license headers on *.hh files and others
Remove bsdi support
Add generated binaries to gitignore from programs/localized/
Remove examples/motif
cde.desktop: remove deprecated encoding key
sgml-mode.el: fix address, dt-toolbox: delete
Remove UXPDS support
Remove Unixware and openserver support
Use /var/spool instead of /usr/spool and /var/mail instead of /usr/mail
remove OSF1 support
Use POSIX macros for linux
dinstallCDE.src: add linux and *BSD support
Spelling fixes
cde.desktop:Add keywords to desktop entry
fix files not registering as scripts
cde.desktop: add xpm icon
# 2.2.4 06/19/2016 ### 2.2.4 (stable) 06/19/2016
This release incorporates several fixes for newer operating systems This release incorporates several fixes for newer operating systems
(linux and the BSD's primarily). It also removes the requirement to (linux and the BSD's primarily). It also removes the requirement to
@ -342,7 +404,7 @@ alx (14):
dtfile: Enable FILE_MAP_OPTIMIZE on Linux. This avoids unnecessary tt_file_netfile calls on local host. dtfile: Enable FILE_MAP_OPTIMIZE on Linux. This avoids unnecessary tt_file_netfile calls on local host.
# 2.2.3 05/09/2015 ### 2.2.3 (stable) 05/09/2015
This release incorporates several hundred fixes identified by various This release incorporates several hundred fixes identified by various
Coverity scans and patches supplied by users. In addition, Coverity scans and patches supplied by users. In addition,
@ -503,7 +565,7 @@ alx (1):
dtcopy: Fix file removal dtcopy: Fix file removal
# 2.2.2 07/27/2014 ### 2.2.2 (stable) 07/27/2014
A lot of fixes and improvements in this release. CDE can be built on A lot of fixes and improvements in this release. CDE can be built on
more modern Linuxes and BSDs. An initial stab at illimios support is more modern Linuxes and BSDs. An initial stab at illimios support is
@ -588,11 +650,10 @@ alx (2):
DtWidget: Don't free random pointer on Control widget destruction DtWidget: Don't free random pointer on Control widget destruction
# 2.2.1 03/01/2014 ### 2.2.1 (stable) 03/01/2014
- Forgot to update this file for the release. Oops. At any rate, - Forgot to update this file for the release. Oops. At any rate,
only the git shortlogs for each release will be listed here in the only the git shortlogs for each release will be listed here.
future.
Shortlog: Shortlog:
@ -671,77 +732,77 @@ alx (4):
wwl: fixed dtinfo segfault due to missing copy constructor in WArgList wwl: fixed dtinfo segfault due to missing copy constructor in WArgList
# 2.2.0d (beta) 05/30/2013 ## 2.2.0d (development, beta) 05/30/2013
- We are being bold this time, and promoting CDE to Beta. - We are being bold this time, and promoting CDE to Beta.
- More work on dtinfo. It now mostly compiles but is not quite ready - More work on dtinfo. It now mostly compiles but is not quite ready
for prime time. It is not built be default. for prime time. It is not built be default.
- dtksh now builds on linux systems. - dtksh now builds on linux systems.
- We do not build Motif man pages anymore. - We do not build Motif man pages anymore.
- X11 screensaver extension support now works in dtsession on Linux. - X11 screensaver extension support now works in dtsession on Linux.
- Some screen locking issues on the BSD's have been fixed. - Some screen locking issues on the BSD's have been fixed.
- /usr/sbin/sendmail is now the default mailer on OpenBSD - /usr/sbin/sendmail is now the default mailer on OpenBSD
- Basic support for Xinerama has been added to dtlogin and dtsession - Basic support for Xinerama has been added to dtlogin and dtsession
using a new DtXinerama library. using a new DtXinerama library.
- Resolve many more more compiler warnings - Resolve many more more compiler warnings
# 2.2.0c (alpha) 10/4/2012 ## 2.2.0c (development, alpha3) 10/4/2012
- Many 64b issues have been fixed, related to XtVaGetValues(), missing - Many 64b issues have been fixed, related to XtVaGetValues(), missing
prototypes, erroneous assumptions regarding the size of ints and prototypes, erroneous assumptions regarding the size of ints and
pointers, etc. Many still lurk in the shadows. pointers, etc. Many still lurk in the shadows.
- help files should build now on 64b systems with compiler - help files should build now on 64b systems with compiler
optimization enabled. optimization enabled.
- FreeBSD is pretty much fully functional now. OpenBSD and NetBSD are - FreeBSD is pretty much fully functional now. OpenBSD and NetBSD are
close behind. close behind.
- FreeBSD uses a authorized FreeBSD Foundation specific logo on - FreeBSD uses a authorized FreeBSD Foundation specific logo on
dtlogin. dtlogin.
- a few hundred more compiler warnings fixed :) - a few hundred more compiler warnings fixed :)
- more missing prototypes added to XmPrivate.h - more missing prototypes added to XmPrivate.h
# 2.2.0b (alpha) 9/6/2012 ## 2.2.0b (development, alpha2) 9/6/2012
- This release incoporates approximately 200 patches from various - This release incoporates approximately 200 patches from various
people around the planet. people around the planet.
- initial BSD (OpenBSD, FreeBSD) support. - initial BSD (OpenBSD, FreeBSD) support.
- wider support for various Linux distributions - Redhat, Arch, - wider support for various Linux distributions - Redhat, Arch,
Ubuntu/Kubuntu/Xubuntu. See a full list of currently operational Ubuntu/Kubuntu/Xubuntu. See a full list of currently operational
platforms and their statuses at: platforms and their statuses at:
https://sourceforge.net/p/cdesktopenv/wiki/SupportedPlatforms/ https://sourceforge.net/p/cdesktopenv/wiki/SupportedPlatforms/
- many fixes to better support 64b systems. There is still much work - many fixes to better support 64b systems. There is still much work
needed in this regard. needed in this regard.
- most modules are operational. dtinfo is not operational on any - most modules are operational. dtinfo is not operational on any
platform yet. dtksh is not yet operational on linux systems. platform yet. dtksh is not yet operational on linux systems.
- several thousand compiler warnings have been addressed. - several thousand compiler warnings have been addressed.
Unfortunately, there are still several thousand more waiting :( Unfortunately, there are still several thousand more waiting :(
Some of this code is *old*. Some of this code is *old*.
# 2.2.0a (alpha) 8/6/2012 ## 2.2.0a (development, alpha1) 8/6/2012
- This is the initial release of CDE form The Open Group based on - This is the initial release of CDE form The Open Group based on
2.1.30. 2.1.30.
Minimal changes to get it compiling on some common linux distros, Minimal changes to get it compiling on some common linux distros,
primarily 32bit. primarily 32bit.

View file

@ -1,5 +1,5 @@
# $TOG: Makefile /main/15 1999/10/12 09:33:30 mgreess $ # $TOG: Makefile /main/15 1999/10/12 09:33:30 mgreess $
RELEASE = Release 2.2.4a RELEASE = Release 2.3.0
PRODUCT = CDE PRODUCT = CDE
SHELL = /bin/sh SHELL = /bin/sh
RM = rm -f RM = rm -f

View file

@ -1,7 +1,7 @@
Common Desktop Environment Version 2.2.4a (dev) Common Desktop Environment Version 2.3.0 (stable)
(c) Copyright 1993-2012 The Open Group (c) Copyright 1993-2012 The Open Group
(c) Copyright 2012-2018 CDE Project contributors, see CONTRIBUTORS for details (c) Copyright 2012-2018 CDE Project contributors, see CONTRIBUTORS for details

View file

@ -1,8 +1,8 @@
<!-- $TOG: HELPEnt.sgm /main/12 1999/10/12 09:35:15 mgreess $ --> <!-- $TOG: HELPEnt.sgm /main/12 1999/10/12 09:35:15 mgreess $ -->
<!ENTITY CDEcopyright "<GlossTerm Role=nogloss>Common Desktop Environment 2.2.4a</GlossTerm>, <!ENTITY CDEcopyright "<GlossTerm Role=nogloss>Common Desktop Environment 2.3.0</GlossTerm>,
&copy; Copyright 1993-2012 The Open Group &copy; Copyright 1993-2012 The Open Group
&copy; Copyright 2012-2016 CDE Project contributors, see CONTRIBUTORS for details &copy; Copyright 2012-2018 CDE Project contributors, see CONTRIBUTORS for details
Project Website: http://cdesktopenv.sourceforge.net/ Project Website: http://cdesktopenv.sourceforge.net/

View file

@ -51,14 +51,14 @@ extern "C" {
/* CDE Version information */ /* CDE Version information */
#define DtVERSION 2 #define DtVERSION 2
#define DtREVISION 2 #define DtREVISION 3
#define DtUPDATE_LEVEL 4 #define DtUPDATE_LEVEL 0
#define DtVERSION_NUMBER (DtVERSION * 10000 + \ #define DtVERSION_NUMBER (DtVERSION * 10000 + \
DtREVISION * 100 + \ DtREVISION * 100 + \
DtUPDATE_LEVEL) DtUPDATE_LEVEL)
#define DtVERSION_STRING "CDE Version 2.2.4a" #define DtVERSION_STRING "CDE Version 2.3.0"
/* /*

View file

@ -18,7 +18,7 @@
.\" not be used in advertising or otherwise to promote the sale, use or .\" not be used in advertising or otherwise to promote the sale, use or
.\" other dealings in this Software without prior written authorization .\" other dealings in this Software without prior written authorization
.\" from The Open Group. .\" from The Open Group.
.TH TTAUTH 1 "Release 2.2.4a" "CDE" .TH TTAUTH 1 "Release 2.3.0" "CDE"
.SH NAME .SH NAME
ttauth \- ToolTalk authority file utility ttauth \- ToolTalk authority file utility
.SH SYNOPSIS .SH SYNOPSIS

View file

@ -6,7 +6,7 @@
/* TT_VERSION defines the version string which is imbedded in all the */ /* TT_VERSION defines the version string which is imbedded in all the */
/* binaries and shipped libraries. */ /* binaries and shipped libraries. */
TT_VERSION = "CDE Version 2.2.4a" TT_VERSION = "CDE Version 2.3.0"
TT_VERSION_DEFINE = -DTT_VERSION_STRING=\"$(TT_VERSION)\" TT_VERSION_DEFINE = -DTT_VERSION_STRING=\"$(TT_VERSION)\"