From dbce2e4337f1a61563436f531741bf0145e6ad8b Mon Sep 17 00:00:00 2001 From: Jon Trulson Date: Mon, 28 Oct 2019 13:22:09 -0600 Subject: [PATCH 01/10] DtSvc/DtUtil1: fix implicit function declarations --- cde/lib/DtSvc/DtUtil1/Action.c | 17 +++++++++++++++++ cde/lib/DtSvc/DtUtil1/ActionUtil.c | 4 ++++ cde/lib/DtSvc/DtUtil1/CmdMain.c | 3 +++ cde/lib/DtSvc/DtUtil1/DbLoad.c | 2 ++ cde/lib/DtSvc/DtUtil1/Dnd.c | 1 + cde/lib/DtSvc/DtUtil1/DndDrag.c | 9 +++++++++ cde/lib/DtSvc/DtUtil1/DndDrop.c | 8 ++++++++ cde/lib/DtSvc/DtUtil1/DtsDb.c | 5 ++++- cde/lib/DtSvc/DtUtil1/DtsInit.c | 4 +--- cde/lib/DtSvc/DtUtil1/DtsMM.c | 5 +++++ cde/lib/DtSvc/DtUtil1/DtsSort.c | 4 ++-- cde/lib/DtSvc/DtUtil1/MMDb.c | 6 +++++- cde/lib/DtSvc/DtUtil1/Saver.c | 5 +++-- cde/lib/DtSvc/DtUtil1/WmMarquee.c | 1 + cde/lib/DtSvc/DtUtil1/WmWsCallB.c | 1 + cde/lib/DtSvc/DtUtil1/inttab.c | 3 ++- 16 files changed, 68 insertions(+), 10 deletions(-) diff --git a/cde/lib/DtSvc/DtUtil1/Action.c b/cde/lib/DtSvc/DtUtil1/Action.c index a69918e92..0af248603 100644 --- a/cde/lib/DtSvc/DtUtil1/Action.c +++ b/cde/lib/DtSvc/DtUtil1/Action.c @@ -108,6 +108,23 @@ extern char * _DtStripSpaces( char * string) ; extern char * _DtDbPathIdToString( DtDbPathId pathId) ; +extern int _DtActDeleteChildRec( _DtActInvRecT *invp, _DtActChildRecT *childp); +extern int _DtActionCommandInvoke( + long wintype, + char * cwdHost, + char * cwdDir, + char * execString, + char * termOpts, + char * execHost, + char * procId, + char * tmpFiles, + void (*success_proc)(), + void *success_data, + void (*failure_proc)(), + void *failure_data); + + + #define _MAX_MAP_ATTEMPTS 100 /* Maximum nuber of "MAPS" that will be done. */ #define _DT_ACTION_MAX_CLOSE_TRIES 5 diff --git a/cde/lib/DtSvc/DtUtil1/ActionUtil.c b/cde/lib/DtSvc/DtUtil1/ActionUtil.c index 3a4c7667d..5a8b7c460 100644 --- a/cde/lib/DtSvc/DtUtil1/ActionUtil.c +++ b/cde/lib/DtSvc/DtUtil1/ActionUtil.c @@ -94,6 +94,10 @@ static void _DtActFreeChildRec( _DtActChildRecT *childp); #ifndef P_tmpdir #define P_tmpdir "/var/tmp" #endif + +extern void _DtFreeRequest(ActionRequest *request ); + + /******************************************************************************* * _DtBasename -- utiltiy function to return a pointer to a * string containing the basename of a file name. It doesn't diff --git a/cde/lib/DtSvc/DtUtil1/CmdMain.c b/cde/lib/DtSvc/DtUtil1/CmdMain.c index 2635b961e..67dfd9dac 100644 --- a/cde/lib/DtSvc/DtUtil1/CmdMain.c +++ b/cde/lib/DtSvc/DtUtil1/CmdMain.c @@ -133,6 +133,9 @@ static int DtCmdGetWindowType( unsigned long windowTypeMask); static void _DtCmdInitializeErrorMessages(void); +extern void _DtEnvMapForRemote (char *targetHost); +extern void _DtEnvRestoreLocal (void); + /* * Command invocatin error messages. */ diff --git a/cde/lib/DtSvc/DtUtil1/DbLoad.c b/cde/lib/DtSvc/DtUtil1/DbLoad.c index f7187348a..07caa4ee7 100644 --- a/cde/lib/DtSvc/DtUtil1/DbLoad.c +++ b/cde/lib/DtSvc/DtUtil1/DbLoad.c @@ -103,6 +103,8 @@ extern void _DtDtsDAConverter(DtDtsDbField * fields, extern void _DtDtsSeqReset(void); extern int _DtDtsNextDCSeq(void); extern int _DtDtsNextDASeq(void); +extern int _DtDtsMMUnLoad(void); +extern void _DtFreeActionDB(void); char **_DtsDbListDb(void); diff --git a/cde/lib/DtSvc/DtUtil1/Dnd.c b/cde/lib/DtSvc/DtUtil1/Dnd.c index b8decc50f..051c23aac 100644 --- a/cde/lib/DtSvc/DtUtil1/Dnd.c +++ b/cde/lib/DtSvc/DtUtil1/Dnd.c @@ -58,6 +58,7 @@ #include #include #include +#include #include
#include "Dnd.h" #include "DndP.h" diff --git a/cde/lib/DtSvc/DtUtil1/DndDrag.c b/cde/lib/DtSvc/DtUtil1/DndDrag.c index 10166ab29..9c26e22a8 100644 --- a/cde/lib/DtSvc/DtUtil1/DndDrag.c +++ b/cde/lib/DtSvc/DtUtil1/DndDrag.c @@ -60,6 +60,7 @@ #include #include #include +#include
#include "Dnd.h" #include "DndP.h" #include "DtSvcLock.h" @@ -76,6 +77,14 @@ static void dndDragDropFinishCallback(Widget, XtPointer, XtPointer); static void dndTopLevelEnterCallback(Widget, XtPointer, XtPointer); static void dndTopLevelLeaveCallback(Widget, XtPointer, XtPointer); +extern int _DtDndCountVarArgs(va_list vaList); +extern void _DtDndArgListFromVarArgs(va_list vaList, + Cardinal maxArgs, + ArgList *argListReturn, + Cardinal *argCountReturn); +extern void _XmDragOverChange(Widget w, + unsigned char dropSiteStatus); + /* * Drag Initiator Resources */ diff --git a/cde/lib/DtSvc/DtUtil1/DndDrop.c b/cde/lib/DtSvc/DtUtil1/DndDrop.c index af8ae49db..32d3cee64 100644 --- a/cde/lib/DtSvc/DtUtil1/DndDrop.c +++ b/cde/lib/DtSvc/DtUtil1/DndDrop.c @@ -114,6 +114,14 @@ static XtResource dropResources[] = { XtRImmediate, (XtPointer)False }, }; +extern int _DtDndCountVarArgs(va_list vaList); +extern void _DtDndArgListFromVarArgs(va_list vaList, + Cardinal maxArgs, + ArgList *argListReturn, + Cardinal *argCountReturn); + + + #undef Offset /* diff --git a/cde/lib/DtSvc/DtUtil1/DtsDb.c b/cde/lib/DtSvc/DtUtil1/DtsDb.c index ba7c30865..51e97a867 100644 --- a/cde/lib/DtSvc/DtUtil1/DtsDb.c +++ b/cde/lib/DtSvc/DtUtil1/DtsDb.c @@ -60,7 +60,10 @@ #include
#include "DtSvcLock.h" -extern char *strdup(const char *); +extern int _MMWriteDb(DtDirPaths *dirs, int num_db, DtDtsDbDatabase **db_list, + const char *CacheFile); + + #define PADMEM 10 diff --git a/cde/lib/DtSvc/DtUtil1/DtsInit.c b/cde/lib/DtSvc/DtUtil1/DtsInit.c index 7d67657f2..0e385e274 100644 --- a/cde/lib/DtSvc/DtUtil1/DtsInit.c +++ b/cde/lib/DtSvc/DtUtil1/DtsInit.c @@ -73,9 +73,7 @@ #include
#include "DtSvcLock.h" -#if !defined(__linux__) -extern char *strdup(const char *); -#endif +extern int _DtDtsMMUnLoad(void); static int cur_dc_count = 0; static int cur_da_count = 0; diff --git a/cde/lib/DtSvc/DtUtil1/DtsMM.c b/cde/lib/DtSvc/DtUtil1/DtsMM.c index 6892a1809..8c5c2fcf9 100644 --- a/cde/lib/DtSvc/DtUtil1/DtsMM.c +++ b/cde/lib/DtSvc/DtUtil1/DtsMM.c @@ -65,6 +65,11 @@ static size_t mmaped_size = 0; static int mmaped_fd = 0; static DtDtsMMHeader *head = 0; +int _DtDtsMMUnLoad(void); + +extern void _DtDbFillVariables (char **line ); +extern void _DtDtsClear(void); + void * _DtDtsMMGetPtr(int index) { diff --git a/cde/lib/DtSvc/DtUtil1/DtsSort.c b/cde/lib/DtSvc/DtUtil1/DtsSort.c index 76f7dac96..5ed888034 100644 --- a/cde/lib/DtSvc/DtUtil1/DtsSort.c +++ b/cde/lib/DtSvc/DtUtil1/DtsSort.c @@ -219,7 +219,7 @@ bool(int i) #endif -check_content(char *val1, char *val2) +static int check_content(char *val1, char *val2) { char *v1 = strdup(val1); char *v2 = strdup(val2); @@ -462,7 +462,7 @@ cde_dc_field_compare(DtDtsDbField ** a, DtDtsDbField ** b) cde_ft_field_value((*b)->fieldName)); } -cde_da_compare(DtDtsDbRecord ** a, DtDtsDbRecord ** b) +int cde_da_compare(DtDtsDbRecord ** a, DtDtsDbRecord ** b) { int results = ((*a)->recordName) - ((*b)->recordName); diff --git a/cde/lib/DtSvc/DtUtil1/MMDb.c b/cde/lib/DtSvc/DtUtil1/MMDb.c index 1d3e5b526..842564385 100644 --- a/cde/lib/DtSvc/DtUtil1/MMDb.c +++ b/cde/lib/DtSvc/DtUtil1/MMDb.c @@ -77,6 +77,10 @@ static DtShmProtoIntList int_handle = 0; #define QtB(a) _DtShmProtoAddStrtab(shm_handle, XrmQuarkToString(a), &isnew) +/* DtsMM.c */ +extern int _DtDtsMMPathHash(DtDirPaths *dirs); + + int _MMWriteDb(DtDirPaths *dirs, int num_db, DtDtsDbDatabase **db_list, const char *CacheFile) @@ -724,7 +728,7 @@ write_db(DtDtsMMHeader *header, void *index, int size, const char *CacheFile) } -_DtActionCompareRecordBoson( +intptr_t _DtActionCompareRecordBoson( DtDtsMMRecord *record1, DtDtsMMRecord *record2 ) { diff --git a/cde/lib/DtSvc/DtUtil1/Saver.c b/cde/lib/DtSvc/DtUtil1/Saver.c index 5e7db00eb..147ba0c42 100644 --- a/cde/lib/DtSvc/DtUtil1/Saver.c +++ b/cde/lib/DtSvc/DtUtil1/Saver.c @@ -54,6 +54,7 @@ #include #include #include +#include
#include "DtSvcLock.h" /* @@ -223,8 +224,8 @@ _DtSaverStart( /* * Launch saver. */ - DtActionInvoke(wAction, saverAction, NULL, NULL, - NULL, NULL, NULL, NULL, NULL, NULL); + DtActionInvoke(wAction, saverAction, NULL, 0, + NULL, NULL, NULL, 0, NULL, NULL); /* * Return array as state information. diff --git a/cde/lib/DtSvc/DtUtil1/WmMarquee.c b/cde/lib/DtSvc/DtUtil1/WmMarquee.c index 347514095..bf7e16084 100644 --- a/cde/lib/DtSvc/DtUtil1/WmMarquee.c +++ b/cde/lib/DtSvc/DtUtil1/WmMarquee.c @@ -44,6 +44,7 @@ #include #include
#include
+#include
#include "WsmP.h" #include
#include diff --git a/cde/lib/DtSvc/DtUtil1/WmWsCallB.c b/cde/lib/DtSvc/DtUtil1/WmWsCallB.c index 91f12dfd9..f094a639c 100644 --- a/cde/lib/DtSvc/DtUtil1/WmWsCallB.c +++ b/cde/lib/DtSvc/DtUtil1/WmWsCallB.c @@ -42,6 +42,7 @@ #include
#include
#include
+#include
#include "WsmP.h" #include "DtSvcLock.h" diff --git a/cde/lib/DtSvc/DtUtil1/inttab.c b/cde/lib/DtSvc/DtUtil1/inttab.c index bc1de38a3..ab1296acb 100644 --- a/cde/lib/DtSvc/DtUtil1/inttab.c +++ b/cde/lib/DtSvc/DtUtil1/inttab.c @@ -99,7 +99,8 @@ _DtShmProtoInitInttab(int sizeguess) return((void*)ptr); } -_DtShmProtoAddInttab(DtShmProtoInttab intlist, unsigned int keyin, int datain) +int _DtShmProtoAddInttab(DtShmProtoInttab intlist, unsigned int keyin, + int datain) { intlist_t * ptr = (intlist_t *) intlist; int ** data; From d7e5206d6b84ab8d061d769c8fa8783e20f6a1ae Mon Sep 17 00:00:00 2001 From: Jon Trulson Date: Mon, 28 Oct 2019 13:27:47 -0600 Subject: [PATCH 02/10] DtSvc/DtUtil2: fix implicit function declarations --- cde/lib/DtSvc/DtUtil2/EnvControl.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cde/lib/DtSvc/DtUtil2/EnvControl.c b/cde/lib/DtSvc/DtUtil2/EnvControl.c index 7d5d0038c..cd6e6a578 100644 --- a/cde/lib/DtSvc/DtUtil2/EnvControl.c +++ b/cde/lib/DtSvc/DtUtil2/EnvControl.c @@ -51,6 +51,8 @@ #include "EnvControlI.h" #include "DtSvcLock.h" +static int _DtEnvRemove(char *str, int length); + extern char **environ; /* From 0f36a57effa0d8cc028e60bd83676771d26e7760 Mon Sep 17 00:00:00 2001 From: Chase Date: Mon, 28 Oct 2019 20:27:35 -0500 Subject: [PATCH 03/10] remove more internal jpeg headers --- cde/lib/DtHelp/JpegUtils.c | 10 +-- cde/lib/DtHelp/jpeg/cderror.h | 155 --------------------------------- cde/lib/DtHelp/jpeg/cdjpeg.h | 2 - cde/lib/DtHelp/jpeg/jinclude.h | 114 ------------------------ 4 files changed, 5 insertions(+), 276 deletions(-) delete mode 100644 cde/lib/DtHelp/jpeg/cderror.h delete mode 100644 cde/lib/DtHelp/jpeg/jinclude.h diff --git a/cde/lib/DtHelp/JpegUtils.c b/cde/lib/DtHelp/JpegUtils.c index c7c004c91..977b36861 100644 --- a/cde/lib/DtHelp/JpegUtils.c +++ b/cde/lib/DtHelp/JpegUtils.c @@ -48,8 +48,8 @@ #include #include "GraphicsP.h" #include -#include "cdjpeg.h" #include "JpegUtilsI.h" +#include "cdjpeg.h" /* ** Macro definitions @@ -202,7 +202,7 @@ static boolean fill_input_buffer ( nbytes = 0; src->buffer = (JOCTET *) (*cinfo->mem->alloc_small) ( (j_common_ptr) cinfo, JPOOL_IMAGE, - 2 * SIZEOF(JOCTET)); + 2 * sizeof(JOCTET)); } else /* _DtGrFILE, read the next chunk of data */ nbytes = _DtGrRead (src->buffer, 1, src->input_buf_size, src->stream); @@ -294,7 +294,7 @@ static void jpeg_stream_src ( */ cinfo->src = (struct jpeg_source_mgr *) (*cinfo->mem->alloc_small) ( (j_common_ptr) cinfo, JPOOL_IMAGE, - SIZEOF(stream_source_mgr)); + sizeof(stream_source_mgr)); src = (stream_src_ptr) cinfo->src; src->stream = stream; @@ -311,7 +311,7 @@ static void jpeg_stream_src ( { src->buffer = (JOCTET *) (*cinfo->mem->alloc_small) ( (j_common_ptr) cinfo, JPOOL_IMAGE, - INPUT_BUF_SIZE * SIZEOF(JOCTET)); + INPUT_BUF_SIZE * sizeof(JOCTET)); src->input_buf_size = INPUT_BUF_SIZE; src->pub.bytes_in_buffer = 0; /* forces fill_input_buffer call */ src->pub.next_input_byte = NULL; /* on first read */ @@ -410,7 +410,7 @@ djpeg_dest_ptr init_jpeg_dest_mgr ( */ dest = (ximg_dest_ptr) (*cinfo->mem->alloc_small) ( (j_common_ptr) cinfo, JPOOL_IMAGE, - SIZEOF(ximg_dest_struct)); + sizeof(ximg_dest_struct)); dest->pub.start_output = start_output_ximg; dest->pub.finish_output = finish_output_ximg; dest->pub.put_pixel_rows = copy_pixels; diff --git a/cde/lib/DtHelp/jpeg/cderror.h b/cde/lib/DtHelp/jpeg/cderror.h deleted file mode 100644 index ee251745c..000000000 --- a/cde/lib/DtHelp/jpeg/cderror.h +++ /dev/null @@ -1,155 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: cderror.h /main/2 1996/05/09 03:45:18 drk $ */ -/* - * cderror.h - * - * Copyright (C) 1994, Thomas G. Lane. - * This file is part of the Independent JPEG Group's software. - * For conditions of distribution and use, see the accompanying README file. - * - * This file defines the error and message codes for the cjpeg/djpeg - * applications. These strings are not needed as part of the JPEG library - * proper. - * Edit this file to add new codes, or to translate the message strings to - * some other language. - */ - -/* - * To define the enum list of message codes, include this file without - * defining macro JMESSAGE. To create a message string table, include it - * again with a suitable JMESSAGE definition (see jerror.c for an example). - */ -#ifndef JMESSAGE -#ifndef CDERROR_H -#define CDERROR_H -/* First time through, define the enum list */ -#define JMAKE_ENUM_LIST -#else -/* Repeated inclusions of this file are no-ops unless JMESSAGE is defined */ -#define JMESSAGE(code,string) -#endif /* CDERROR_H */ -#endif /* JMESSAGE */ - -#ifdef JMAKE_ENUM_LIST - -typedef enum { - -#define JMESSAGE(code,string) code , - -#endif /* JMAKE_ENUM_LIST */ - -JMESSAGE(JMSG_FIRSTADDONCODE=1000, NULL) /* Must be first entry! */ - -#ifdef BMP_SUPPORTED -JMESSAGE(JERR_BMP_BADCMAP, "Unsupported BMP colormap format") -JMESSAGE(JERR_BMP_BADDEPTH, "Only 8- and 24-bit BMP files are supported") -JMESSAGE(JERR_BMP_BADHEADER, "Invalid BMP file: bad header length") -JMESSAGE(JERR_BMP_BADPLANES, "Invalid BMP file: biPlanes not equal to 1") -JMESSAGE(JERR_BMP_COLORSPACE, "BMP output must be grayscale or RGB") -JMESSAGE(JERR_BMP_COMPRESSED, "Sorry, compressed BMPs not yet supported") -JMESSAGE(JERR_BMP_NOT, "Not a BMP file - does not start with BM") -JMESSAGE(JTRC_BMP, "%ux%u 24-bit BMP image") -JMESSAGE(JTRC_BMP_MAPPED, "%ux%u 8-bit colormapped BMP image") -JMESSAGE(JTRC_BMP_OS2, "%ux%u 24-bit OS2 BMP image") -JMESSAGE(JTRC_BMP_OS2_MAPPED, "%ux%u 8-bit colormapped OS2 BMP image") -#endif /* BMP_SUPPORTED */ - -#ifdef GIF_SUPPORTED -JMESSAGE(JERR_GIF_BUG, "GIF output got confused") -JMESSAGE(JERR_GIF_CODESIZE, "Bogus GIF codesize %d") -JMESSAGE(JERR_GIF_COLORSPACE, "GIF output must be grayscale or RGB") -JMESSAGE(JERR_GIF_IMAGENOTFOUND, "Too few images in GIF file") -JMESSAGE(JERR_GIF_NOT, "Not a GIF file") -JMESSAGE(JTRC_GIF, "%ux%ux%d GIF image") -JMESSAGE(JTRC_GIF_BADVERSION, - "Warning: unexpected GIF version number '%c%c%c'") -JMESSAGE(JTRC_GIF_EXTENSION, "Ignoring GIF extension block of type 0x%02x") -JMESSAGE(JTRC_GIF_NONSQUARE, "Caution: nonsquare pixels in input") -JMESSAGE(JWRN_GIF_BADDATA, "Corrupt data in GIF file") -JMESSAGE(JWRN_GIF_CHAR, "Bogus char 0x%02x in GIF file, ignoring") -JMESSAGE(JWRN_GIF_ENDCODE, "Premature end of GIF image") -JMESSAGE(JWRN_GIF_NOMOREDATA, "Ran out of GIF bits") -#endif /* GIF_SUPPORTED */ - -#ifdef PPM_SUPPORTED -JMESSAGE(JERR_PPM_COLORSPACE, "PPM output must be grayscale or RGB") -JMESSAGE(JERR_PPM_NONNUMERIC, "Nonnumeric data in PPM file") -JMESSAGE(JERR_PPM_NOT, "Not a PPM file") -JMESSAGE(JTRC_PGM, "%ux%u PGM image") -JMESSAGE(JTRC_PGM_TEXT, "%ux%u text PGM image") -JMESSAGE(JTRC_PPM, "%ux%u PPM image") -JMESSAGE(JTRC_PPM_TEXT, "%ux%u text PPM image") -#endif /* PPM_SUPPORTED */ - -#ifdef RLE_SUPPORTED -JMESSAGE(JERR_RLE_BADERROR, "Bogus error code from RLE library") -JMESSAGE(JERR_RLE_COLORSPACE, "RLE output must be grayscale or RGB") -JMESSAGE(JERR_RLE_DIMENSIONS, "Image dimensions (%ux%u) too large for RLE") -JMESSAGE(JERR_RLE_EMPTY, "Empty RLE file") -JMESSAGE(JERR_RLE_EOF, "Premature EOF in RLE header") -JMESSAGE(JERR_RLE_MEM, "Insufficient memory for RLE header") -JMESSAGE(JERR_RLE_NOT, "Not an RLE file") -JMESSAGE(JERR_RLE_TOOMANYCHANNELS, "Cannot handle %d output channels for RLE") -JMESSAGE(JERR_RLE_UNSUPPORTED, "Cannot handle this RLE setup") -JMESSAGE(JTRC_RLE, "%ux%u full-color RLE file") -JMESSAGE(JTRC_RLE_FULLMAP, "%ux%u full-color RLE file with map of length %d") -JMESSAGE(JTRC_RLE_GRAY, "%ux%u grayscale RLE file") -JMESSAGE(JTRC_RLE_MAPGRAY, "%ux%u grayscale RLE file with map of length %d") -JMESSAGE(JTRC_RLE_MAPPED, "%ux%u colormapped RLE file with map of length %d") -#endif /* RLE_SUPPORTED */ - -#ifdef TARGA_SUPPORTED -JMESSAGE(JERR_TGA_BADCMAP, "Unsupported Targa colormap format") -JMESSAGE(JERR_TGA_BADPARMS, "Invalid or unsupported Targa file") -JMESSAGE(JERR_TGA_COLORSPACE, "Targa output must be grayscale or RGB") -JMESSAGE(JTRC_TGA, "%ux%u RGB Targa image") -JMESSAGE(JTRC_TGA_GRAY, "%ux%u grayscale Targa image") -JMESSAGE(JTRC_TGA_MAPPED, "%ux%u colormapped Targa image") -#else -JMESSAGE(JERR_TGA_NOTCOMP, "Targa support was not compiled") -#endif /* TARGA_SUPPORTED */ - -JMESSAGE(JERR_BAD_CMAP_FILE, - "Color map file is invalid or of unsupported format") -JMESSAGE(JERR_TOO_MANY_COLORS, - "Output file format cannot handle %d colormap entries") -JMESSAGE(JERR_UNGETC_FAILED, "ungetc failed") -#ifdef TARGA_SUPPORTED -JMESSAGE(JERR_UNKNOWN_FORMAT, - "Unrecognized input file format --- perhaps you need -targa") -#else -JMESSAGE(JERR_UNKNOWN_FORMAT, "Unrecognized input file format") -#endif -JMESSAGE(JERR_UNSUPPORTED_FORMAT, "Unsupported output file format") - -#ifdef JMAKE_ENUM_LIST - - JMSG_LASTADDONCODE -} ADDON_MESSAGE_CODE; - -#undef JMAKE_ENUM_LIST -#endif /* JMAKE_ENUM_LIST */ - -/* Zap JMESSAGE macro so that future re-inclusions do nothing by default */ -#undef JMESSAGE diff --git a/cde/lib/DtHelp/jpeg/cdjpeg.h b/cde/lib/DtHelp/jpeg/cdjpeg.h index 64e7df440..e452c1b79 100644 --- a/cde/lib/DtHelp/jpeg/cdjpeg.h +++ b/cde/lib/DtHelp/jpeg/cdjpeg.h @@ -34,10 +34,8 @@ #define JPEG_CJPEG_DJPEG /* define proper options in jconfig.h */ #define JPEG_INTERNAL_OPTIONS /* cjpeg.c,djpeg.c need to see xxx_SUPPORTED */ -#include "jinclude.h" #include #include /* get library error codes too */ -#include "cderror.h" /* get application-specific error codes */ /* diff --git a/cde/lib/DtHelp/jpeg/jinclude.h b/cde/lib/DtHelp/jpeg/jinclude.h deleted file mode 100644 index d169530d3..000000000 --- a/cde/lib/DtHelp/jpeg/jinclude.h +++ /dev/null @@ -1,114 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: jinclude.h /main/2 1996/05/09 03:51:54 drk $ */ -/* - * jinclude.h - * - * Copyright (C) 1991-1994, Thomas G. Lane. - * This file is part of the Independent JPEG Group's software. - * For conditions of distribution and use, see the accompanying README file. - * - * This file exists to provide a single place to fix any problems with - * including the wrong system include files. (Common problems are taken - * care of by the standard jconfig symbols, but on really weird systems - * you may have to edit this file.) - * - * NOTE: this file is NOT intended to be included by applications using the - * JPEG library. Most applications need only include jpeglib.h. - */ - - -/* Include auto-config file to find out which system include files we need. */ - -#include /* auto configuration options */ -#define JCONFIG_INCLUDED /* so that jpeglib.h doesn't do it again */ - -/* - * We need the NULL macro and size_t typedef. - * On an ANSI-conforming system it is sufficient to include . - * Otherwise, we get them from or ; we may have to - * pull in as well. - * Note that the core JPEG library does not require ; - * only the default error handler and data source/destination modules do. - * But we must pull it in because of the references to FILE in jpeglib.h. - * You can remove those references if you want to compile without . - */ - -#ifdef HAVE_STDDEF_H -#include -#endif - -#ifdef HAVE_STDLIB_H -#include -#endif - -#ifdef NEED_SYS_TYPES_H -#include -#endif - -#include - -/* - * We need memory copying and zeroing functions, plus strncpy(). - * ANSI and System V implementations declare these in . - * BSD doesn't have the mem() functions, but it does have bcopy()/bzero(). - * Some systems may declare memset and memcpy in . - * - * NOTE: we assume the size parameters to these functions are of type size_t. - * Change the casts in these macros if not! - */ - -#ifdef NEED_BSD_STRINGS - -#include -#define MEMZERO(target,size) bzero((void *)(target), (size_t)(size)) -#define MEMCOPY(dest,src,size) bcopy((const void *)(src), (void *)(dest), (size_t)(size)) - -#else /* not BSD, assume ANSI/SysV string lib */ - -#include -#define MEMZERO(target,size) memset((void *)(target), 0, (size_t)(size)) -#define MEMCOPY(dest,src,size) memcpy((void *)(dest), (const void *)(src), (size_t)(size)) - -#endif - -/* - * In ANSI C, and indeed any rational implementation, size_t is also the - * type returned by sizeof(). However, it seems there are some irrational - * implementations out there, in which sizeof() returns an int even though - * size_t is defined as long or unsigned long. To ensure consistent results - * we always use this SIZEOF() macro in place of using sizeof() directly. - */ - -#define SIZEOF(object) ((size_t) sizeof(object)) - -/* - * The modules that use fread() and fwrite() always invoke them through - * these macros. On some systems you may need to twiddle the argument casts. - * CAUTION: argument order is different from underlying functions! - */ - -#define JFREAD(file,buf,sizeofbuf) \ - ((size_t) fread((void *) (buf), (size_t) 1, (size_t) (sizeofbuf), (file))) -#define JFWRITE(file,buf,sizeofbuf) \ - ((size_t) fwrite((const void *) (buf), (size_t) 1, (size_t) (sizeofbuf), (file))) From 88b46c6a282403fbaf0d54638b0ccfa1b8cc007c Mon Sep 17 00:00:00 2001 From: Chase Date: Mon, 28 Oct 2019 21:23:47 -0500 Subject: [PATCH 04/10] il: remove various deprecated files --- cde/lib/DtHelp/il/ilcompressfaxg31d.c | 30 -------------------------- cde/lib/DtHelp/il/ilcompresstiffg31d.c | 30 -------------------------- cde/lib/DtHelp/il/ildecompfaxg31d.c | 30 -------------------------- cde/lib/DtHelp/il/ildecompfaxg32d.c | 29 ------------------------- cde/lib/DtHelp/il/ildecompfaxg4.c | 25 --------------------- cde/lib/DtHelp/il/ildecompfaxg4.h | 25 --------------------- cde/lib/DtHelp/il/ildecomptiffg31d.c | 30 -------------------------- cde/lib/DtHelp/il/what.c | 25 --------------------- 8 files changed, 224 deletions(-) delete mode 100644 cde/lib/DtHelp/il/ilcompressfaxg31d.c delete mode 100644 cde/lib/DtHelp/il/ilcompresstiffg31d.c delete mode 100644 cde/lib/DtHelp/il/ildecompfaxg31d.c delete mode 100644 cde/lib/DtHelp/il/ildecompfaxg32d.c delete mode 100644 cde/lib/DtHelp/il/ildecompfaxg4.c delete mode 100644 cde/lib/DtHelp/il/ildecompfaxg4.h delete mode 100644 cde/lib/DtHelp/il/ildecomptiffg31d.c delete mode 100644 cde/lib/DtHelp/il/what.c diff --git a/cde/lib/DtHelp/il/ilcompressfaxg31d.c b/cde/lib/DtHelp/il/ilcompressfaxg31d.c deleted file mode 100644 index 1f5b32236..000000000 --- a/cde/lib/DtHelp/il/ilcompressfaxg31d.c +++ /dev/null @@ -1,30 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: ilcompressfaxg31d.c /main/3 1995/10/23 15:43:07 rswiston $ */ -/* ==================================================================================== - - The code functionality of this module was merged with /ilc/ilcompresstiffg31d.c - to form a new module /ilc/ilcompressg3.c - - ==================================================================================== */ - diff --git a/cde/lib/DtHelp/il/ilcompresstiffg31d.c b/cde/lib/DtHelp/il/ilcompresstiffg31d.c deleted file mode 100644 index 15f6d7c93..000000000 --- a/cde/lib/DtHelp/il/ilcompresstiffg31d.c +++ /dev/null @@ -1,30 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: ilcompresstiffg31d.c /main/3 1995/10/23 15:43:43 rswiston $ */ -/* ==================================================================================== - - The code functionality of this module was merged with /ilc/ilcompressfaxg31d.c - to form a new module /ilc/ilcompressg3.c - - ==================================================================================== */ - diff --git a/cde/lib/DtHelp/il/ildecompfaxg31d.c b/cde/lib/DtHelp/il/ildecompfaxg31d.c deleted file mode 100644 index 65a3e2305..000000000 --- a/cde/lib/DtHelp/il/ildecompfaxg31d.c +++ /dev/null @@ -1,30 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: ildecompfaxg31d.c /main/3 1995/10/23 15:44:48 rswiston $ */ -/* ==================================================================================== - - The code functionality of this module was merged with /ilc/ildecomptiffg31d.c - to form a new module /ilc/ildecompg3.c - - ==================================================================================== */ - diff --git a/cde/lib/DtHelp/il/ildecompfaxg32d.c b/cde/lib/DtHelp/il/ildecompfaxg32d.c deleted file mode 100644 index 01150248a..000000000 --- a/cde/lib/DtHelp/il/ildecompfaxg32d.c +++ /dev/null @@ -1,29 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: ildecompfaxg32d.c /main/3 1995/10/23 15:44:55 rswiston $ */ -/* ==================================================================================== - - The code functionality of this module was eliminated do to non-support - - ==================================================================================== */ - diff --git a/cde/lib/DtHelp/il/ildecompfaxg4.c b/cde/lib/DtHelp/il/ildecompfaxg4.c deleted file mode 100644 index afd8f27a9..000000000 --- a/cde/lib/DtHelp/il/ildecompfaxg4.c +++ /dev/null @@ -1,25 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: ildecompfaxg4.c /main/3 1995/10/23 15:45:05 rswiston $ */ - - This file replaced by ildecompg4 diff --git a/cde/lib/DtHelp/il/ildecompfaxg4.h b/cde/lib/DtHelp/il/ildecompfaxg4.h deleted file mode 100644 index 918064c87..000000000 --- a/cde/lib/DtHelp/il/ildecompfaxg4.h +++ /dev/null @@ -1,25 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: ildecompfaxg4.h /main/3 1995/10/23 15:45:16 rswiston $ */ - - This file replaced by ildecompg4 diff --git a/cde/lib/DtHelp/il/ildecomptiffg31d.c b/cde/lib/DtHelp/il/ildecomptiffg31d.c deleted file mode 100644 index 55b907806..000000000 --- a/cde/lib/DtHelp/il/ildecomptiffg31d.c +++ /dev/null @@ -1,30 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: ildecomptiffg31d.c /main/3 1995/10/23 15:46:41 rswiston $ */ -/* ==================================================================================== - - The code functionality of this module was merged with /ilc/ildecompfaxg31d.c - to form a new module /ilc/ildecompg3.c - - ==================================================================================== */ - diff --git a/cde/lib/DtHelp/il/what.c b/cde/lib/DtHelp/il/what.c deleted file mode 100644 index 6931ff447..000000000 --- a/cde/lib/DtHelp/il/what.c +++ /dev/null @@ -1,25 +0,0 @@ -/* - * CDE - Common Desktop Environment - * - * Copyright (c) 1993-2012, The Open Group. All rights reserved. - * - * These libraries and programs are free software; you can - * redistribute them and/or modify them under the terms of the GNU - * Lesser General Public License as published by the Free Software - * Foundation; either version 2 of the License, or (at your option) - * any later version. - * - * These libraries and programs are distributed in the hope that - * they will be useful, but WITHOUT ANY WARRANTY; without even the - * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - * PURPOSE. See the GNU Lesser General Public License for more - * details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with these libraries and programs; if not, write - * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth - * Floor, Boston, MA 02110-1301 USA - */ -/* $XConsortium: what.c /main/3 1995/10/23 16:04:07 rswiston $ */ -static char SCCSid[] = "@(#)HP libil.sl Version 2.3 b108, HP-UX A.08.07&MPower 2.0; Tue May 3 17:36:36 EDT 1994\ -"; From b3f3997bd1b84725d3db82f81eebc00865fad117 Mon Sep 17 00:00:00 2001 From: Nina Didenko Date: Tue, 5 Nov 2019 20:45:41 +0300 Subject: [PATCH 05/10] dtinfogen: don't override PATH --- cde/programs/dtinfo/dtinfogen/infolib/etc/dtinfogen | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/cde/programs/dtinfo/dtinfogen/infolib/etc/dtinfogen b/cde/programs/dtinfo/dtinfogen/infolib/etc/dtinfogen index 1e825e239..6d4d8a342 100755 --- a/cde/programs/dtinfo/dtinfogen/infolib/etc/dtinfogen +++ b/cde/programs/dtinfo/dtinfogen/infolib/etc/dtinfogen @@ -30,8 +30,6 @@ # ############################################################################### -USERPATH=$PATH -PATH=/bin:/usr/bin:/usr/sbin RETCODE=0 trap '\ @@ -45,7 +43,7 @@ trap '\ # ############################################################################### -export ARCH DTINFO_HOME OTK_NAME PATH +export ARCH DTINFO_HOME OTK_NAME ############################################################################### @@ -361,8 +359,6 @@ if [ ! -d $DTINFO_LIB ] ; then fi -PATH=${PATH}:${USERPATH} - ############################################################################### # # Create the command line and invoke the DtInfo build tools From 52caa8b8e611b49c2f820b5ed8d0ab3b72d24cba Mon Sep 17 00:00:00 2001 From: Nina Didenko Date: Tue, 5 Nov 2019 20:45:42 +0300 Subject: [PATCH 06/10] udbToAny.ksh: don't hardcode path to awk --- cde/admin/IntegTools/dbTools/udbToAny.ksh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cde/admin/IntegTools/dbTools/udbToAny.ksh b/cde/admin/IntegTools/dbTools/udbToAny.ksh index 655b627f6..2345b9fdb 100755 --- a/cde/admin/IntegTools/dbTools/udbToAny.ksh +++ b/cde/admin/IntegTools/dbTools/udbToAny.ksh @@ -102,9 +102,9 @@ ConvertRoutine() shift shift - AWK=/usr/bin/awk - if [ -x /usr/bin/nawk ]; then - AWK=/usr/bin/nawk + AWK=awk + if type nawk > /dev/null 2>&1; then + AWK=nawk fi # From de7fe55d6afaccda526139e0aaedeac9021bfdfb Mon Sep 17 00:00:00 2001 From: Nina Didenko Date: Tue, 5 Nov 2019 20:45:43 +0300 Subject: [PATCH 07/10] merge: don't hardcode path to gencat --- cde/programs/localized/util/merge.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cde/programs/localized/util/merge.c b/cde/programs/localized/util/merge.c index cca339377..e51d1952f 100644 --- a/cde/programs/localized/util/merge.c +++ b/cde/programs/localized/util/merge.c @@ -240,7 +240,7 @@ void cat_open (void) if(pfile != NULL) { - sprintf(line,"/usr/bin/gencat ./.dt_pfile.cat %s",pfile); + sprintf(line,"gencat ./.dt_pfile.cat %s",pfile); if ( system(line) != 0 ) { fatal("primary .tmsg file would not gencat\n",0,9); @@ -251,7 +251,7 @@ void cat_open (void) if(dfile != NULL) { - sprintf(line,"/usr/bin/gencat ./.dt_dfile.cat %s",dfile); + sprintf(line,"gencat ./.dt_dfile.cat %s",dfile); if ( system(line) != 0 ) { fatal("default .tmsg file would not gencat\n",0,9); From f75ee32e7269fd462a47e839ba97a2bee6d0791e Mon Sep 17 00:00:00 2001 From: Nina Didenko Date: Tue, 5 Nov 2019 20:45:44 +0300 Subject: [PATCH 08/10] sym2num: don't hardcode path to cpp --- cde/programs/dtprintinfo/Imakefile | 2 +- cde/programs/dtprintinfo/sym2num | 15 +-------------- cde/programs/localized/templates/header2.tmpl | 2 +- 3 files changed, 3 insertions(+), 16 deletions(-) diff --git a/cde/programs/dtprintinfo/Imakefile b/cde/programs/dtprintinfo/Imakefile index 382ac1720..de5f03658 100644 --- a/cde/programs/dtprintinfo/Imakefile +++ b/cde/programs/dtprintinfo/Imakefile @@ -72,7 +72,7 @@ ComplexCplusplusProgramTarget(dtprintinfo) dtprintinfo_msg.h dtprintinfo.msg: dtprintinfo.msg.src rm -f dtprintinfo_msg.h dtprintinfo.msg - $(SYM2NUM_CMD) dtprintinfo dtprintinfo.msg.src> dtprintinfo.msg + CPP="$(CPP)" $(SYM2NUM_CMD) dtprintinfo dtprintinfo.msg.src> dtprintinfo.msg dtprintinfo_cat.h: dtprintinfo.msg.src rm -f dtprintinfo_cat.h diff --git a/cde/programs/dtprintinfo/sym2num b/cde/programs/dtprintinfo/sym2num index 0f554d861..e9fe6eb46 100755 --- a/cde/programs/dtprintinfo/sym2num +++ b/cde/programs/dtprintinfo/sym2num @@ -53,21 +53,8 @@ awk '/^\$set/ { SET_NAME=$2; SET_COUNT++; MES_COUNT=0; # There are two differences between sym2num and mkcatdefs: sym2num # does not create a $delset line, and sym2num converts all symbols # to numbers, even those in comment statements. -if [[ -f /usr/ccs/lib/cpp ]] #IBM & SUN -then - cpp_path=/usr/ccs/lib -elif [[ -f /usr/libexec/cpp ]] #BSD -then - cpp_path=/usr/libexec -elif [[ -f /usr/bin/cpp ]] #BSD -then - cpp_path=/usr/bin -elif [[ -f /lib/cpp ]] #HP -then - cpp_path=/lib -fi ( cat ${inc_file} | sed -n /define/p ; cat ${SOURCE_FILE} ) | \ - ${cpp_path}/cpp -P | sed -e '/^$/d' -e 's/^\$$/\$ /' \ + ${CPP:-/lib/cpp} -P | sed -e '/^$/d' -e 's/^\$$/\$ /' \ -e 's/\"\"$/\"/' -e 's/XDQUOTE/\"/' -e "s/XSQUOTE/\'/" \ -e 's/^\([1-9][0-9]*\)[ ]*[\"]*\(\"\)\(.*\)/\1 \2\3/' diff --git a/cde/programs/localized/templates/header2.tmpl b/cde/programs/localized/templates/header2.tmpl index 9128f8f6c..828a87000 100644 --- a/cde/programs/localized/templates/header2.tmpl +++ b/cde/programs/localized/templates/header2.tmpl @@ -55,7 +55,7 @@ dtprintinfo.cat: dtprintinfo.msg @@\ export LANG; \ @@\ LC_COLLATE=C; \ @@\ export LC_COLLATE; \ @@\ - $(SYM2NUM_CMD) $(@:.cat=) $(@:.cat=.msg) > tmp.msg; \ @@\ + CPP="$(CPP)" $(SYM2NUM_CMD) $(@:.cat=) $(@:.cat=.msg) > tmp.msg; \ @@\ $(GENCAT) $@ tmp.msg; \ @@\ rm -f tmp.msg $(@:.cat=_msg.h) \ @@\ ) @@\ From 5fe7ee5b672e3198e21c4815c2b29092dce4e3c7 Mon Sep 17 00:00:00 2001 From: Jon Trulson Date: Fri, 15 Nov 2019 18:04:01 -0700 Subject: [PATCH 09/10] Change CDE version info for 2.3.1 release --- cde/Makefile | 2 +- cde/copyright | 4 ++-- cde/doc/common/help/HELPEnt.sgm | 4 ++-- cde/lib/DtSvc/DtUtil1/Dt.h | 4 ++-- cde/lib/tt/bin/ttauth/ttauth.man | 2 +- cde/lib/tt/tooltalk.tmpl | 2 +- 6 files changed, 9 insertions(+), 9 deletions(-) diff --git a/cde/Makefile b/cde/Makefile index e04387a18..875be9cc7 100644 --- a/cde/Makefile +++ b/cde/Makefile @@ -1,5 +1,5 @@ # $TOG: Makefile /main/15 1999/10/12 09:33:30 mgreess $ - RELEASE = Release 2.3.0a + RELEASE = Release 2.3.1 PRODUCT = CDE SHELL = /bin/sh RM = rm -f diff --git a/cde/copyright b/cde/copyright index 3dd323137..d43fe5ca8 100644 --- a/cde/copyright +++ b/cde/copyright @@ -1,10 +1,10 @@ - Common Desktop Environment Version 2.3.0a (devel) + Common Desktop Environment Version 2.3.1 (c) Copyright 1993-2012 The Open Group -(c) Copyright 2012-2018 CDE Project contributors, see CONTRIBUTORS for details +(c) Copyright 2012-2020 CDE Project contributors, see CONTRIBUTORS for details Project Website: http://cdesktopenv.sourceforge.net/ diff --git a/cde/doc/common/help/HELPEnt.sgm b/cde/doc/common/help/HELPEnt.sgm index a4a38af12..ecf10dc1c 100644 --- a/cde/doc/common/help/HELPEnt.sgm +++ b/cde/doc/common/help/HELPEnt.sgm @@ -1,8 +1,8 @@ -Common Desktop Environment 2.3.0a, +Common Desktop Environment 2.3.1, © Copyright 1993-2012 The Open Group -© Copyright 2012-2018 CDE Project contributors, see CONTRIBUTORS for details +© Copyright 2012-2020 CDE Project contributors, see CONTRIBUTORS for details Project Website: http://cdesktopenv.sourceforge.net/ diff --git a/cde/lib/DtSvc/DtUtil1/Dt.h b/cde/lib/DtSvc/DtUtil1/Dt.h index 3122efa76..a164404a4 100644 --- a/cde/lib/DtSvc/DtUtil1/Dt.h +++ b/cde/lib/DtSvc/DtUtil1/Dt.h @@ -52,13 +52,13 @@ extern "C" { #define DtVERSION 2 #define DtREVISION 3 -#define DtUPDATE_LEVEL 0 +#define DtUPDATE_LEVEL 1 #define DtVERSION_NUMBER (DtVERSION * 10000 + \ DtREVISION * 100 + \ DtUPDATE_LEVEL) -#define DtVERSION_STRING "CDE Version 2.3.0a" +#define DtVERSION_STRING "CDE Version 2.3.1" /* diff --git a/cde/lib/tt/bin/ttauth/ttauth.man b/cde/lib/tt/bin/ttauth/ttauth.man index ad3452bd4..bbda31c01 100644 --- a/cde/lib/tt/bin/ttauth/ttauth.man +++ b/cde/lib/tt/bin/ttauth/ttauth.man @@ -18,7 +18,7 @@ .\" not be used in advertising or otherwise to promote the sale, use or .\" other dealings in this Software without prior written authorization .\" from The Open Group. -.TH TTAUTH 1 "Release 2.3.0a" "CDE" +.TH TTAUTH 1 "Release 2.3.1" "CDE" .SH NAME ttauth \- ToolTalk authority file utility .SH SYNOPSIS diff --git a/cde/lib/tt/tooltalk.tmpl b/cde/lib/tt/tooltalk.tmpl index b23edbbce..f4dd5e7fa 100644 --- a/cde/lib/tt/tooltalk.tmpl +++ b/cde/lib/tt/tooltalk.tmpl @@ -6,7 +6,7 @@ /* TT_VERSION defines the version string which is imbedded in all the */ /* binaries and shipped libraries. */ -TT_VERSION = "CDE Version 2.3.0a" +TT_VERSION = "CDE Version 2.3.1" TT_VERSION_DEFINE = -DTT_VERSION_STRING=\"$(TT_VERSION)\" From 9753b63dab06183bed40472324fcfb61055916ac Mon Sep 17 00:00:00 2001 From: Jon Trulson Date: Fri, 15 Nov 2019 19:06:01 -0700 Subject: [PATCH 10/10] HISTORY: update for 2.3.1 release --- cde/HISTORY | 589 +++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 587 insertions(+), 2 deletions(-) diff --git a/cde/HISTORY b/cde/HISTORY index db0d64d63..fe21bf7f5 100644 --- a/cde/HISTORY +++ b/cde/HISTORY @@ -5,6 +5,587 @@ use 'git log', or peruse the commit history at: https://sourceforge.net/p/cdesktopenv/code/commit_browser +####################################################################### +### 2.3.1 (stable) 11/15/2019 + +This stable release comes from the 2.3.0a development release, and +adds a few more minor fixes and cleanups. + +The main highlights of this release: + +- All languages are built by default on Linux again. + +- Hundreds (perhaps thousands) of compiler warnings fixed. Far too + many remain. + +- Hundreds of Coverity fixes. + +- Removal of large chunks of code, docs and the like pertaining to + unsupported systems and plain old ancient cruft that serves no + useful purpose anymore. + +- All non-ansi C functions (K&R style) have finally been ansi'fied. + +- All C/C++ 'register' declarations have finally been removed. + +- Integration of Antonis Tsolomitis' desktop_approots contribution. + + This adds default actions for a variety of common file types. + Support is provided via a new dtopen script that is used to launch an + appropriate viewer for an appropriate file type. + + The types supported are: images (jpg, png, etc), videos (mpg, avi, + mp4, etc), PDF files, and Postscript files. + + Additionally, icons and actions for various common utilties are also + provided, like one for VLC. + + The various "view" helpers currently installed are: + + dtopen_vimage - view an image file. Defaults to xv, display, and + gimp, in that order. Override with the environment variable + DTOPEN_VIMAGE. + + dtopen_vpdf - view a PDF file. Defaults to okular, xpdf. Override + with the environment variable DTOPEN_VPDF. + + dtopen_vps - view a postscript file. Defaults to mgv, gv. Override + with the environment variable DTOPEN_VPS. + + dtopen_vvideo - view a video file. Defaults to vlc, ffplay. + Override with the environment variable DTOPEN_VVIDEO. + + When a request is made to view one of these file types, the list of + possible viewers will be tried, in order, until one is found. If + none are found, an error message will be displayed. + + Add environment variable overrides to your ~/.dtprofile file if you + don't like the default(s). ex: + + export DTOPEN_VVIDEO="mpv" + +- sgml is gone. We always use CDE's nsgmls program now. In time, + this too will be removed and the system's nsgmls installation will + be used and required as an external dependency. + +- The included tcl interpreter is gone, we always use the system TCL + interpreter now (8.5+). + +- A potential exploit in dtprintinfo was also addressed. This + affected Solaris CDE, but ours still had "issues" with amazingly + stupid code. It is no longer installed SUID root. + +- aarch64 support. + +- scroll wheel support for dtterm and dtfile is working now. + + +Here is the git "short" log: + +Adam Sampson (3): + Avoid a NULL pointer dereference + Don't dereference an uninitialised pointer + Explicitly initialise two more static pointers + +Alex Ivanov (1): + define M4Cmd + +Chase (4): + Use iconv on linux + Remove old jpeg files + remove more internal jpeg headers + il: remove various deprecated files + +David Cantrell (1): + Patch out use of deprecated and now removed ustat(2) function on Linux. + +Jon Trulson (111): + Merge branch 'master' into cde-next + makedepend: remove register keyword + util/mkshadow: delete ancient unused utility + util/dbtoman/instant: remove register keyword + examples/dtwsm: remove register keyword + lib/DtHelp/il: remove register keyword + lib/DtHelp/jpeg: remove register keyword + lib/DtHelp: remove register keyword + lib/DtPrint: remove register keyword + DtSearch/raima: remove register keyword + lib/DtSearch: remove register keyword + DtSvc/DtCodelibs: remove register keyword + DtSvc/DtEncap: remove register keyword + DtSvc/DtUtil1: remove register keyword + DtSvc/DtUtil2: remove register keyword + DtTerm/util: remove register keyword + DtWidget: remove register keyword + lib/csa: remove register keyword + lib/pam/examples/login: remove register keyword + lib/pam: remove register keyword + tt/lib: remove register keyword + tt/bin: remove register keyword + dtaction: remove register keyword + dtappbuilder: remove register keyword + dtcalc: remove register keyword + dtcm: remove register keyword + dtdocbook: remove register keyword + dtfile: remove register keyword + dtimsstart: remove register keyword + dtinfo: remove TKTemplate.nd.c + dtinfo: remove register keyword + dtksh: remove register keyword + dtlogin: remove register keyword + dtmail: remove register keyword + dtpad: remove register keyword + dtprintinfo: remove register keyword + dtscreen: remove register keyword + dtsr: remove register keyword + dtstyle: remove register keyword + dtterm: remove register keyword + dtwm: remove register keyword + localized/util: remove register keyword + nsgmls: remove register keyword + util/dttypes: remove register keyword + dtudcfonted, dtudcexch: delete from repository + dtdocbook/regexp.c, remove register keyword + lib/tt/mini_isam: remove register keyword + FreeBSD.cf, OpenBSD.cf: remove -Wno-deprecated-register, no longer needed + dtdocbook/tcl/tclUtil.c: fix merge error + Merge branch 'master' into cde-next + ttsnoop: drag into a modern C++ century + ttsnoop: use tail arg -f rather than +0f + tt/mini_isam: use proper include, get rid of ultrix strdup + tt/mini_isam: remove all ancient sccsid blocks + tt/mini_isam: add new isam_prototypes.h include file and fix up problems + ttsnoop: resolve coverity 176047, 176046, 176044, 176043, 176042 and 176040 + Merge branch 'master' into update-with-master + Merge branch 'master' into cde-next + lib/DtSearch/raima/proto.h: fix OBSD build - don't redef system functions + Add a new script, dtapp, used to locate and run various helper programs + Add icons from Antonis Tsolomitis desktop_approots contribution + databases/: remove ancient crufty scripts + Add actions and types from Antonis Tsolomitis' desktop_approots contribution + Finish integrating Antonis's desktop_approots work + Rename "dtapp" to "dtopen" + templates/types.tmpl: make sure to clean up new .dt's on a make clean + Merge branch 'master' into cde-next + dtfile: Fix up CopyCheckDeletePermission() and CheckDeletePermission + sgmls: remove from repository - we always use nsgmls + configShlibs.src: Fixup some bugs introduced by previous commits + tcl: use the system version, initial work only on linux for now + docbook.tcl: fix up some problems using a modern Tcl + docbook/instant: fix a few more issues + instant: encode 8bit chars to keep Tcl happy + use system tcl: clean up Imake files for dtdocbook/instant + Change version to 2.3.0a (devel) + dtdocbook/tcl/tcl.h: Add compatibility defines for old Tcl + Remove ancient included tcl code + docbook.tcl, instant: finish remaining help generation issues with tcl + Merge branch 'master' into cde-next + dtdocbook/instant: add Tcl_GetErrorLine check for older versions of Tcl + Merge branch 'master' into cde-next + linux: DtHelp/StringFuncs, enable real iconv() support + dtcalc/calctool.h: Use include stdlib rather than extern declarations + dtdockbook/instant: Add the proper paths for TCL on NetBSD + Merge branch 'master' of ssh://git.code.sf.net/p/cdesktopenv/code + NLS: fix quote issue with various OS's in C/types/_common.dt.tmsg + dtprintinfo: Fix a potential exploitable buffer overrun + dtprintinfo: correct another possible buffer overflow + dtprintinfo: remove SUID root on install + ksh/libast: include sys/sysmacros.h in fmtdev.c for linux systems + isfname.c: remove register keyword + Merge /u/jrubio/cdesktopenv/ branch dtksh_include_sys_sysmacros into master + Merge /u/jrubio/cdesktopenv/ branch linux_aarch64 into master + Merge /u/jrubio/cdesktopenv/ branch pointer-compare into master + Merge /u/jrubio/cdesktopenv/ branch implicit-int into master + Merge /u/jrubio/cdesktopenv/ branch int-conversion into master + Merge /u/jrubio/cdesktopenv/ branch incompatible-pointer-types into master + Merge /u/jrubio/cdesktopenv/ branch delete-incomplete into master + Merge /u/jrubio/cdesktopenv/ branch discarded-qualifiers into master + linux: build all languages by default again + dtterm: add scroll wheel support + dtcalc: increase highlight thickness to match Solaris CDE + dtfile: Add scroll wheel support + dtpad: emit error on catopen() failure + dtmail: fix NULL char embedded in format string + dtmail: fix extra format args warnings + ttserver: fixup forward (vexing) fucntion decl's in main, get rid of **environ + DtSvc/DtUtil1: fix implicit function declarations + DtSvc/DtUtil2: fix implicit function declarations + Change CDE version info for 2.3.1 release + +Jose Rubio (15): + Added linux/aarch64 as valid target. + Cleanup of -Wpointer-compare warnings. + Fixes for warnings related to -Wimplicit-int. + FIX: Define Aarch64 as little endian so DtInfo compiles. + Fix for deprecated warnings related to gnu libc sys macros. + Update TCL libraries link and restrict tcl8.6 only to SuSE. + Link TCL libraries and restrict tcl8.6 to SuSE only. + Merge branch 'linux-suse-tcl-link' of https://git.code.sf.net/u/jrubio/cdesktopenv into linux-suse-tcl-link + Fix openbsd compile build errors due to dependency on libiconv + Fix to Wenum-compare + Fix to different compile warnings. + Fix to compile warnings. + Fix to delete-incomplete warnings. + Fixes for a few -Wincompatible-pointer-types + get rid of the 'extern sys_errlist' and 'sys_nerr' in SysErrorMsg. + +Matthew R. Trower (4): + Add default TCLLIB, and allow override in host.def + Clean up UseInstalledX11 logic + Restore original `tail` functionality in ttsnoop, with POSIX args + Repair and simplify installCDE.src:CleanDaemons() + +Nina Didenko (4): + dtinfogen: don't override PATH + udbToAny.ksh: don't hardcode path to awk + merge: don't hardcode path to gencat + sym2num: don't hardcode path to cpp + +Peter Howkins (301): + dtwm: Remove the define PANELIST, it is always on for dtwm + dtwm: Remove id strings related to historic version control system used before CDE was opened. + dtwm: remove define MINIMAL_DT which is always on for CDE + dtwm: Remove WSM define, that is always on for CDE + dtwm: Remove define MOTIF_ONE_DOT_ONE, backwards compatibility for motif 1.1, CDE as a whole requires 2.1 + dtwm: Remove define MWM_QATS_PROTOCOL that has to be always off for dtwm, obsolete, unavailable mwm test suite support + dthelp: Remove define M_PROTO that was always turned on (for all platforms) that enabled ANSI not K&R function prototypes + dthelp: Remove always on macro M_NOPAR which was just there to support ancient compilers that don't have 'void' + dthelp: Remove spectaculaly obsolete MSDOS support + dthelp: Convert all K&R function definitions to ANSI (C90) standard + dtwm: In CDE we always build with MULTIBYTE support, disable unused singlebyte only + dtfile: Remove define MULTIBYTE which is always on for CDE + config/util: Change to ANSI function definitions + dbtoman: Change to ANSI function definitions + libDtHelp: Change to ANSI function definitions + libcsa: Change to ANSI function definitions + libDtMrm: Change to ANSI function definitions + libDtSvc: Change to ANSI function definitions + libDtTerm: Change to ANSI function definition + libtt: Change to ANSI function definitions + dsdm: Change to ANSI function definitions + dtappbuilder: Change to ANSI function definitions + dtcalc: Change to ANSI function definitions + dtcm: Change to ANSI function definitions + dtcreate: Change to ANSI function definitions + dtdocbook: Change to ANSI function definitions + dtfile: Change to ANSI function definitions + dtfile/dtcopy: Change to ANSI function definitions + dtinfo: Change to ANSI function definitions + dticon: Change to ANSI function definitions + dtlogin: Change to ANSI function definitions + dtwm: Change to ANSI function definitions + dtsession: Change to ANSI function definitions + dtimsstart: Change to ANSI function definitions + dtpdm: Change to ANSI function definitions + dtpdmd: Change to ANSI function definitions + dtstyle: Change to ANSI function definitions + dtterm: Change to ANSI function definitions + dtscreen: Change to ANSI function definitions + dthelp: Change to ANSI function definitions + dtpad: Change to ANSI function definitions + dtsr: Change to ANSI function definitions + dttypes: Change to ANSI function definitions + localized/util: Change to ANSI function definitions + libDtSearch: Remove optional support for ancient DOS far pointer + libDtSearch: Enable compiling with const support, remove ability to build without const support. + libDtSearch: remove optional code MULTI_TASK that is not used on CDE + libDtSearch: Remove optional code for NO_DBN which is not used on CDE + libDtSearch: Remove define ONE_DB which is always off for CDE + libDtSearch: NO_TRANS is always on for CDE + libDtSearch: SINGLE_USER is always defined for CDE + libDtSearch: NO_TIMESTAMP is always on for CDE + libDtSearch: remove NO_COUNTRY code which is always off for CDE + libDtSearch: Untangle large numbers of TASK_ macros that were all unused code + libDtSearch: Tidy up the LOCK and DBN macro madness + libDtSearch: Convert to ANSI function definitions and use proper prototypes (which causes more warnings + libDtSearch: Remove unused C files that have now disapeared with removal of #defines + Merge branch 'cde-next' of ssh://git.code.sf.net/p/cdesktopenv/code into cde-next + dtwm: Coverity 87858 + dtwm: Coverity 88311 + dtwm: Coverity 88247 + dtwm: Coverity 88714 + dtwm: Coverity 89619 + dtwm: Coverity 88325 + dtwm: Coverity 88540 + dtwm: Coverity 89124 + dtwm: Coverity 89400 + dtwm: 88998 + dtwm: Coverity 87256 + dtwm: Coverity 87236 + dtwm: Coverity 88535 + dtwm: Coverity 88285 + dtwm: Coverity 88375 + libDtSearch: Coverity 86698 + libDtSearch: Coverity 86762 + libDtSearch: Coverity 86768 + libDtSearch: Coverity 86780 + libDtSearch: Coverity 86804 + libDtSearch: Coverity 86856 + libDtSearch: Coverity 86944 + libDtSearch: Coverity 87032 + libDtSearch: Coverity 86579 + libDtSearch: Coverity 176038 + libDtSearch: Coverity 87018 + libDtSearch: Coverity 86816 + libDtSearch: Coverity 86426 + libDtSearch: Coverity 86602 + libDtSearch: Coverity 86119 + libDtSearch: Coverity 86459 + dtaction: Coverity 88210 and 87787 + dtterm: Coverity 89479 + dtpad: Coverity 174846 + nsgmls: Coverity 174600 + nsgmls: Coverity 174584 + dticon: Coverity 89192 + dticon: fix for \n being truncated by snprintf off end of error message + dtstyle: Coverity 89351 + dtstyle: Coverity 87763 + dtstyle: Coverity 89456 + dtstyle: Coverity 89011 + dtstyle: Coverity 88726 + dtstyle: Coverity 88475 + dtstyle: Coverity 87337 + dtstyle: Coverity 87244 + dtstyle: Coverity 87251 + dtstyle: Coverity 88110 + dtcm: Coverity 89566 + dtcm: Coverity 88978 + dtcm: Coverity 89423 + dtcm: Coverity 89063 + dtcm: Coverity 88587 + dtcm: Coverity 89037 + dtcm: Coverity 88902 + dtcm: Coverity 88481 + dtcm: Coverity 89265 + libDtHelp: Coverity 88776 + libDtHelp: Coverity 89548 + libDtHelp: Coverity 88813 + libDtHelp: Coverity 88906 + libDtHelp: Coverity 88665 + libDtHelp: 88550 + libDtHelp: Coverity 88440 + dtprintinfo: Coverity 88414 + dtprintinfo: Coverity 89561 + dtprintinfo: Coverity 89488 + dtprintinfo: Coverity 88650 + dtprintinfo: Coverity 88683 + dtprintinfo: Coverity 88097 + dtprintinfo: Coverity 89669 + dtprintinfo: Coverity 88447 + dtdocbook: Coverity 86763 + dtdocbook: Coverity 86996 + doc/util/dbtoman: Coverity 88244 + doc/util/dbtoman: Coverity 89668 + doc/util/dbtoman: Coverity 88750 + dtdocbook: Coverity 86683 + dtcm: Coverity 89621 + dtcm: Coverity 89547 + dtcm: Coverity 88910 + dtcm: Coverity 88353 + dtcm: Coverity 88888 + dtcm: Coverity 88584 + dtcm: Coverity 88468 + dtcm: Coverity 89169 + dtcm: Coverity 88107 + dtcm: Coverity 174711 + dtcm: Coverity 88514 + dtcm: Coverity 88613 + dtcm: Coverity 89212, 88188 and 88636 + dtcm: Coverity 88675 + dtcm: Coverity 88687 + dtcm: Coverity 88741, 88121 and 88692 + dtcm: Coverity 88768, 89297 and 89115 + dtcm: Coverity 89452 and 89661 + dtcm: Coverity 88904 + dtcm: Coverity 89138 + dtcm: Coverity 89287 + dtcm: Coverity 89369 + dtcm: Coverity 88303, 89531 and 89433 + dtcm: Coverity 88113 + dtcm: Coverity 88137 + dtcm: Coverity 88165 + dtcm: Coverity 88331 and 88169 + dtcm: Coverity 89670, 88380 and 88201 + dtcm: Coverity 88214 + dtcm: Coverity 88383 + dtcm: Coverity 88858 + dtcm: Coverity 88871 + dtcm: Coverity 89021 + dtcm: Coverity 89105 + dtcm: Coverity 89113 + dtcm: Coverity 89273 + dtcm: Coverity 89439 and 89458 + dtcm: Coverity 89502 + dtcm: Coverity 89593 + dtcm: Coverity 89641 + dtcm: Coverity 89645 + dtcm: Coverity 174810 + dtcm: Extend string buffer to prevent warning + dtcm: Coverity 89423 + dtcm: Coverity 89273 + dtcm: Coverity 88978 + dtcm: Coverity 88902 + dtcm: Coverity 88871 + dtcm: Coverity 88672 + dtcm: Coverity 88636 + dtcm: Coverity 88107 + dtcm: Coverity 88183, 88208, 89289 + dtcm: Coverity 88351 + dtcm: Increase buffer size to prevent warning + dtcm: Coverity 88080 + dtcm: Fix typo + dtcm: Coverity 88236 + dtcm: Coverity 88243 + dtcm: Coverity 88334 + dtcm: Coverity 88648 + dtcm: Coverity 88860 + dtcm: Coverity 88917 + dtcm: Coverity 89143 + dtcm: Coverity 88762 + dtcm: Coverity 88792 + dtcm: Coverity 88899 + dtcm: Coverity 89043 + dtcm: Coverity 89182 + dtcm: Coverity 89275 + dtcm: Coverity 89667 + dtcm: Coverity 89686 + dtcm: Coverity 87931 + dtcm: Coverity 174713 + dtcm: Coverity 174819 + dtcm: Coverity 88168 + dtcm: Coverity 88225 + dtcm: Coverity 88235 + dtcm: Coverity 88272 + dtcm: Coverity 88336 + dtcm: Coverity 88505 + dtcm: Coverity 88575 + dtcm: When freeing pointer, set the pointer to NULL, so that on future failures you don't return a pointer to freed data + dtcm: Coverity 88631 + dtcm: Coverity 88647 + dtcm: Coverity 88669 + dtcm: Coverity 89081 + dtcm: Coverity 89413 + dtcm: Coverity 89499 + dtcm: Coverity 89535 + dtcm: Coverity 89542 + dtcm: Coverity 89544 + dtcm: When deleting data, set the pointer to NULL to avoid returning a pointer to freed data on future errors + dtcm: Also make sure to reset non pointer fields, so that on future failures they don't return stale data (due to static) + dtcm: Coverity 88206 + dtcm: Coverity 88326 + dtcm: Coverity 89207 + dtcm: Coverity 89234 + dtcm: Coverity 88778 + dtcm: Coverity 89398 + dtcm: Coverity 89371 + dtcm: Coverity 88253 + dtcm: Coverity 89595 + dtcm: Coverity 89160 + dtcm: Coverity 88079 + dtcm: Coverity 88494 + dtcm: Coverity 88200 + dtcm: Coverity 89517 + dtcm: Coverity 89341 + dtcm: Coverity 89232 + dtcm: Coverity 88745 + dtcm: Coverity 88250 + dtcm: Coverity 87364 + dtcm: Coverity 87745 and 88154 + dtcm: Coverity 88056 + dtcm: Coverity 88279 + dtcm: Coverity 88350 + dtcm: Coverity 88533 + dtcm: Coverity 89111 + dtcm: Coverity 89685 + dtcm: Coverity 176055 + dtcm: Coverity 89313 + dtcm: Coverity 88006 + dtcm: Coverity 87565 + dtcm: Coverity 87942 + dtcm: Coverity 88069 + dtcm: Coverity 88382 + dtcm: Coverity 88884 + dtcm: Coverity 88955 + dtcm: Coverity 89051 + dtcm: Coverity 89185 + libDtHelp: Cov 87607 + libDtHelp: Cov 89582 + libDtHelp: Cov 88839 + libDtHelp: Cov 88527 + libDtHelp: Cov 88084 + libDtUtil: Cov 88123 + libDtUtil: Cov 88127 + libDtHelp: Cov 89172 + libDtHelp: Cov 89366 + libDtHelp: Cov 88221 + libDtHelp: Cov 88465 + libDtHelp: Cov 88526 + libDtHelp: Cov 88724 + libDtHelp: Cov 88952 + libDtHelp: Cov 89012 + libDtHelp: Cov 89084 + libDtHelp: Cov 89401 + libDtHelp: Cov 89524 + libDtHelp: Cov 89532 + libDtHelp: Cov 174697 + libDtHelp: Cov 88109 + libDtHelp: Cov 88119 + libDtHelp: Cov 88162 + libDtHelp: Cov 88209 + libDtHelp: Cov 88240 + libDtHelp: Cov 88262 and 88459 + libDtHelp: Cov 88275 + libDtHelp: Cov 88890 and 88294 + libDtHelp: Cov 88302 + libDtHelp: Cov 89129 and 88355 + libDtHelp: Cov 88365 + libDtHelp: Cov 88381 + installCDE: fix outputting of missing files on install, caused by C&P error in shellshock fixes + libDtHelp: Fix a regression with the Help Index pages caused by an overzealous Coverity fix + libDtHelp: Fix another regression caused by Coverity fix, clicking 'Help Manager' works again. + +chase (26): + linux.cf: Remove permissive flag + Remove macII support + Remove apollo support + Add debian packaging files + Add upstream config files + Remove redundant motif widgets + installCDE.src: Fix shellcheck warnings + linksLast and uncomment: Fix shellcheck warnings + Revert "dtudcfonted, dtudcexch: delete from repository" + Revert "Disable building of dtudcfonted and dtudcexch" + Refactor and reimplement dtudcfonted + CDE-RUN: Readd binary entries for dtudcfonted + post_install: fix shellcheck warnings + Remove amoeba support + Remove old windows support + Dtdocbook: Remove old sgmls program + DtsMM.c: Remove null in string + dtappintegrate.src and dtopen.src: fix shellcheck warnings + dtprintegrate: fix shellcheck warnings + il: Remove deprecated files + debian: misc cleanup + gpftobdf.c: fix long int comiler warnings + remove ultrix support + Remove hpversion.h from repository + Clean up OPENBUGS + dbtoman: Improve readability + +tu83 (1): + Fixed segfault for mode switching when compiled with clang + +wmoxam (7): + Remove NOTDONE code + Remove unused HP_EXTENSIONS code blocks + Remove legacysun code blocks + Remove 'oldcode' + Remove ancient HP VUE compatibility support + 'notdef' means it's not used, so we remove it + Remove all optional compile flags from dtwm that are not referenced anywhere, and are unlikely to ever be used + + +####################################################################### ### 2.3.0 (stable) 07/06/2018 This is a very long overdue stable release. It incorporates all of @@ -345,6 +926,7 @@ chase (3): +####################################################################### ### 2.2.4 (stable) 06/19/2016 This release incorporates several fixes for newer operating systems @@ -404,6 +986,7 @@ alx (14): dtfile: Enable FILE_MAP_OPTIMIZE on Linux. This avoids unnecessary tt_file_netfile calls on local host. +####################################################################### ### 2.2.3 (stable) 05/09/2015 This release incorporates several hundred fixes identified by various @@ -565,6 +1148,7 @@ alx (1): dtcopy: Fix file removal +####################################################################### ### 2.2.2 (stable) 07/27/2014 A lot of fixes and improvements in this release. CDE can be built on @@ -650,6 +1234,7 @@ alx (2): DtWidget: Don't free random pointer on Control widget destruction +####################################################################### ### 2.2.1 (stable) 03/01/2014 - Forgot to update this file for the release. Oops. At any rate, @@ -747,7 +1332,7 @@ alx (4): - 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 using a new DtXinerama library. @@ -802,7 +1387,7 @@ alx (4): ## 2.2.0a (development, alpha1) 8/6/2012 - 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, primarily 32bit.