Jon Trulson [Tue, 15 Jan 2019 19:02:49 +0000 (12:02 -0700)]
Merge branch 'master' into utf8-conversion
Chase [Sat, 12 Jan 2019 22:54:57 +0000 (16:54 -0600)]
Use iconv on linux
Alex Ivanov [Tue, 8 Jan 2019 19:13:32 +0000 (22:13 +0300)]
define M4Cmd
tu83 [Sun, 6 Jan 2019 17:55:19 +0000 (18:55 +0100)]
Fixed segfault for mode switching when compiled with clang
dtcalc compiled with clang segfaulted when switched
to a different mode like Deg to Rad or Financial to
Scientific. Was reproducable at least under FreeBSD/AMD64.
Fixed now.
Jon Trulson [Thu, 8 Nov 2018 21:51:46 +0000 (14:51 -0700)]
Merge branch 'master' into utf8-conversion
Jon Trulson [Thu, 8 Nov 2018 21:19:25 +0000 (14:19 -0700)]
dtcalc/calctool.h: Use include stdlib rather than extern declarations
Jon Trulson [Wed, 7 Nov 2018 18:24:00 +0000 (11:24 -0700)]
Merge branch 'master' into utf8-conversion-2
Peter Howkins [Wed, 7 Nov 2018 17:04:59 +0000 (17:04 +0000)]
libDtHelp: Fix another regression caused by Coverity fix, clicking 'Help Manager' works again.
Peter Howkins [Wed, 7 Nov 2018 01:05:56 +0000 (01:05 +0000)]
libDtHelp: Fix a regression with the Help Index pages caused by an overzealous Coverity fix
Jon Trulson [Mon, 5 Nov 2018 22:52:14 +0000 (15:52 -0700)]
Merge branch 'master' into utf8-conversion-2
Jon Trulson [Mon, 5 Nov 2018 22:33:16 +0000 (15:33 -0700)]
linux: DtHelp/StringFuncs, enable real iconv() support
For some reason, the #include of iconv.h was removed, and dummy stubs
were put in place on linux systems (only). This caused iconv() calls
to be completely ignored.
Now we use iconv() just like very other OS we support.
Jon Trulson [Mon, 5 Nov 2018 03:18:54 +0000 (20:18 -0700)]
utf8 conversion: mostly working, help has issues
Localization seems to work. The main help viewer dies though. Other
parts of help seem to work. Index causes a crash too.
Crash:
*** Error in `/usr/dt/bin/dthelpview': malloc(): memory corruption (fast): 0x00000000021fefb0 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x777e5)[0x7f61814917e5]
/lib/x86_64-linux-gnu/libc.so.6(+0x82651)[0x7f618149c651]
/lib/x86_64-linux-gnu/libc.so.6(__libc_malloc+0x54)[0x7f618149e184]
/usr/lib/x86_64-linux-gnu/libxcb.so.1(+0xc2ab)[0x7f617f71d2ab]
/usr/lib/x86_64-linux-gnu/libxcb.so.1(+0x9ed1)[0x7f617f71aed1]
/usr/lib/x86_64-linux-gnu/libxcb.so.1(+0xa31d)[0x7f617f71b31d]
/usr/lib/x86_64-linux-gnu/libxcb.so.1(xcb_writev+0x45)[0x7f617f71b3a5]
/usr/lib/x86_64-linux-gnu/libX11.so.6(_XSend+0x19e)[0x7f6181b2a54e]
/usr/lib/x86_64-linux-gnu/libX11.so.6(_XReply+0x82)[0x7f6181b2aa42]
/usr/lib/x86_64-linux-gnu/libX11.so.6(XSync+0x4d)[0x7f6181b2652d]
/usr/lib/x86_64-linux-gnu/libXm.so.4(XmUpdateDisplay+0x49)[0x7f61821c1d89]
/usr/dt/lib/libDtHelp.so.2(+0x2cf1d)[0x7f6182ae8f1d]
/usr/dt/lib/libDtHelp.so.2(+0x2d66d)[0x7f6182ae966d]
/usr/dt/lib/libDtHelp.so.2(_DtHelpGlobSrchDisplayDialog+0x2205)[0x7f6182aebca5]
/usr/dt/lib/libDtHelp.so.2(_DtHelpDisplayIndexCB+0x26)[0x7f6182af07e6]
/usr/lib/x86_64-linux-gnu/libXm.so.4(+0xde9d5)[0x7f618216e9d5]
/usr/lib/x86_64-linux-gnu/libXm.so.4(+0xdf0c5)[0x7f618216f0c5]
/usr/lib/x86_64-linux-gnu/libXm.so.4(_XmDispatchGadgetInput+0x113)[0x7f6182140683]
/usr/lib/x86_64-linux-gnu/libXm.so.4(_XmGadgetActivate+0x22)[0x7f61821ef0b2]
/usr/lib/x86_64-linux-gnu/libXt.so.6(+0x48965)[0x7f6181e6f965]
/usr/lib/x86_64-linux-gnu/libXt.so.6(_XtTranslateEvent+0x31a)[0x7f6181e7090a]
/usr/lib/x86_64-linux-gnu/libXt.so.6(XtDispatchEventToWidget+0x4cb)[0x7f6181e4921b]
/usr/lib/x86_64-linux-gnu/libXt.so.6(+0x228dd)[0x7f6181e498dd]
/usr/lib/x86_64-linux-gnu/libXt.so.6(XtDispatchEvent+0xc9)[0x7f6181e499b9]
/usr/lib/x86_64-linux-gnu/libXt.so.6(XtAppProcessEvent+0x1d7)[0x7f6181e555d7]
/usr/lib/x86_64-linux-gnu/libXt.so.6(XtAppMainLoop+0x2d)[0x7f6181e49d9d]
/usr/dt/bin/dthelpview[0x401b77]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf0)[0x7f618143a830]
/usr/dt/bin/dthelpview[0x401c89]
Jon Trulson [Mon, 5 Nov 2018 02:31:22 +0000 (19:31 -0700)]
Fix .gitignore for ISO8859-1 docs
Jon Trulson [Mon, 5 Nov 2018 02:25:57 +0000 (19:25 -0700)]
utf8 conversion: fix up seperation of locale and doc building
Docs (help and the dtinfo guides) are now always built using the
ISO8859-1 locale. To support UTF-8, our docbook needs to be updated
to something from this century, ideally this decade. In addition, a
conversion to XML would also be required as a result. So, until that
happens, use ISO8859-1 for docs.
However, other locale information, like message catalogs, resource
files, and the like are now converted to UTF-8.
All supported languages are now built by default on linux again.
Jon Trulson [Mon, 24 Sep 2018 19:43:13 +0000 (13:43 -0600)]
UTF-8 conversion: fixup database Imakefiles, config and gitignore
Jon Trulson [Mon, 24 Sep 2018 01:18:02 +0000 (19:18 -0600)]
UTF-8 conversion: programs/localized/sv_SE
Jon Trulson [Mon, 24 Sep 2018 01:08:47 +0000 (19:08 -0600)]
UTF-8 conversion: programs/localized/it_IT
Jon Trulson [Mon, 24 Sep 2018 01:07:14 +0000 (19:07 -0600)]
UTF-8 conversion: programs/localized/fr_FR
Jon Trulson [Mon, 24 Sep 2018 01:05:51 +0000 (19:05 -0600)]
UTF-8 conversion: programs/localized/es_ES
Jon Trulson [Mon, 24 Sep 2018 01:03:19 +0000 (19:03 -0600)]
UTF-8 conversion: programs/localized/de_DE
Jon Trulson [Mon, 24 Sep 2018 00:48:24 +0000 (18:48 -0600)]
Remove useless logs/ directory
Jon Trulson [Sun, 23 Sep 2018 23:35:28 +0000 (17:35 -0600)]
UTF-8 conversion: convert imports/motif/localized
Jon Trulson [Sun, 4 Nov 2018 17:56:04 +0000 (10:56 -0700)]
Merge branch 'master' into cde-next
Matthew R. Trower [Tue, 30 Oct 2018 13:56:44 +0000 (08:56 -0500)]
Repair and simplify installCDE.src:CleanDaemons()
Matthew R. Trower [Wed, 31 Oct 2018 02:16:39 +0000 (21:16 -0500)]
Restore original `tail` functionality in ttsnoop, with POSIX args
Peter Howkins [Thu, 1 Nov 2018 22:19:46 +0000 (22:19 +0000)]
installCDE: fix outputting of missing files on install, caused by C&P error in shellshock fixes
Matthew R. Trower [Thu, 25 Oct 2018 10:38:28 +0000 (05:38 -0500)]
Clean up UseInstalledX11 logic
Matthew R. Trower [Thu, 25 Oct 2018 09:51:52 +0000 (04:51 -0500)]
Add default TCLLIB, and allow override in host.def
Restores build on Sun, and maybe others.
chase [Sun, 14 Oct 2018 20:02:37 +0000 (15:02 -0500)]
dbtoman: Improve readability
Jon Trulson [Sun, 7 Oct 2018 19:28:04 +0000 (13:28 -0600)]
dtdocbook/instant: add Tcl_GetErrorLine check for older versions of Tcl
chase [Sat, 6 Oct 2018 03:23:32 +0000 (22:23 -0500)]
Clean up OPENBUGS
This patch fixes some wierd word splicing that occured with the importing of
the sources, which caused the last letter of many bugs to be cut off, with
some of them cutting off more, I made my best judgement on what was supposed
to be there.
This patch also gets rid of old bugs and software that CDE no longer includes.
chase [Fri, 5 Oct 2018 20:26:13 +0000 (15:26 -0500)]
Remove hpversion.h from repository
This patch removes hpversion.h from the repository, this also untangles a
lot of ifdef mess. This closes bug CDExc19524.
chase [Sun, 30 Sep 2018 17:28:53 +0000 (12:28 -0500)]
remove ultrix support
chase [Sun, 30 Sep 2018 14:49:27 +0000 (09:49 -0500)]
gpftobdf.c: fix long int comiler warnings
chase [Sun, 30 Sep 2018 01:50:20 +0000 (20:50 -0500)]
debian: misc cleanup
Jon Trulson [Sat, 22 Sep 2018 21:50:13 +0000 (15:50 -0600)]
Merge branch 'master' into cde-next
Jon Trulson [Sat, 22 Sep 2018 18:27:27 +0000 (12:27 -0600)]
docbook.tcl, instant: finish remaining help generation issues with tcl
In this commit, we convert FreeBSD and OpenBSD to use a system version
of TCL (8.6).
We also get rid of the hairy and buggy "CompareI18NStrings" custom Tcl
function and use the newer Tcl's builtin dictionary sort mechanism for
generating the Indexes and Glossaries, which were silently broken in
previous commits.
It was just not possible to use the same Tcl code in modern versions
of Tcl in addition to the ancient version included with CDE - so, now
we will always depend on the system version. It's been tested with
8.6 and 8.7 versions of Tcl with great results.
Jon Trulson [Sat, 22 Sep 2018 18:27:09 +0000 (12:27 -0600)]
Remove ancient included tcl code
Jon Trulson [Thu, 20 Sep 2018 22:50:28 +0000 (16:50 -0600)]
dtdocbook/tcl/tcl.h: Add compatibility defines for old Tcl
dtdocbook/instant has been modified to use a more modern Tcl (8.6),
which means certain functions are not present when we are using the
dtdocbook/tcl (7.5) version of tcl instead of a modern system version.
So, create some defines that should work around this problem.
Jon Trulson [Thu, 20 Sep 2018 22:49:01 +0000 (16:49 -0600)]
Change version to 2.3.0a (devel)
Jon Trulson [Wed, 19 Sep 2018 23:49:15 +0000 (17:49 -0600)]
use system tcl: clean up Imake files for dtdocbook/instant
Jon Trulson [Wed, 19 Sep 2018 19:53:20 +0000 (13:53 -0600)]
instant: encode 8bit chars to keep Tcl happy
Jon Trulson [Wed, 19 Sep 2018 17:28:48 +0000 (11:28 -0600)]
docbook/instant: fix a few more issues
Jon Trulson [Wed, 19 Sep 2018 01:02:49 +0000 (19:02 -0600)]
docbook.tcl: fix up some problems using a modern Tcl
One issue that came up was attempting to read array values indexed by
a key that didn't exist when generating indexes and glossaries.
I am not sure why this hasn't been a problem before, but for now, we
simply won't try to emit array values for non-existant array indexes.
Jon Trulson [Mon, 17 Sep 2018 19:57:57 +0000 (13:57 -0600)]
tcl: use the system version, initial work only on linux for now
chase [Thu, 23 Aug 2018 01:10:07 +0000 (20:10 -0500)]
il: Remove deprecated files
Jon Trulson [Sun, 26 Aug 2018 22:29:02 +0000 (16:29 -0600)]
configShlibs.src: Fixup some bugs introduced by previous commits
chase [Sun, 26 Aug 2018 04:03:02 +0000 (23:03 -0500)]
dtprintegrate: fix shellcheck warnings
chase [Sat, 25 Aug 2018 15:06:45 +0000 (10:06 -0500)]
dtappintegrate.src and dtopen.src: fix shellcheck warnings
chase [Fri, 24 Aug 2018 21:52:11 +0000 (16:52 -0500)]
DtsMM.c: Remove null in string
Jon Trulson [Sun, 26 Aug 2018 19:17:46 +0000 (13:17 -0600)]
sgmls: remove from repository - we always use nsgmls
This was part of Chase's sgml removal patch, but was not properly
merged by me, leaving the files intact.
Jon Trulson [Sat, 25 Aug 2018 23:38:48 +0000 (17:38 -0600)]
dtfile: Fix up CopyCheckDeletePermission() and CheckDeletePermission
Remove calls to bogus utility functions in cases where the user is
root and the filesystem in question is an NFS filesystem.
For now, __linux___ and CSRG_BASED machines will use statfs to
determine whether to test delete-ability. For other systems, just do
the create/delete test always if the user is root.
David Cantrell [Tue, 21 Aug 2018 19:41:48 +0000 (15:41 -0400)]
Patch out use of deprecated and now removed ustat(2) function on Linux.
dtfile makes use of ustat(2) on certain systems. This call has been
deprecated in glibc for a while and now, as of glibc-2.28, it has been
removed. The recommended replacement is to use statfs(2).
chase [Tue, 21 Aug 2018 22:56:32 +0000 (17:56 -0500)]
Dtdocbook: Remove old sgmls program
chase [Sat, 18 Aug 2018 20:57:09 +0000 (15:57 -0500)]
Remove old windows support
chase [Sat, 18 Aug 2018 19:58:55 +0000 (14:58 -0500)]
Remove amoeba support
chase [Sat, 18 Aug 2018 18:33:35 +0000 (13:33 -0500)]
post_install: fix shellcheck warnings
chase [Sun, 12 Aug 2018 17:35:46 +0000 (12:35 -0500)]
CDE-RUN: Readd binary entries for dtudcfonted
chase [Fri, 27 Jul 2018 21:44:10 +0000 (16:44 -0500)]
Refactor and reimplement dtudcfonted
chase [Mon, 6 Aug 2018 01:37:51 +0000 (20:37 -0500)]
Revert "Disable building of dtudcfonted and dtudcexch"
This reverts commit
7f70748d6572914541c1a170b339720bc6fcf84b.
chase [Sun, 5 Aug 2018 20:58:15 +0000 (15:58 -0500)]
Revert "dtudcfonted, dtudcexch: delete from repository"
This reverts commit
e0036e6167d9cdcb1c7803f23986a4c2e8593e90.
chase [Sun, 12 Aug 2018 15:15:50 +0000 (10:15 -0500)]
linksLast and uncomment: Fix shellcheck warnings
chase [Wed, 8 Aug 2018 00:43:15 +0000 (19:43 -0500)]
installCDE.src: Fix shellcheck warnings
Peter Howkins [Sat, 11 Aug 2018 00:28:57 +0000 (01:28 +0100)]
libDtHelp: Cov 88381
Peter Howkins [Sat, 11 Aug 2018 00:26:59 +0000 (01:26 +0100)]
libDtHelp: Cov 88365
Peter Howkins [Sat, 11 Aug 2018 00:18:45 +0000 (01:18 +0100)]
libDtHelp: Cov 89129 and 88355
Peter Howkins [Sat, 11 Aug 2018 00:14:03 +0000 (01:14 +0100)]
libDtHelp: Cov 88302
Peter Howkins [Sat, 11 Aug 2018 00:11:04 +0000 (01:11 +0100)]
libDtHelp: Cov 88890 and 88294
Peter Howkins [Sat, 11 Aug 2018 00:08:17 +0000 (01:08 +0100)]
libDtHelp: Cov 88275
Peter Howkins [Sat, 11 Aug 2018 00:05:01 +0000 (01:05 +0100)]
libDtHelp: Cov 88262 and 88459
Peter Howkins [Sat, 11 Aug 2018 00:03:23 +0000 (01:03 +0100)]
libDtHelp: Cov 88240
Peter Howkins [Sat, 11 Aug 2018 00:01:13 +0000 (01:01 +0100)]
libDtHelp: Cov 88209
Peter Howkins [Fri, 10 Aug 2018 23:58:46 +0000 (00:58 +0100)]
libDtHelp: Cov 88162
Peter Howkins [Fri, 10 Aug 2018 23:57:11 +0000 (00:57 +0100)]
libDtHelp: Cov 88119
Peter Howkins [Fri, 10 Aug 2018 23:55:03 +0000 (00:55 +0100)]
libDtHelp: Cov 88109
Peter Howkins [Fri, 10 Aug 2018 23:53:10 +0000 (00:53 +0100)]
libDtHelp: Cov 174697
Peter Howkins [Fri, 10 Aug 2018 23:51:59 +0000 (00:51 +0100)]
libDtHelp: Cov 89532
Peter Howkins [Fri, 10 Aug 2018 23:50:33 +0000 (00:50 +0100)]
libDtHelp: Cov 89524
Peter Howkins [Fri, 10 Aug 2018 23:47:42 +0000 (00:47 +0100)]
libDtHelp: Cov 89401
Peter Howkins [Fri, 10 Aug 2018 23:46:06 +0000 (00:46 +0100)]
libDtHelp: Cov 89084
Peter Howkins [Fri, 10 Aug 2018 23:44:52 +0000 (00:44 +0100)]
libDtHelp: Cov 89012
Peter Howkins [Fri, 10 Aug 2018 23:43:46 +0000 (00:43 +0100)]
libDtHelp: Cov 88952
Peter Howkins [Fri, 10 Aug 2018 23:40:36 +0000 (00:40 +0100)]
libDtHelp: Cov 88724
Peter Howkins [Fri, 10 Aug 2018 23:39:05 +0000 (00:39 +0100)]
libDtHelp: Cov 88526
Peter Howkins [Fri, 10 Aug 2018 23:37:42 +0000 (00:37 +0100)]
libDtHelp: Cov 88465
Peter Howkins [Fri, 10 Aug 2018 23:36:29 +0000 (00:36 +0100)]
libDtHelp: Cov 88221
Peter Howkins [Fri, 10 Aug 2018 23:34:40 +0000 (00:34 +0100)]
libDtHelp: Cov 89366
Peter Howkins [Fri, 10 Aug 2018 23:32:39 +0000 (00:32 +0100)]
libDtHelp: Cov 89172
Peter Howkins [Fri, 10 Aug 2018 23:31:12 +0000 (00:31 +0100)]
libDtUtil: Cov 88127
Peter Howkins [Fri, 10 Aug 2018 23:30:24 +0000 (00:30 +0100)]
libDtUtil: Cov 88123
Peter Howkins [Fri, 10 Aug 2018 23:27:52 +0000 (00:27 +0100)]
libDtHelp: Cov 88084
Peter Howkins [Fri, 10 Aug 2018 23:26:42 +0000 (00:26 +0100)]
libDtHelp: Cov 88527
Peter Howkins [Fri, 10 Aug 2018 23:25:20 +0000 (00:25 +0100)]
libDtHelp: Cov 88839
Peter Howkins [Fri, 10 Aug 2018 23:24:04 +0000 (00:24 +0100)]
libDtHelp: Cov 89582
Peter Howkins [Fri, 10 Aug 2018 23:21:18 +0000 (00:21 +0100)]
libDtHelp: Cov 87607
Jon Trulson [Thu, 2 Aug 2018 01:18:17 +0000 (19:18 -0600)]
Merge branch 'master' into cde-next
chase [Sat, 28 Jul 2018 01:39:03 +0000 (20:39 -0500)]
Remove redundant motif widgets
chase [Fri, 27 Jul 2018 22:13:48 +0000 (17:13 -0500)]
Add upstream config files
Jon Trulson [Fri, 20 Jul 2018 20:15:28 +0000 (14:15 -0600)]
templates/types.tmpl: make sure to clean up new .dt's on a make clean
Jon Trulson [Fri, 20 Jul 2018 02:39:58 +0000 (20:39 -0600)]
Rename "dtapp" to "dtopen"
A great suggestion by Matthew Trower.