Oh, and can you supply this as a git format-patch format patch file?
This way you get credit, you can add a proper commit message and it just
makes things easier.
Thanks!
-jon
On 5/20/26 22:51, Leo wrote:
Hello! Indeed, I shouldn't have placed two unrelated patches in a
single file. In fact, this fix was made to suppress FreeBSD
compilation errors, solely due to version issues. I've already removed it.
Additionally, I tested it on your NetBSD platform running CDE (I've
tested many systems, and now my VMware is almost full (tears of
laughter)), and everything works fine.
If needed, I might also test it on Solaris, but please excuse me—I
can't complete all the work in a single day.
BTW, if SOLARIS's conditional statements primarily follow templates
from other languages like Japanese:
cde/programs/localized/templates$ cat Japanese.am
# This file is a template for setting the platform-specific LANG
# variable for a locale.
if SOLARIS
LANG=ja
else
LANG=ja_JP.UTF-8
endif
Meanwhile, I might also revise the comments tomorrow to ensure
consistency with other languages
Thank you!
Leo Lee
Brian Cole <[email protected]> 于2026年5月20日周三 00:34写道:
Couple thoughts:
1: I'm not qualified to comment on whether replacing tzsetwall
with tzset is a good idea, but that doesn't seem related to adding
Chinese language support; shouldn't that be a second patch?
2: There's a `if SOLARIS` conditional - if you only tested on
Debian, do we have any reason to think that works? (Shouldn't be
too hard to test on illumos, at least?)
Thanks,
Brian
On Tue, May 19, 2026, at 9:39 AM, Leo wrote:
I have added full Chinese language support, with the detailed
changes as follows:
I added build flags for Simplified Chinese and Traditional
Chinese in the |configure.ac <http://configure.ac/>| script,
namely |--enable-chinese| and |--enable-chinese-tw|. Both options
are disabled by default, consistent with other language
configurations. Corresponding conditional compilation logic has
been implemented, and relevant localisation directory build
entries have been supplemented in the file build list.
I revised the time handling source file |timeops.c|, replacing
the SVR4-specific |tzsetwall| function with the cross-platform
standard |tzset| function, which fixes compilation and runtime
compatibility issues on modern Linux and BSD systems.
I adjusted the main build configuration |Makefile.am| under the
|localized| directory, adding conditional compilation branches
for Chinese languages. The corresponding Chinese localisation
subdirectories will be compiled automatically once the relevant
build options are enabled.
I created new build template files |Chinese.am| and
|Chinese_TW.am| in the templates folder, with separate
environment variable rules tailored for Solaris and general
Unix-like operating systems.
I built the complete directory structure for
|zh_CN.UTF-8| Simplified Chinese localisation, including all
subdirectories and corresponding build configurations, and
initialised basic message catalogue files.
I optimised the existing |zh_TW.UTF-8| Traditional Chinese
localisation configurations: removed obsolete comments and
outdated font settings, eliminated redundant whitespace in
message texts, and fixed formatting errors at the end of version
comment lines.
Standardised |Makefile.am| build scripts have been written for
all newly added Chinese localisation directories, which inherit
universal template rules and automatically clean up temporary
build files.
All modified CDE source code compiles successfully on Debian 13.
Required dependencies:
sudo apt-get -y install autoconf automake libtool git
build-essential g++ libxt-dev libxmu-dev libxft-dev
libxinerama-dev libxpm-dev libpam0g-dev libmotif-dev libssl-dev
libxaw7-dev libx11-dev libxss-dev libtirpc-dev libjpeg-dev
libfreetype-dev libutempter-dev libxrender-dev tcl-dev ksh m4
ncompress xfonts-100dpi xfonts-75dpi xfonts-100dpi-transcoded
xfonts-75dpi-transcoded rpcbind bison patch xbitmaps
x11proto-fonts-dev flex opensp x11-xserver-utils liblmdb-dev
Please merge these commits at your earliest convenience. This
improvement is greatly meaningful for Chinese users who are fond
of retro computing environments. Thank you very much!
Leo Lee
_______________________________________________
cdesktopenv-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel
*Attachments:*
* cde-add-chinese.patch
_______________________________________________
cdesktopenv-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel
_______________________________________________
cdesktopenv-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel
--
Jon Trulson
"The less you know, the more you believe."
-- Bono
_______________________________________________
cdesktopenv-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel