This looks great!
Merged.
-jon
On 6/18/26 08:38, johngrimmreaper via cdesktopenv-devel wrote:
To:
[[email protected]](mailto:[email protected])
Hello everyone,
I opened a SourceForge merge request for Debian/Ubuntu packaging work
for CDE 2.5.3:
https://sourceforge.net/p/cdesktopenv/code/merge-requests/85/
I have been working on creating Ubuntu packages for CDE 2.5.3, and I
now have .deb packages for Ubuntu 24.04, 26.04, and 26.10 in my
Launchpad PPA repositories:
https://launchpad.net/~johngrimmreaper
The packaging work targets multiple Ubuntu architectures:
* AMD x86-64 (amd64)
* ARM ARMv8 (arm64)
* ARM ARMv7 Hard Float (armhf)
* PowerPC64 Little-Endian (ppc64el)
* RISC-V 64-bit (riscv64)
* IBM System z (s390x)
The merge request is based on my Ubuntu 24.04 packaging branch:
https://sourceforge.net/u/johngrimmreaper/cdesktopenv/ci/packaging/ubuntu-24.04-noble/~/tree/
The goal of this first merge request is intentionally narrow: add the
minimal Debian/Ubuntu packaging/build fixes needed to produce a
working Ubuntu 24.04 .deb package for CDE 2.5.3.
The branch addresses or works around:
* generated packaging artifacts appearing in the source branch;
* missing or incomplete build dependencies for clean package-builder
environments;
* dtterm terminfo installation touching the build host instead of
staging under DESTDIR;
* generated roff/manpage output using an invalid comment prefix;
* the App Manager runtime directory not being created by package
installation;
* a build-time chown root operation during DESTDIR installation, which
is not appropriate inside Debian package builds and should be left to
debhelper/dpkg ownership normalization.
I kept the commits atomic instead of squashing them, but they are part
of one tested packaging set. I can explain each commit individually,
but the working .deb result is guaranteed with the packaging changes
applied together.
Separately, I have an archived investigation branch with deeper
armhf/ksh93 findings:
https://sourceforge.net/u/johngrimmreaper/cdesktopenv/ci/archive/ubuntu-24.04-noble-broken/~/tree/
That branch does not currently produce a working package. It documents
deeper portability issues I found while testing more architectures,
especially 32-bit ARM. I would like to discuss those separately later,
because they point toward broader dtksh/ksh93 maintenance questions.
We should replace cde korn with upstream version. Import it into the
project as submodule. Like this we could easily keep track, merge
patches and benefit from upstream korn evolution. Many of the bugs
already patches on upstream korn, affect CDE evolution.
I tried to fix some of these bugs to get a CDE build for ubuntu 26.04
on my raspberri pi, only to find out these korn bugs affecting armhf
architecture (ARM 32 bits) are already patched upstream. So based on
my experience, I think this is the most logical option.
Thank you for maintaining CDE.
Best regards,
Reaper
_______________________________________________
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