Hi,

    make dist

This sounds like a potential solution to problem #2 I mentioned in your thread regarding using submodules.

Forgot all about that :)

I'll check it out, and maybe we can revisit using a submodule for ksh.

-jon

On 6/30/26 21:42, johngrimmreaper via cdesktopenv-devel wrote:

Greetings.

I opened a merge request with two commits that fix |make dist|release tarball generation from a clean tree.

https://sourceforge.net/p/cdesktopenv/code/merge-requests/87/

The first commit fixes build-system dependency issues:

  * Some files included in the release tarball are generated from
    helper programs built inside the CDE source tree.
  * A plain |make dist|can reach those generated files before the
    required helper binaries have been built.
  * This caused failures around generated files such as
    |UNIXbindings|, |TermLineData.c|, and later the dtdocbook helper
    programs.

The patch makes the top-level |dist|target depend on |all|, so the generated files and helper programs are available before the dist directory is created.

It also adds explicit dependencies for two smaller generated-source cases:

  * |lib/DtWidget/UNIXbindings|now explicitly depends on
    |util/tradcpp/tradcpp|.
  * |lib/DtTerm/Term/TermLineData.c|now explicitly depends on
    |lib/DtTerm/util/lineToData|.

The same commit also fixes an Automake issue in |programs/dtdocbook/doc_utils|. Several helper programs there are not built from local source files; they are built in |../infolib|and symlinked into |doc_utils|. Without explicit empty |_SOURCES|declarations, Automake assumes default source files such as |MixedGen.c|, |NCFGen.c|, etc. Those files do not exist locally, so |make dist|eventually fails trying to distribute them.

The second commit fixes malformed Traditional Chinese message catalog sources:

  * |zh_TW.UTF-8/msg/dtcodegen.msg|contained the translated message
    text, but the |gencat|syntax had been lost. It was missing the
    normal |$quote|, |$set|, message numbers, and quoted message format.
  * The number of translated lines matched the canonical source
    message count, so I restored the catalog syntax while preserving
    the existing translated text.
  * |zh_TW.UTF-8/msg/dthello.msg|already had the right general
    structure, but contained a stray standalone quote near the top and
    an unterminated final message. Those two syntax errors prevented
    |gencat|from producing |dthello.cat|.

After these fixes, I verified the result by running:

|./autogen.sh|
|./configure --disable-docs|
|make dist|

The command completed successfully and produced |cde-2.5.3.tar.gz|.

I kept the fixes split into two commits intentionally:

 1. Build-system fixes for generated-source dependencies.
 2. Message catalog syntax fixes for the zh_TW locale.

This keeps the build graph changes separate from the localization source fixes and should make review easier.



_______________________________________________
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

Reply via email to