Jon Trulson
3a68f5db40
Merge commit '97ef0077f06cef6f6bb93b0dae22441078647486' as 'cde/programs/dtksh/ksh93'
2022-08-27 13:53:17 -06:00
Jon Trulson
4bea26e4b7
Remove ksh 1.0.0beta
2022-08-27 13:52:40 -06:00
Martijn Dekker
bf00d3b274
dtksh: Upgrade ksh93 to 1.0.0-beta.2 2021-12-28
...
Patch from current ksh93 maintainer <https://github.com/ksh93/ksh >.
cde/programs/dtksh/ksh93/**:
- Upgraded. A load of bugs fixed, some minor features added.
See NEWS from 2021-02-01 upwards.
cde/programs/dtksh/Makefile.am:
- Don't cd into ksh93 any more to invoke the package or shtests
scripts; they now automatically find their directories.
- Pass $(CFLAGS) to build ksh with optimisation.
- Remove -D_std_malloc flag as vmalloc is now deprecated and disabled
by default.
- Add a 'make check' target to Makefile.am that runs the ksh93
regression tests on dtksh to make sure the additions don't interfere
with anything. It skips running the tests with shcomp because CDE
doesn't use that. The tests all pass here on Slackware 14.2. :-)
cde/programs/dtksh/init.patch:
- Removed; I've upstreamed it. It was the only one that wasn't upstreamed
yet, and more code cleanups are coming, breaking downstream patches. If
something needs updating, just email me a diff.
cde/programs/dtksh/dtkcmds.h:
- Update the ADDBUILTIN macro to remove the __PROTO__ macro use. The
proto(1) tool, responsible for all such pre-C89 K&R C compatibility
voodoo, has been removed, so that macro is no longer defined.
cde/programs/dtksh/setup.sh:
- Workaround script removed. I rewrote 'bin/package flat make' in a way
that works correctly and changed Makefile.am to use that instead.
Hope this helps. Happy new year.
2022-07-09 17:50:35 -06:00
Jon Trulson
9c3002a06f
Merge commit 'c9b86876044cdce95730ea2c6a2af65e06a86125' as 'cde/programs/dtksh/ksh93'
2021-06-26 14:53:01 -06:00
Jon Trulson
2e1f8ae435
Removed cde/programs/dtksh/ksh93 submodule at commit 66e1d446429543be0f9d47d9364e472932dc53f1
2021-06-26 14:53:01 -06:00
Chase
6a62f10047
dtksh: make it build under autotools
2021-01-31 13:22:57 -07:00
Jon Trulson
1fad87f7bd
ksh93: re-add the ksh submodule at 47468f
2021-01-30 19:12:43 -07:00
Jon Trulson
1941713a36
Remove no longer needed Makefile.am for ksh
2021-01-30 19:09:26 -07:00
Jon Trulson
ece5c0ea14
Merge branch 'master' into autotools-conversion
...
Lost the ksh93 submodule so will re-add in a later commit.
2021-01-30 19:04:10 -07:00
Jon Trulson
6539c8c71a
ksh93: re-add the ksh submodule at 47468f
2021-01-23 18:40:40 -07:00
Jon Trulson
047cefcf32
Merge branch 'master' into master-ksh93-upgrade
2021-01-23 18:31:28 -07:00
Chase
eab8cf4c16
dtksh: update ksh to commit 47468f (fix musl compiler errors)
2021-01-23 17:13:46 -07:00
Lev Kujawski
e54ee036ac
Fix incompatibilites between the Desktop Korn Shell and the musl C library:
...
- Only check for POSIX's termios.h when deciding to use the POSIX terminal interfaces.
- Check for C99's va_copy in addition to __va_copy.
2021-01-23 16:39:44 -07:00
Chase
47dfe49a72
dtksh: make it build under openindiana
2021-01-18 18:00:41 -07:00
Lev Kujawski
5c801a07a0
Hide FILE internals from the musl C library that conflict with the Desktop Korn Shell's SFIO.
2021-01-10 18:08:00 -07:00
Chase
90fff44682
dtksh: use bin/package flat make instead of shell
...
Shell isn't portable, so upstream ksh93 has a "flat" function that we can use
to put binaries in a static place that doesn't require a shell command. We still
do need an intermediate setup.sh shell script due to a bug in ksh that object
files aren't being put in lib, and FEATURE not in include. We also cut out some
unused symbols, and a hpux specific implementation of dynlib (new hpux should
conform to the posix implementation anyhow.)
2021-01-01 18:41:26 -07:00
Chase
80825d1651
dtksh: update to commit 67880e3
2020-12-06 18:24:33 -07:00
Jon Trulson
90e61dda5f
Merge branch 'master' into autotools-conversion
2020-11-24 16:53:24 -07:00
Peter Howkins
67f62e5a8a
all: remove deprecated sys_errlist[] and replace with ANSI C strerror()
2020-11-02 05:30:08 +00:00
Chase
9f290039eb
ksh93: update to commit dd9bc2
2020-10-19 18:36:29 -06:00
Chase
96c4a3ea52
ksh: update to commit 092b90
2020-09-20 11:29:00 -06:00
Chase
9d798ad6d0
dtksh: make new ksh submodule build
2020-08-23 20:13:30 -06:00
Chase
5d0125b393
dtksh: add new ksh93 submodule
2020-08-23 20:13:18 -06:00
Chase
0069a6e084
dtksh: remove old ksh from repo
2020-08-23 20:13:14 -06:00
Jon Trulson
5852c4742f
Fix erroneous uses of ${prefix} rather than $(CDE_INSTALLATION_TOP)
...
Some Makefiles use prefix when they should be using
CDE_INSTALLATION_TOP.
Patch by Peter G.
2020-03-23 13:10:07 -06:00
Jon Trulson
730da7747c
Change "if SUN" conditionals in remaining Makefile.am files to "if SOLARIS"
2019-10-28 18:54:17 -06:00
Chase
9f862c06a8
programs/dtksh: add automake files
2019-10-23 15:34:20 -06:00
Jon Trulson
1ebd1a2416
Merge /u/jrubio/cdesktopenv/ branch implicit-int into master
...
https://sourceforge.net/p/cdesktopenv/code/merge-requests/9/
2019-09-12 22:14:19 +00:00
Jon Trulson
086672e193
Merge /u/jrubio/cdesktopenv/ branch dtksh_include_sys_sysmacros into master
...
https://sourceforge.net/p/cdesktopenv/code/merge-requests/10/
2019-09-12 22:02:51 +00:00
Jose Rubio
51db5ff378
Fix for deprecated warnings related to gnu libc sys macros.
...
The patch only includes sysmacros for linux, the only target with gnu libc to avoid regression issues.
2019-09-12 13:10:02 +02:00
Jon Trulson
b53728d3b3
ksh/libast: include sys/sysmacros.h in fmtdev.c for linux systems
...
Fix scraped from CDE forum post:
https://sourceforge.net/p/cdesktopenv/discussion/general/thread/24d7511a39/
2019-09-11 17:39:30 -06:00
Jose Rubio
f0c312b207
Fixes for warnings related to -Wimplicit-int.
2019-08-20 12:52:43 +02:00
chase
90a2b2848a
remove ultrix support
2018-09-30 17:27:04 -06:00
chase
d12ad886c1
Remove old windows support
2018-08-25 15:47:54 -06:00
Jon Trulson
97264ba971
dtksh: remove register keyword
2018-06-27 22:20:34 -06:00
chase
6bf175ef2d
Remove apollo support
2018-06-24 16:22:37 -06:00
chase
809c3d8bb6
Spelling fixes
2018-05-31 22:23:19 -06:00
Ulrich Wilkens
885b65a09a
Fixes for OpenBSD
2018-05-31 21:48:07 -06:00
chase
4f5e7fe5e3
Use POSIX macros for linux
2018-05-24 18:22:55 -06:00
chase
164e695cd0
remove OSF1 support
2018-05-24 14:25:26 -06:00
chase
0fa51f280f
Use /var/spool instead of /usr/spool and /var/mail instead of /usr/mail
2018-05-20 12:30:32 -06:00
chase
07900bd93b
Remove Unixware and openserver support
2018-05-20 12:13:07 -06:00
chase
8a4f389634
Remove UXPDS support
2018-05-15 20:27:22 -06:00
chase
33d2749ea3
Last of the spelling fixed
2018-04-28 12:36:44 -06:00
chase
1fe5a550b2
Fix typo in license headers
2018-04-28 12:30:20 -06:00
Peter Howkins
d41d87be27
dtksh: Linux modern glibc compile HACK prevent system wide definition of __FILE that we define to Sfio_t
2018-03-27 01:51:58 +01:00
Peter Howkins
1acf08c5ef
dtksh: make sure you can still build on linux older c library too
2018-03-23 04:17:17 +00:00
Peter Howkins
9d69ea3d97
dtksh: HACKY fix for compilation on later linux C library where FILE definition has moved
2018-03-23 01:51:39 +00:00
alx
acb2dd330d
dtksh/sfio: resolved a naming collision on FreeBSD 11
2016-12-31 15:15:04 -07:00
Jon Trulson
05445493d9
ksh: fix up shipin for more modern systems WRT test and wc
...
Patch submitted by Giacomo Comes.
2015-11-22 15:37:40 -07:00