oweals/cde.git
9 years agoDtSvc/DtEncap: Coverity (memory corruption, moderate)
Jon Trulson [Fri, 26 Dec 2014 22:55:02 +0000 (15:55 -0700)]
DtSvc/DtEncap: Coverity (memory corruption, moderate)

9 years agoDtSvc: Coverity (memory corruption, moderate)
Jon Trulson [Fri, 26 Dec 2014 22:54:08 +0000 (15:54 -0700)]
DtSvc: Coverity (memory corruption, moderate)

9 years agoDtSearch: remove bogus debug block
Jon Trulson [Fri, 26 Dec 2014 22:52:33 +0000 (15:52 -0700)]
DtSearch: remove bogus debug block

9 years agoDtHelp: Coverity (memory corruption, moderate)
Jon Trulson [Fri, 26 Dec 2014 22:50:41 +0000 (15:50 -0700)]
DtHelp: Coverity (memory corruption, moderate)

9 years agoDtHelp: Coverity (memory corruption, moderate)
Jon Trulson [Fri, 26 Dec 2014 22:49:43 +0000 (15:49 -0700)]
DtHelp: Coverity (memory corruption, moderate)

9 years agoimake: Coverity (memory corruption, moderate)
Jon Trulson [Fri, 26 Dec 2014 22:47:59 +0000 (15:47 -0700)]
imake: Coverity (memory corruption, moderate)

9 years agodtsession: Coverity (memory corruption)
Jon Trulson [Fri, 26 Dec 2014 21:24:31 +0000 (14:24 -0700)]
dtsession: Coverity (memory corruption)

9 years agodtsession: Coverity (memory corruption)
Jon Trulson [Fri, 26 Dec 2014 21:22:05 +0000 (14:22 -0700)]
dtsession: Coverity (memory corruption)

9 years agodtappbuilder: Coverity (memory corruption)
Jon Trulson [Fri, 26 Dec 2014 21:14:32 +0000 (14:14 -0700)]
dtappbuilder: Coverity (memory corruption)

9 years agottauth: Coverity (memory corruption)
Jon Trulson [Fri, 26 Dec 2014 21:12:10 +0000 (14:12 -0700)]
ttauth: Coverity (memory corruption)

9 years agoDtWidget: Coverity (memory corruption)
Jon Trulson [Fri, 26 Dec 2014 21:10:01 +0000 (14:10 -0700)]
DtWidget: Coverity (memory corruption)

9 years agoDtTerm: Coverity (memory corruption)
Jon Trulson [Fri, 26 Dec 2014 21:08:24 +0000 (14:08 -0700)]
DtTerm: Coverity (memory corruption)

9 years agoDtSvc: Coverity (memory corruption)
Jon Trulson [Fri, 26 Dec 2014 21:06:26 +0000 (14:06 -0700)]
DtSvc: Coverity (memory corruption)

9 years agoDtSvc: Coverity (memory corruption)
Jon Trulson [Fri, 26 Dec 2014 21:03:17 +0000 (14:03 -0700)]
DtSvc: Coverity (memory corruption)

9 years agoDtHelp: Coverity (memory corruption)
Jon Trulson [Fri, 26 Dec 2014 20:42:23 +0000 (13:42 -0700)]
DtHelp: Coverity (memory corruption)

9 years agolibtt: Fix 'Missing return statement' errors detected by static analysis
Matthew Howkins [Tue, 23 Dec 2014 21:13:17 +0000 (21:13 +0000)]
libtt: Fix 'Missing return statement' errors detected by static analysis

9 years agodtlogin: Resolve 27 compiler warnings
Peter Howkins [Tue, 23 Dec 2014 22:01:51 +0000 (22:01 +0000)]
dtlogin: Resolve 27 compiler warnings

9 years agolibDtWidget: Resolve some static analyser warnings
Peter Howkins [Tue, 23 Dec 2014 20:05:01 +0000 (20:05 +0000)]
libDtWidget: Resolve some static analyser warnings

prevent usage of potentially unitialised variables.

9 years agodtlogin: start to resolve static analysis warnings
Peter Howkins [Tue, 23 Dec 2014 17:49:11 +0000 (17:49 +0000)]
dtlogin: start to resolve static analysis warnings

Also convert some K&R function declarations to ansi

10 years agoFix FreeBSD 10.1 build
Ulrich Wilkens [Thu, 20 Nov 2014 01:11:47 +0000 (02:11 +0100)]
Fix FreeBSD 10.1 build

10 years agoit_IT.ISO8859-1/types/_common.dt.tmsg: Apply manual one-line patch
Jon Trulson [Tue, 28 Oct 2014 19:58:32 +0000 (13:58 -0600)]
it_IT.ISO8859-1/types/_common.dt.tmsg: Apply manual one-line patch

10 years agoOpenIndiana and Solaris port
Ulrich Wilkens [Tue, 28 Oct 2014 18:46:43 +0000 (19:46 +0100)]
OpenIndiana and Solaris port

10 years agoResolve many build warnings
Ulrich Wilkens [Tue, 23 Sep 2014 21:16:35 +0000 (23:16 +0200)]
Resolve many build warnings

This patch fixes many warnings from the beginning of the build up to
and including the depend stage. Nearly all warnings should be gone
even with -Wall.

10 years agodtappbuilder: abmf.c: more warnings killed
Jon Trulson [Sun, 21 Sep 2014 02:10:01 +0000 (20:10 -0600)]
dtappbuilder: abmf.c: more warnings killed

10 years agodttypes: use regex on linux too.
Jon Trulson [Sun, 21 Sep 2014 02:00:38 +0000 (20:00 -0600)]
dttypes: use regex on linux too.

10 years agodthelp: fixup some warnings with special.h(s)
Jon Trulson [Sun, 21 Sep 2014 01:10:19 +0000 (19:10 -0600)]
dthelp: fixup some warnings with special.h(s)

10 years agodtappbuilder/dtcodegen: Fix up some warnings, remove use of sys_errlist[].
Jon Trulson [Sat, 20 Sep 2014 22:39:57 +0000 (16:39 -0600)]
dtappbuilder/dtcodegen: Fix up some warnings, remove use of sys_errlist[].

Removed all the cases of sys_errlist[], no one should be using that
today.  Also, correct code generation so that declarations like
'Widget w = NULL; Pixmap p = NULL;' etc, aren't produced, which is
wrong.  Use '0', not NULL for these.

This should also correct the 2 mis-definitions of Pixmap that commit
6a9327f2ab0bb09a681b86a45cf4a7bf9e9c28d4 attempted to fix in ttsnoop.

dtappbuilder still needs a lot of work.

10 years agoRevert "ttsnoop: NULL is not 0"
Jon Trulson [Wed, 17 Sep 2014 00:09:21 +0000 (18:09 -0600)]
Revert "ttsnoop: NULL is not 0"

This reverts commit 6a9327f2ab0bb09a681b86a45cf4a7bf9e9c28d4.

The real fix for this (and other issues) needs to be done in dtcodegen.

10 years agottsnoop: NULL is not 0
Jon Trulson [Sun, 14 Sep 2014 20:25:55 +0000 (14:25 -0600)]
ttsnoop: NULL is not 0

This fix is a bit of a hack, I just moved the declarations into the
'user code' portion of main().

dtcodegen needs to be fixed so as not to generate this type of code in
the first place.

10 years agodtmail: MotifCmds.C: NULL is not False
Jon Trulson [Sun, 14 Sep 2014 20:20:21 +0000 (14:20 -0600)]
dtmail: MotifCmds.C: NULL is not False

10 years agoAdd new Dtlogo from Jeff Pierquet. Original renamed to TOGDtlogo.pm
Jon Trulson [Fri, 12 Sep 2014 16:44:13 +0000 (10:44 -0600)]
Add new Dtlogo from Jeff Pierquet.  Original renamed to TOGDtlogo.pm

10 years agoFix panel right click
Ulrich Wilkens [Thu, 11 Sep 2014 17:27:53 +0000 (19:27 +0200)]
Fix panel right click

10 years agocontrib/rc/freebsd: Add FreeBSD start script from Douglas Carmichael
Jon Trulson [Sun, 24 Aug 2014 22:48:07 +0000 (16:48 -0600)]
contrib/rc/freebsd: Add FreeBSD start script from Douglas Carmichael

10 years agoUpdate HISTORY file for 2.2.2 release 2.2.2
Jon Trulson [Sun, 27 Jul 2014 22:48:19 +0000 (16:48 -0600)]
Update HISTORY file for 2.2.2 release

10 years agoFixup UDB databases to fix a problem introduced with FreeBSD 10 patch.
Jon Trulson [Sun, 27 Jul 2014 19:44:35 +0000 (13:44 -0600)]
Fixup UDB databases to fix a problem introduced with FreeBSD 10 patch.

The symbol hp-ux is used to tag files for installation on HP machines
in the UDB databases.  To ensure the correct release streams are
defined, these symbols (hp-ux, linux, freebsd, etc) are undef'd so
that they are not evaluated in the context of db file generation by
the preprocessor.

A change in the FreeBSD 10 patch disabled this, possibly due to
'hp-ux' being an invalid cpp symbol on FreeBSD 10 machines, which now
use clang by default.

Undefining these cpp symbols is actually required, otherwise linux,
for example, is defined as a '1' in the generated databases, which
will not match the release stream name 'linux', therefore all of the
files tagged as 'linux' are never installed.

To fix this, revert the change made in the FreeBSD 10 patch, and
rename all occurances of 'hp-ux' to 'hpux' in the UDB files to avoid
the potential for cpp trouble when hp-ux is specified.

As a result of this change, 'hpux' is now the name of the release
stream for hp machines, not 'hp-ux'.

10 years agoFreeBSD 10 clang port
Ulrich Wilkens [Sun, 27 Jul 2014 14:48:57 +0000 (16:48 +0200)]
FreeBSD 10 clang port

10 years agoVersion change to 2.2.2
Jon Trulson [Wed, 23 Jul 2014 22:16:57 +0000 (16:16 -0600)]
Version change to 2.2.2

10 years agosite.def: create new DtDocLocalesToBuild define
Jon Trulson [Wed, 23 Jul 2014 00:19:22 +0000 (18:19 -0600)]
site.def: create new DtDocLocalesToBuild define

This would allow different locales to be specified for
programs/localization (DtLocalesToBuild) and doc/
(DtDocLocalesToBuild).

This would be useful for 'partial' translations like the Greek el_GR
locale, where message catalogs, actions, or other items are localized,
but documentation like the help system and dtinfo are not.

10 years agoel_GR _common.dt.tmsg: fix corrupted msg line at line 1763
Jon Trulson [Tue, 22 Jul 2014 22:42:55 +0000 (16:42 -0600)]
el_GR _common.dt.tmsg: fix corrupted msg line at line 1763

10 years agocontrib/: add desktop2dt from Isaac Dunham
Jon Trulson [Sun, 20 Jul 2014 00:33:12 +0000 (18:33 -0600)]
contrib/: add desktop2dt from Isaac Dunham

10 years agoAdded additional info to vcal2xapia/README
Jon Trulson [Sun, 20 Jul 2014 00:25:32 +0000 (18:25 -0600)]
Added additional info to vcal2xapia/README

10 years agocontrib/: add vcal2xapia from Edmond Orignac
Jon Trulson [Sun, 20 Jul 2014 00:22:39 +0000 (18:22 -0600)]
contrib/: add vcal2xapia from Edmond Orignac

10 years agofr_FR.ISO8859-1/types/_common.dt.tmsg: Fix up a couple of backslash errors.
Jon Trulson [Sat, 19 Jul 2014 23:48:38 +0000 (17:48 -0600)]
fr_FR.ISO8859-1/types/_common.dt.tmsg: Fix up a couple of backslash errors.

Reported by Edmond Orignac.

10 years agoFixes the bug, which caused dtterm to show stripes of wrong color between text lines...
Eugene Doudine [Sat, 3 May 2014 18:02:50 +0000 (21:02 +0300)]
Fixes the bug, which caused dtterm to show stripes of wrong color between text lines when using fontsets that include fonts of slightly different heights.

The cause of the bug was that X*DrawImageString draws background
according to the extents of the given string, not to extents of the font set,
which determine terminal line height.

Now, when such a situation is detected, the background is cleared before
drawing the characters.

10 years agoFixes a small bug in grid registration: when an object is placed over another object...
Eugene Doudine [Tue, 15 Apr 2014 15:39:43 +0000 (18:39 +0300)]
Fixes a small bug in grid registration: when an object is placed over another object (can be done manually) and then removed from there, the registration of the covered object is removed as well (that is it's cell is considered empty).

The patch converts desktop_grid[] from Boolean array into array of
counters of objects, which are placed on cells. When object is
placed on /removed from   the screen  the counter gets incremented/decremented.

10 years agoFixes several issues with grid registration of the dtwm panel on dtfile startup and...
Eugene Doudine [Tue, 15 Apr 2014 14:25:49 +0000 (17:25 +0300)]
Fixes several issues with grid registration of the dtwm panel on dtfile startup and on workspace addition:

  The panel registration code rather stupidly assumed that display
  size is always 1280x1024 pixels. Because of this, depending on screen
  size, the panel could be registered somewhere in the center of the screen
  or completely or partially beyond of it.

  The panels were registered only on startup, not  those, which were added
  from UI.

The fix moves panel registration into separate routine and removes assumption
about display size. The fix yet is not complete since it still makes assumption
about panel's geometry: from dtfile there is still no way to find out
dinamically  the size of panel and it's location.

10 years agoFixes the off-by-one bug in RegisterInGrid(), which caused dtfile's desktop icons...
Eugene Doudine [Tue, 15 Apr 2014 13:50:21 +0000 (16:50 +0300)]
Fixes the off-by-one bug in RegisterInGrid(), which caused dtfile's desktop icons on the right edge of the screen (if desktop width is not a multiple of icon with) to be registered on the next workspace or (in the case of the last workspace) beyond the desktop_grid array (possibly causing segfaults).

On small screens segfaults could be also triggered without any icons on dtfile
startup if dtwm panel (or part of it) was registered beyond the screen when
RegisterInGrid() was called by InitializeDesktopGrid().

The patch also makes grid registration work for large objects (larger than
2 cells in any direction, like dtwm panel or icon with long file name).
Previously only rectangle vertices were registered.

10 years agodtappbuilder: bil_store.c: don't return local variables
Jon Trulson [Sun, 6 Apr 2014 22:59:56 +0000 (16:59 -0600)]
dtappbuilder: bil_store.c: don't return local variables

10 years agottsnoop.C.src: NULL is not 0
Jon Trulson [Sun, 6 Apr 2014 22:55:45 +0000 (16:55 -0600)]
ttsnoop.C.src: NULL is not 0

10 years agoWMSaveSession.C: NULL is not 0
Jon Trulson [Sun, 6 Apr 2014 22:54:31 +0000 (16:54 -0600)]
WMSaveSession.C: NULL is not 0

10 years agoSendMsgDialog.C: NULL is not 0
Jon Trulson [Sun, 6 Apr 2014 22:53:05 +0000 (16:53 -0600)]
SendMsgDialog.C: NULL is not 0

10 years agoRoamMenuWindow.C: NULL is not 0
Jon Trulson [Sun, 6 Apr 2014 22:51:16 +0000 (16:51 -0600)]
RoamMenuWindow.C: NULL is not 0

10 years agoRoamInterruptibleCmd.C: NULL is not 0
Jon Trulson [Sun, 6 Apr 2014 22:49:24 +0000 (16:49 -0600)]
RoamInterruptibleCmd.C: NULL is not 0

10 years agoAttachArea.C: NULL is not 0, sprintf needs a format
Jon Trulson [Sun, 6 Apr 2014 22:48:40 +0000 (16:48 -0600)]
AttachArea.C: NULL is not 0, sprintf needs a format

10 years agoInterruptibleCmd.C, WorkingDialogManager.C: NULL is not 0
Jon Trulson [Sun, 6 Apr 2014 22:46:09 +0000 (16:46 -0600)]
InterruptibleCmd.C, WorkingDialogManager.C: NULL is not 0

10 years agodtsession: screensaver don't pass random attributes to XScreenSaverSetAttributes()
Jon Trulson [Sun, 6 Apr 2014 00:09:01 +0000 (18:09 -0600)]
dtsession: screensaver don't pass random attributes to XScreenSaverSetAttributes()

This should fix the "tiny window appearing in the screensavers"
problem.

10 years agoFix dtinfo search engine
Ulrich Wilkens [Tue, 1 Apr 2014 02:45:33 +0000 (04:45 +0200)]
Fix dtinfo search engine

10 years agoxtclient.c: fix debug statement regarding fd number
Jon Trulson [Tue, 25 Mar 2014 01:54:37 +0000 (19:54 -0600)]
xtclient.c: fix debug statement regarding fd number

10 years agolinux.cf: with fds_bits fixes, stop using _POSIX_C_SOURCE=199309L and _XOPEN_SOURCE...
Jon Trulson [Tue, 25 Mar 2014 01:38:20 +0000 (19:38 -0600)]
linux.cf: with fds_bits fixes, stop using _POSIX_C_SOURCE=199309L and _XOPEN_SOURCE defines

10 years agoxtclient.c, spcd_event.c: stop referencing fds_bits directly
Jon Trulson [Tue, 25 Mar 2014 01:37:09 +0000 (19:37 -0600)]
xtclient.c, spcd_event.c: stop referencing fds_bits directly

10 years agocleanup: eliminate missing sentinel warnings
Jon Trulson [Tue, 25 Mar 2014 00:26:10 +0000 (18:26 -0600)]
cleanup: eliminate missing sentinel warnings

10 years agodtcm/rfp.c: NULL is not 0
Jon Trulson [Mon, 24 Mar 2014 23:49:19 +0000 (17:49 -0600)]
dtcm/rfp.c: NULL is not 0

10 years agodtcm/reminders.c: NULL is not 0
Jon Trulson [Mon, 24 Mar 2014 23:48:01 +0000 (17:48 -0600)]
dtcm/reminders.c: NULL is not 0

10 years agolinux: build with thread safety and REENTRANT enabled.
Jon Trulson [Mon, 24 Mar 2014 23:15:40 +0000 (17:15 -0600)]
linux: build with thread safety and REENTRANT enabled.

There was a check in linux.cf for the Linux libc version that didn't
work, since these were never set anywhere.  Presumably current Xorg
imake sets these, but since we aren't using that... (yet)

As a result, the build assumed that thread-safe API's were not
supported.  Setting the default libc major version to '6' allows the
proper build to take place.  libc5 was never threadsafe and no one has
probably used it in over 10 years.

As a result, some earlier porting fixes that referenced '__fds_bits'
on linux systems had to be reverted as these are not valid in an MT
environment.  They are also not neccessary when building in such an
environment, as the normal 'fds_bits' works fine.

This patch defintely needs testing on many linux systems.

10 years agolinux.cf: turn off writable strings warnings (write-strings)
Jon Trulson [Mon, 24 Mar 2014 22:34:58 +0000 (16:34 -0600)]
linux.cf: turn off writable strings warnings (write-strings)

There are about 1900 of them, if someone wants to go fix them, please
be my guest. :)

10 years agocleanup: eliminate "implicit declaration" warnings.
Jon Trulson [Mon, 24 Mar 2014 21:54:43 +0000 (15:54 -0600)]
cleanup: eliminate "implicit declaration" warnings.

Also fixed a potential core/memory corruption in dticon.

10 years agoDtWidget: Don't free random pointer on Control widget destruction
alx [Mon, 24 Mar 2014 04:03:21 +0000 (05:03 +0100)]
DtWidget: Don't free random pointer on Control widget destruction

10 years agoFixed bug #32 dtfile table formatting bug with non-latin filenames
Eugene Doudine [Sun, 23 Mar 2014 06:06:36 +0000 (08:06 +0200)]
Fixed bug #32 dtfile table formatting bug with non-latin filenames

10 years agoFixed bug #27 dtfile space handling bug
Eugene Doudine [Sun, 23 Mar 2014 05:37:35 +0000 (07:37 +0200)]
Fixed bug #27 dtfile space handling bug

10 years agoFixes the bug #17 dtsession can't validate passwords longer than 8 characters when...
Eugene Doudine [Sun, 23 Mar 2014 05:32:02 +0000 (07:32 +0200)]
Fixes the bug #17 dtsession can't validate passwords longer than 8 characters when the session is locked

10 years agodtcm/server/: just return NULL, not the address of a dummy local variable. Geez.
Jon Trulson [Sun, 23 Mar 2014 01:18:22 +0000 (19:18 -0600)]
dtcm/server/: just return NULL, not the address of a dummy local variable.  Geez.

10 years agoMotifUI.C: NULL is not 0
Jon Trulson [Sun, 23 Mar 2014 01:14:38 +0000 (19:14 -0600)]
MotifUI.C: NULL is not 0

10 years agoThreads.C: NULL is not 0
Jon Trulson [Sun, 23 Mar 2014 01:09:46 +0000 (19:09 -0600)]
Threads.C: NULL is not 0

10 years agolocalized/util/merge.h: include string.h and fix up some warnings
Jon Trulson [Sun, 23 Mar 2014 01:06:54 +0000 (19:06 -0600)]
localized/util/merge.h: include string.h and fix up some warnings

10 years agoIcon.c: include stdlib.h
Jon Trulson [Sun, 23 Mar 2014 01:01:49 +0000 (19:01 -0600)]
Icon.c: include stdlib.h

10 years agogetdate.y: include string.h
Jon Trulson [Sun, 23 Mar 2014 00:59:26 +0000 (18:59 -0600)]
getdate.y: include string.h

10 years agopax.h: include stdio.h
Jon Trulson [Sun, 23 Mar 2014 00:56:21 +0000 (18:56 -0600)]
pax.h: include stdio.h

10 years agoPrintTopics.c: fix up some warnings
Jon Trulson [Sun, 23 Mar 2014 00:50:15 +0000 (18:50 -0600)]
PrintTopics.c: fix up some warnings

10 years agodtstyle: enable palette editor on true/direct color screens
alx [Sat, 15 Mar 2014 22:31:01 +0000 (23:31 +0100)]
dtstyle: enable palette editor on true/direct color screens

10 years agoUpdated Greek (el_GR.UTF-8) translations from Antonis Tsolomitis.
Jon Trulson [Sat, 22 Mar 2014 23:37:50 +0000 (17:37 -0600)]
Updated Greek (el_GR.UTF-8) translations from Antonis Tsolomitis.

10 years agott_xdr_utils.h: fix build error on linux/bsd introduced with illumos initial patch.
Jon Trulson [Sat, 22 Mar 2014 22:54:24 +0000 (16:54 -0600)]
tt_xdr_utils.h: fix build error on linux/bsd introduced with illumos initial patch.

The linux's and BSD's need the 'struct XDR::xdr_ops ops' declaration,
whereas I guess sun does not.

10 years agoinitial illumos port
Peter Tribble [Fri, 21 Mar 2014 23:37:00 +0000 (16:37 -0700)]
initial illumos port

10 years agolibcsa: fix up some stupidness.
Jon Trulson [Wed, 12 Mar 2014 23:00:07 +0000 (17:00 -0600)]
libcsa: fix up some stupidness.

10 years agoFix cpp output on Ubuntu 13
Ulrich Wilkens [Wed, 12 Mar 2014 18:43:12 +0000 (19:43 +0100)]
Fix cpp output on Ubuntu 13

10 years agoFix dtfile and dtterm on NetBSD
Ulrich Wilkens [Tue, 11 Mar 2014 18:24:35 +0000 (19:24 +0100)]
Fix dtfile and dtterm on NetBSD

10 years agolinux: libDtSearch requires linking with -lm
Jon Trulson [Tue, 11 Mar 2014 03:32:10 +0000 (21:32 -0600)]
linux: libDtSearch requires linking with -lm

10 years agodtinfo: stub out XmPrint stuff if there is no XmPrint support.
Jon Trulson [Tue, 11 Mar 2014 02:58:17 +0000 (20:58 -0600)]
dtinfo: stub out XmPrint stuff if there is no XmPrint support.

10 years agodtcm: stub out XmPrint stuff if there is no XmPrint support.
Jon Trulson [Tue, 11 Mar 2014 02:43:32 +0000 (20:43 -0600)]
dtcm: stub out XmPrint stuff if there is no XmPrint support.

10 years agodtmail: stub out XmPrint stuff if there is no XmPrint support.
Jon Trulson [Tue, 11 Mar 2014 02:30:24 +0000 (20:30 -0600)]
dtmail: stub out XmPrint stuff if there is no XmPrint support.

10 years agodtpad: stub out XmPrint stuff if there is no XmPrint support.
Jon Trulson [Tue, 11 Mar 2014 02:07:16 +0000 (20:07 -0600)]
dtpad: stub out XmPrint stuff if there is no XmPrint support.

10 years agodtdocbook/instant: *always* link with local libtcl.a
Jon Trulson [Mon, 10 Mar 2014 23:06:24 +0000 (17:06 -0600)]
dtdocbook/instant: *always* link with local libtcl.a

On some systems with libtcl installed, it might be linked into instant
rather than the locally provided version.  This can result in random
coredumps.

Seen on Ubuntu 12.04, x86_64.

Now, we force linking with ../tcl/libtcl.a.

10 years agomp_rpc_server.C: limit iteration of svc_fdset to FD_SETSIZE, as per spec.
Jon Trulson [Mon, 10 Mar 2014 20:49:37 +0000 (14:49 -0600)]
mp_rpc_server.C: limit iteration of svc_fdset to FD_SETSIZE, as per spec.

In init() there was code iterating over all of the possible file
descriptors in a svc_fdset.  fdsets are limited to FD_SETSIZE.  This
caused coredumps on FreeBSD 10, and possibly other hidden issues.

Moving to poll(), rather than select() would be better, but is a bigger
job.  For now, just limit to the FD_SETSIZE that select() requires.

10 years agolinux: move dependancy handling out of linux.cf and into new lnxDep.rules file.
Jon Trulson [Sun, 9 Mar 2014 23:59:18 +0000 (17:59 -0600)]
linux: move dependancy handling out of linux.cf and into new lnxDep.rules file.

Include lnxDep.rules in linux.cf.

10 years agolinux.cf: fix typo and some formatting.
Jon Trulson [Sun, 9 Mar 2014 20:52:43 +0000 (14:52 -0600)]
linux.cf: fix typo and some formatting.

10 years agonsgmls: fix up some gcc 4.8 warnings.
Jon Trulson [Sun, 9 Mar 2014 20:24:00 +0000 (14:24 -0600)]
nsgmls: fix up some gcc 4.8 warnings.

10 years agolinux: Use installed X11 header files rather than requiring /imports/x11/include
Jon Trulson [Sun, 9 Mar 2014 10:36:42 +0000 (04:36 -0600)]
linux: Use installed X11 header files rather than requiring /imports/x11/include

With this patch, it is no longer neccessary to create the
/imports/x11/include/X11 symlink...

Also, remove the include of xfree86.cf from linux.cf, and define our
own DefaultCCOptions.  Setup to use only -ansi, not -pendantic.

10 years agolibDtTerm: add include <stdio.h> so FILE is properly defined.
Jon Trulson [Sun, 9 Mar 2014 07:21:40 +0000 (00:21 -0700)]
libDtTerm: add include <stdio.h> so FILE is properly defined.

TermPrim/TermPrimDebug.h references FILE without including the
required header file.  I am not sure why this hasn't shown up before.

10 years agolinux depend: stop using makedepend, use gcc instead
Jon Trulson [Sun, 9 Mar 2014 06:43:17 +0000 (23:43 -0700)]
linux depend: stop using makedepend, use gcc instead

gcc can generate dependencies, so use that instead of building and
depending on the rather delicate and archaic 'makedepend'.

This fix removes makedepend from being built or used on linux, and
instead uses gcc to generate dependency data in .depend files.

I think pretty much every platform that uses gcc should do this.  I am
not sure if other compilers (intel, clang) can do this though.

10 years agobuilding_release_archive: add some steps and clean up
Jon Trulson [Sun, 2 Mar 2014 00:01:12 +0000 (17:01 -0700)]
building_release_archive: add some steps and clean up

10 years agoupdate HISTORY file for 2.2.1, though a little too late :)
Jon Trulson [Sat, 1 Mar 2014 23:49:09 +0000 (16:49 -0700)]
update HISTORY file for 2.2.1, though a little too late :)