Jon Trulson [Tue, 19 Jun 2012 22:51:25 +0000 (16:51 -0600)]
csa/agent.c: use select rather than poll
Jon Trulson [Tue, 19 Jun 2012 22:27:20 +0000 (16:27 -0600)]
Remove hardcoded CCLINK's in Imakefiles when linking with C++ built libs (DtSvc).
Added proper SharedDtSvcReqs in lnxLib.tmpl and CplusplusLibC in
linux.cf. This allows the libstdc++ dependancy to be properly
declared for libDtSvc so that it is not neccessary to hardcode 'CCLINK
= g++' in the Imakefiles of programs linking angainst libDtSvc.
Jon Trulson [Tue, 19 Jun 2012 04:01:02 +0000 (22:01 -0600)]
doc/help localization changes
- by default, do not build any other locale than C for now
- do not try to build the guides. These require functioning
dtinfo/docbook
- add a Linux.lcx locale translation db. Not used yet.
- fix some overflows in dtdocbook/instant
Jon Trulson [Tue, 19 Jun 2012 01:50:44 +0000 (19:50 -0600)]
imake/config changes to support more processors, including AMD64 (x86_64)
- also some rework of linux.cf
- only allow ELF systems
- use -pipe
- add some more defines
- get rid of some of the ancient (libc5/linux 1) support. Really,
don't expect CDE to build right on such old systems.
Jon Trulson [Tue, 19 Jun 2012 01:50:30 +0000 (19:50 -0600)]
.gitignore: add some more db related exclusions
Jon Trulson [Tue, 19 Jun 2012 00:24:07 +0000 (18:24 -0600)]
databases/installCDE - fixup a variety of issues.
- databases need linux specific entries for CDE-SHLIBS
- database Imakefile should undef the platform define (linux)
- installCDE fixes
- use $LOGFILE. There are still cases where tmp files are created
in /tmp.
- detect and set proper PLATFORM
- Check to see if a db exists before trying to use it
- don't print usage if you aren't root.
Jon Trulson [Tue, 19 Jun 2012 00:23:39 +0000 (18:23 -0600)]
linux.cf: remove ServerOSDefines and ServerExtraDefines
Jon Trulson [Tue, 19 Jun 2012 00:22:42 +0000 (18:22 -0600)]
gitignore: add some entries for admin/IntegTools and Makefiles
Jon Trulson [Mon, 18 Jun 2012 22:27:25 +0000 (16:27 -0600)]
Add -fpermissive to linux standard c++ option define in linux.cf
Remove from individual Imakefiles.
Also, remove '#if 0' block in linux.cf, and remove empty
LinuxMachineDefines. This should be working correctly. If not, let me
know.
Jon Trulson [Mon, 18 Jun 2012 22:01:17 +0000 (16:01 -0600)]
dtterm: fixes so job control will work.
Jon Trulson [Mon, 18 Jun 2012 21:32:02 +0000 (15:32 -0600)]
dtterm: disable svr4 streams semantics on linux
Peter Howkins [Fri, 15 Jun 2012 14:58:42 +0000 (15:58 +0100)]
Import of the files from Motif 2.1.30 release that are needed to build CDE
man pages.
Peter Howkins [Thu, 31 May 2012 12:47:41 +0000 (13:47 +0100)]
convert all Imakefile LinuxDistribution to LinuxArchitecture.
(programs part 2)
Peter Howkins [Thu, 31 May 2012 12:40:38 +0000 (13:40 +0100)]
Convert all Imakefile LinuxDistribution switches to LinuxArchitecture.
(programs part1)
Peter Howkins [Thu, 31 May 2012 11:41:33 +0000 (12:41 +0100)]
Modify all Imakefile files to use LinuxArchitecture instead of LinuxDistribution
for Linux specific changes. (lib directory)
Jon Trulson [Sun, 27 May 2012 03:06:06 +0000 (21:06 -0600)]
disable building of dtappbuilder until building right
Jon Trulson [Sun, 27 May 2012 01:29:50 +0000 (19:29 -0600)]
dtsession: fix VU#497553
Jon Trulson [Sun, 27 May 2012 01:09:33 +0000 (19:09 -0600)]
DtSvc/dtspcd: fixes for VU#172583
Jon Trulson [Sun, 27 May 2012 00:57:11 +0000 (18:57 -0600)]
dtspcd: fix symlink vulnerability, a couple warnings
Jon Trulson [Sun, 27 May 2012 00:39:51 +0000 (18:39 -0600)]
tt_isam_record.C/tt_isam_record.C: fix CERT VU#387387 part 3
Jon Trulson [Sun, 27 May 2012 00:29:26 +0000 (18:29 -0600)]
tt_isam_record.C: fix CERT VU#387387 part 2
Jon Trulson [Sun, 27 May 2012 00:28:02 +0000 (18:28 -0600)]
tt_isam_record.C: fix CERT VU#387387
Jon Trulson [Sun, 27 May 2012 00:24:31 +0000 (18:24 -0600)]
dm_server.C: fix CERT VU#975403/VU#299816
Jon Trulson [Sun, 27 May 2012 00:14:58 +0000 (18:14 -0600)]
FileUtils.c: fix CERT VU#575804
Jon Trulson [Sat, 26 May 2012 23:57:11 +0000 (17:57 -0600)]
linux has supported shadow passwords forever...
Jon Trulson [Sat, 26 May 2012 23:30:53 +0000 (17:30 -0600)]
Several adjustments to installCDE.src:
Do not require the user to be root
Use -e in echo statments so that embedded \t's etc will display.
Do not save install log in /tmp with a known name, especially since
it is supposed to be run as root. This is a Bad Thing To Do (tm).
Instead just save the log in the current dir.
Jon Trulson [Sat, 26 May 2012 23:23:03 +0000 (17:23 -0600)]
Remove dtinfo and dtksh from the build for now
Jon Trulson [Sat, 26 May 2012 23:21:45 +0000 (17:21 -0600)]
Remove -k option from WORLDOPTS
Peter Howkins [Thu, 19 Apr 2012 16:16:50 +0000 (17:16 +0100)]
On the gneeric authenticator use shadow password API if under linux,
allows login on dtlogin.
Peter Howkins [Sat, 14 Apr 2012 22:18:17 +0000 (23:18 +0100)]
HACK, instant should not stop on non fatal fatals, this allows building
of 'C' locale help files.
Peter Howkins [Thu, 12 Apr 2012 18:08:52 +0000 (19:08 +0100)]
Linux compilation of ttsnoop (Matthew Howkins)
This may contain prexisting 64-bit issues, caused by hammering pointers
into ints.
Peter Howkins [Thu, 12 Apr 2012 16:36:54 +0000 (17:36 +0100)]
Linux compilation of dtbuilder (Matthew Howkins)
Peter Howkins [Thu, 12 Apr 2012 15:21:14 +0000 (16:21 +0100)]
Linux compilation fixes for dthelp (Matthew Howkins)
Peter Howkins [Wed, 11 Apr 2012 17:03:23 +0000 (18:03 +0100)]
Linux compilation of nsgmls (Matthew Howkins)
Peter Howkins [Wed, 11 Apr 2012 16:33:26 +0000 (17:33 +0100)]
Linux compilation of dtcm (Calendar), (Matthew Howkins)
Peter Howkins [Wed, 11 Apr 2012 15:52:34 +0000 (16:52 +0100)]
When compiling libcsa make sure it's linked against Xt at library compile
time. Prevents issues when programs that link against libcsa can't find
Xt symbols even when linked with -lXt
Peter Howkins [Wed, 11 Apr 2012 14:37:12 +0000 (15:37 +0100)]
Fix segfault on file not copyright file not found. Only fclose() a file
handle that has been successfully fopen()ed.
Peter Howkins [Mon, 2 Apr 2012 14:18:51 +0000 (15:18 +0100)]
Add a MainWindow.h include to prevent missing references.
Peter Howkins [Mon, 2 Apr 2012 14:17:50 +0000 (15:17 +0100)]
Don't declare 'Chunk' as both public and private, that's just daft.
Peter Howkins [Mon, 2 Apr 2012 14:16:58 +0000 (15:16 +0100)]
Don't redeclare forceUpdate() with the wrong prototype.
Peter Howkins [Mon, 2 Apr 2012 14:16:05 +0000 (15:16 +0100)]
Add -fpermissive to allow compilation of old C++ on modern GCC
Peter Howkins [Mon, 2 Apr 2012 14:15:04 +0000 (15:15 +0100)]
Use a particulaly unpleasant cast to get a void * into an enumeration type.
Peter Howkins [Mon, 2 Apr 2012 14:14:09 +0000 (15:14 +0100)]
C++ needs variables to have a type, use int as a default.
Peter Howkins [Mon, 2 Apr 2012 14:13:13 +0000 (15:13 +0100)]
On linux use \r instead of ^M as the character for a carridge return.
Peter Howkins [Mon, 2 Apr 2012 13:56:05 +0000 (14:56 +0100)]
-fpermissive to allow GCC to compile old C++
Peter Howkins [Mon, 2 Apr 2012 13:47:47 +0000 (14:47 +0100)]
C++ doesn't allow variables to be declared without a type, use 'int' as
a default.
Peter Howkins [Sat, 24 Mar 2012 17:35:46 +0000 (17:35 +0000)]
Do not specify linux architecture specific defines, most of these are defaults
now, and some cause issues on i386 for example.
Peter Howkins [Fri, 23 Mar 2012 18:41:17 +0000 (18:41 +0000)]
Merge branch 'linux1' of ssh://git.code.sf.net/p/cdesktopenv/code into linux1
Peter Howkins [Fri, 23 Mar 2012 13:49:49 +0000 (13:49 +0000)]
Link with C++ linker
Peter Howkins [Fri, 23 Mar 2012 13:49:24 +0000 (13:49 +0000)]
Don't try to define abs() on linux, stdlib will handle it.
Peter Howkins [Thu, 22 Mar 2012 17:05:45 +0000 (17:05 +0000)]
Exceptionally hacky linux fix. gnu gencat is returning != 0 even when it's
succeeding.
Peter Howkins [Thu, 22 Mar 2012 16:00:56 +0000 (16:00 +0000)]
Do not include a couple of missing files under linux.
Peter Howkins [Tue, 20 Mar 2012 20:50:16 +0000 (20:50 +0000)]
Don't include a couple of non-existant svr4 files on linux.
Peter Howkins [Tue, 20 Mar 2012 20:43:06 +0000 (20:43 +0000)]
Change over Linux to using the System V style pty code, it seems at some
point Linuxes pty code is no longer the BSD legacy one by default anymore.
Peter Howkins [Wed, 14 Mar 2012 13:53:28 +0000 (13:53 +0000)]
Link with C++ linker
Peter Howkins [Wed, 14 Mar 2012 13:52:14 +0000 (13:52 +0000)]
Prototype static function setRealDelArea() before it is used.
Peter Howkins [Wed, 14 Mar 2012 13:50:42 +0000 (13:50 +0000)]
On linux do not include X11/Xlocale.h but locale.h, this prevents
Xlocale.h redefining setlocate() into _Xsetlocale() that it then can't
find and link against.
Peter Howkins [Tue, 13 Mar 2012 17:54:48 +0000 (17:54 +0000)]
Namespace ostream and endl into std::
Use <iostream> without the .h
Peter Howkins [Tue, 13 Mar 2012 17:45:34 +0000 (17:45 +0000)]
namespace ostream into std::ostream for modern C++
Peter Howkins [Tue, 13 Mar 2012 17:43:43 +0000 (17:43 +0000)]
Add in -fpermissive for compiling old C++ on gcc
Peter Howkins [Tue, 13 Mar 2012 17:41:48 +0000 (17:41 +0000)]
Include <iostream> without the .h on modern C++
Peter Howkins [Tue, 13 Mar 2012 17:40:21 +0000 (17:40 +0000)]
On linux ostream and endl need prefixing into the std namespace.
Peter Howkins [Tue, 13 Mar 2012 17:31:56 +0000 (17:31 +0000)]
Include <iostream> without the .h on modern C++
Peter Howkins [Tue, 13 Mar 2012 17:18:35 +0000 (17:18 +0000)]
On linux use the system provided libXau rather than one from the imports
directory (that would have linked to the X11 tree).
Peter Howkins [Tue, 13 Mar 2012 16:44:50 +0000 (16:44 +0000)]
Add a .gitignore to try to reduce the amount of files listed as not
in repository on git status.
Peter Howkins [Tue, 13 Mar 2012 16:15:22 +0000 (16:15 +0000)]
Use C++ linker
Add in freetype headers
Use system provided -lXdmcp and -Xau instead of trying to compile them
from the imports directory.
Peter Howkins [Mon, 12 Mar 2012 21:26:30 +0000 (21:26 +0000)]
Change detector for linux platform to match other Imakefile changes
Peter Howkins [Mon, 12 Mar 2012 16:43:22 +0000 (16:43 +0000)]
These days include standard C++ header files without the .h on the end
Peter Howkins [Mon, 12 Mar 2012 16:27:41 +0000 (16:27 +0000)]
Use C++ linker
Peter Howkins [Mon, 12 Mar 2012 16:27:08 +0000 (16:27 +0000)]
Undo previous method and use __va_copy instead.
Peter Howkins [Mon, 12 Mar 2012 16:24:24 +0000 (16:24 +0000)]
On linux use the va_copy() func for variable arugment copying
Peter Howkins [Mon, 12 Mar 2012 16:19:32 +0000 (16:19 +0000)]
Initialise varargs list in the same way as OSF
Peter Howkins [Mon, 12 Mar 2012 16:16:16 +0000 (16:16 +0000)]
Do not bother trying to redefine the putenv() function
Peter Howkins [Mon, 12 Mar 2012 16:05:21 +0000 (16:05 +0000)]
CLK_TCK is considered obsolete in GCC, use CLOCKS_PER_SEC instead
Peter Howkins [Mon, 12 Mar 2012 16:03:06 +0000 (16:03 +0000)]
Do not redefine strdup() on Linux
Peter Howkins [Mon, 12 Mar 2012 15:41:09 +0000 (15:41 +0000)]
Use C++ linker
Peter Howkins [Mon, 12 Mar 2012 15:39:22 +0000 (15:39 +0000)]
Linux doesn't allow open() with O_CREAT without permission flags anymore.
Peter Howkins [Mon, 12 Mar 2012 15:19:36 +0000 (15:19 +0000)]
-fpermissive to allow gcc to compile old C++
Peter Howkins [Mon, 12 Mar 2012 15:18:09 +0000 (15:18 +0000)]
-fpermissive to allow GCC to compile old C++
Peter Howkins [Mon, 12 Mar 2012 15:15:38 +0000 (15:15 +0000)]
Set untyped variable to int
Peter Howkins [Mon, 12 Mar 2012 15:14:12 +0000 (15:14 +0000)]
Setting const variable with no type to 'int' (likely the default the
old compilers would have used)
Peter Howkins [Mon, 12 Mar 2012 14:48:23 +0000 (14:48 +0000)]
Use C++ linker
Peter Howkins [Mon, 12 Mar 2012 14:42:58 +0000 (14:42 +0000)]
Use C++ linker
Peter Howkins [Mon, 12 Mar 2012 14:40:34 +0000 (14:40 +0000)]
use C++ linker
Peter Howkins [Mon, 12 Mar 2012 14:37:47 +0000 (14:37 +0000)]
Use C++ linker
Peter Howkins [Mon, 12 Mar 2012 14:35:03 +0000 (14:35 +0000)]
Add linux to list of platforms that use that form of memset()
Peter Howkins [Mon, 12 Mar 2012 12:14:03 +0000 (12:14 +0000)]
Link with C++ linker
Peter Howkins [Mon, 12 Mar 2012 12:12:41 +0000 (12:12 +0000)]
On linux use __fds_bits instead of fds_bits
Peter Howkins [Mon, 12 Mar 2012 12:07:09 +0000 (12:07 +0000)]
Link with C++ linker
Peter Howkins [Mon, 12 Mar 2012 12:04:55 +0000 (12:04 +0000)]
-fpermissive to allow old C++ to compile on gcc
Peter Howkins [Mon, 12 Mar 2012 11:56:11 +0000 (11:56 +0000)]
On Linux no access to pre iso C varargs.h
Peter Howkins [Mon, 12 Mar 2012 11:45:18 +0000 (11:45 +0000)]
Link with C++ linker
Peter Howkins [Mon, 12 Mar 2012 11:33:49 +0000 (11:33 +0000)]
Link with C++ linker
Peter Howkins [Mon, 12 Mar 2012 11:27:37 +0000 (11:27 +0000)]
Link with C++ linker
Peter Howkins [Mon, 12 Mar 2012 11:26:01 +0000 (11:26 +0000)]
Linux has the same value for ENOTSUP as another var, therefore protect one
to prevent a duplicate case issue in the switch().
Peter Howkins [Mon, 12 Mar 2012 11:19:46 +0000 (11:19 +0000)]
Link with C++ linker
Peter Howkins [Mon, 12 Mar 2012 11:19:04 +0000 (11:19 +0000)]
Link with C++ linker
Peter Howkins [Mon, 12 Mar 2012 11:17:27 +0000 (11:17 +0000)]
Link with C++ linker
Peter Howkins [Mon, 12 Mar 2012 11:16:41 +0000 (11:16 +0000)]
Link with C++ linker
Peter Howkins [Mon, 12 Mar 2012 11:11:10 +0000 (11:11 +0000)]
Link with C++ linker