1
0
Fork 0
mirror of git://git.code.sf.net/p/cdesktopenv/code synced 2025-02-12 19:22:41 +00:00
Commit graph

2575 commits

Author SHA1 Message Date
Peter Howkins
85022e0218 (Pascal Stumpf) Makefile.am change several places where ${prefix} should be $(CDE_INSTALLATION_TOP) 2023-01-22 23:23:53 +00:00
hyousatsu
e201ef0a7b dtwm: add a new feature -- window rename. 2023-01-22 13:59:40 -07:00
hyousatsu
8ed81a67a7 localized: fix the character encoding errors in zh_TW.UTF-8. 2023-01-22 13:59:40 -07:00
hyousatsu
0011ed2f70 dtwm: optimize EWMH processing. 2023-01-22 13:59:40 -07:00
hyousatsu
a90666402c dtwm: add support for _NET_WM_VISIBLE_NAME and
_NET_WM_VISIBLE_ICON_NAME.
2023-01-22 13:59:40 -07:00
hyousatsu
69d47966ad dtwm: fix compiler warnings. 2023-01-22 13:59:39 -07:00
hyousatsu
bba694f5f2 dtwm: fix a title bar resizing issue. 2023-01-22 13:59:39 -07:00
hyousatsu
d500c61527 DtTerm: fix a segfault by allocating a string dynamically. 2023-01-12 15:07:20 +00:00
Jon Trulson
503d09172b Prepare 2.5.1 release 2022-10-01 11:18:27 -06:00
Liang Chang
1d451e0e2e dtsession: help xterm load the appropriate font. 2022-08-28 17:51:24 +00:00
Jon Trulson
3300d665a0 Upgrade ksh93 to 1.0.3
This commit upgrades ksh93 to the latest version.  Some minor changes
were required in the dtkcmds.c to make this work.

Most of the changes were in Makefile.am - primarily ensuring that
SHOPTS_* defines matched between dtksh and ksh93 builds, and that
ksh93 was actually told about them :)

The SHOPTS_* defines need to be assigned as the integer 1 as well, or
various preprocessor checks in ksh93 would fail.

Also:

- got rid of SUIDEXECDEFINES - this is a holdover from the Imake days
  and was never defined anyway.

- removed some SHOPT_* defines that no longer existed.

- do not pass CFLAGS to the ksh build at all - no need to complicate
  things.
2022-08-27 18:04:53 -06:00
Jon Trulson
3a68f5db40 Merge commit '97ef0077f06cef6f6bb93b0dae22441078647486' as 'cde/programs/dtksh/ksh93' 2022-08-27 13:53:17 -06:00
Jon Trulson
97ef0077f0 Squashed 'cde/programs/dtksh/ksh93/' content from commit b16c91f01
git-subtree-dir: cde/programs/dtksh/ksh93
git-subtree-split: b16c91f012
2022-08-27 13:53:17 -06:00
Jon Trulson
4bea26e4b7 Remove ksh 1.0.0beta 2022-08-27 13:52:40 -06:00
Liang Chang
3449ea6767 dtsession: help applications enable "international". 2022-08-13 13:55:48 -06:00
Liang Chang
2d186d4cdd doc: set locale explicitly for building doc. 2022-08-13 13:55:48 -06:00
Liang Chang
f63a747814 dtdocbook: set locale explicitly. 2022-08-13 13:55:48 -06:00
Jon Trulson
dcee51c158 #130: Xserver.src: fix sun X server path 2022-08-07 15:15:33 -06:00
Jon Trulson
e03eabfd59 #127: dtcm: solaris - use readdir instead of readdir_r 2022-08-07 15:11:21 -06:00
Jon Trulson
f0494103c3 Delete all unused/obsolete .elist files
These (export lists) aren't needed on modern compilers and haven't
been for quite awhile (like 2+ decades).
2022-08-06 17:59:05 -06:00
Jon Trulson
2d0c4d6d39 Kill off OSMAJORVERSION and OSMINORVERSION defines/cpp flags
This has meant very little for a long time as configure.ac just
hardcoded these values depending on the current OS versions at the
time.

The only place where this is really 'needed' is XlationSvc.c in DtSvc
so that differences between locale specifications on various versions
of an OS can be accounted for. So for now, we just define those when
building DtSvc.

We could probably safely remove them as well with an update to the
Xlate locale DB to remove ancient cruft we don't care about anymore.

For various other modules, like dtlogin, dtsession, etc we just use
the code that was already being used due to the hardcoded values we've
had for the last 10-ish years.
2022-08-06 17:57:44 -06:00
Jon Trulson
6fddca178f dtlogin: remove HP BLS B1 simple authentication support (BLS) 2022-08-06 17:57:44 -06:00
Jon Trulson
37367d5e12 libtt: remove OPT_LOCAL_MOUNT_TYPE, OS_VERSION - never used anywhere
OS_VERSION was used with a '#if defined(sun)', but since it was never
set anywhere it just omitted that block.  If the block turns up to be
broken on sun systems, then someone will fix it properly.
2022-08-06 17:57:44 -06:00
Jon Trulson
a3e491d648 doc: re-enable building the dtinfo guides on netbsd
As long as you have enough space in /tmp (10MB is the default! change
this!) these will build fine.
2022-08-06 13:09:01 -06:00
Jon Trulson
2d355712ea C locales: recursively delete C locale directories on make install
In previous versions of CDE (<2.5.0), these were directories with
en_US symlinked to them.  Attempting to do a 'make install' with 2.5.0
would yield errors since only a non-recursive 'rm' was being done.

On 2.5.0+, these are symlinks to the en_US versions now.
2022-08-06 12:30:56 -06:00
Chase
45cee195bd Generify source code
Previously we would fail in some parts of the code if we did not have a
premade configuration, now we use any code that was marked as Linux, BSD and
Solaris as our basis in order to support building unknown Unix systems.
2022-08-06 11:31:51 -06:00
Chase
06863e826e lib/DtTerm/TermPrim: clean up defines 2022-08-06 11:31:50 -06:00
Chase
b38c2b02a8 Remove detected -lcrypt flag 2022-08-06 11:31:50 -06:00
Jon Trulson
47cc5d4a72 configure.ac: remove extra -lm check, move dl check to after libm check
In addition, do not fail the configure if libdl[d] is not found.
Building may still fail in that case, but then it may not :)
2022-07-31 20:00:09 -06:00
Chase
60e60b9836 configure: detect libm 2022-07-31 18:33:49 -06:00
Chase
9a9d586e87 configure: detect libdl 2022-07-31 18:33:49 -06:00
Chase
4370a95a84 dthelp: remove obsolete and non-compiled code 2022-07-30 19:36:32 -06:00
Liang Chang
1e7374e2f9 fontaliases: install to DESTDIR correctly. 2022-07-28 22:03:49 +00:00
Jon Trulson
a3d056f56e configure.ac: bump version to 2.5.0a 2022-07-23 18:27:48 -06:00
Chase
edf4319548 Discontinue HPUX support 2022-07-23 17:49:33 -06:00
Chase
bd83b53d56 dtfile/dtcopy: remove duplicate icons 2022-07-23 17:49:33 -06:00
Chase
cfc1664a31 configure.ac: remove patch requirement 2022-07-23 17:49:33 -06:00
Jon Trulson
d1c935e716 Prep for 2.5.0 release 2022-07-23 14:52:32 -06:00
Jon Trulson
eb526f1ecf CONTRIBUTORS: add Martijn Dekker (ksh93) 2022-07-09 17:57:01 -06:00
Jon Trulson
81c3c7b0eb ksh93: fix BSD builds due to iconv confusion
For the BSD's we do not want to pass CFLAGS since it includes a
-I/usr/local/incude directive.

This breaks ksh's iconv detection due to the weird way in which iconv
seems to be handled on the BSD's - both a libc impl (preferred), and a
possibly external GNU iconv impl installed in /usr/local.

/usr/local/include is added to CFLAGS by the X11/Motif detection logic
- since that is where all of the needed headers are on the BSDs.

One of the patches from Martijn Decker added CFLAGS to the ksh93 build
CCFLAGS which made this problem show up.

So until/unless that is fixed in ksh93, we will avoid sending
anything to the ksh build system except for SUIDEXECDEFINES
2022-07-09 17:50:35 -06:00
Jon Trulson
b4e936f6f8 gitignore: split out dtksh gitignores into a separate dtksh/.gitignore
Also, add new files based on upgrade patch from Martjin Dekker (ksh93
maintainer).
2022-07-09 17:50:35 -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
d5e651ecf3 dtinfo: restore dtinfo/dtinfo/src/dtinfo_msg.tmpl, accidentally deleted 2022-07-09 12:53:10 -06:00
Jon Trulson
779e04f2b0 CONTRIBUTORS: remove some duplicates 2022-07-06 17:24:48 -06:00
Jon Trulson
894ad07e10 configure: rework detection of Xrender 2022-07-06 17:01:37 -06:00
Peter Howkins
1f5ec7f034 Allow the window manager to handle centered, fit and fill backdrops 2022-07-06 17:00:49 -06:00
Jon Trulson
8e09e4be73 Update CONTRIBUTORS file 2022-07-05 12:24:05 -06:00
Jon Trulson
15595a9c54 .gitignore: update doc/*ISO8858-1 to doc/*UTF-8 names 2022-07-04 22:50:36 -06:00
Jon Trulson
65cedf8dfd Remove remaining Imakefiles, tmpls, and the delete-later dir 2022-07-04 22:49:44 -06:00
Jon Trulson
73c7cdd7fb configure.ac: add --disable-docs option to disable doc building
Using this option to configure will disable the building of the dthelp
and dtinfo documentation files.
2022-07-04 15:53:53 -06:00