Not quite sure why my license file turned into a binary, take this one instead.
Thank you for your time,
-Chase
‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
On April 23, 2018 4:38 PM, Chase via cdesktopenv-devel
<cdesktopenv-devel@lists.sourceforge.net> wrote:
> Hi all,
>
> I actually sent out this email about a week ago, but accidentally sent it to
> only one person, I do have some small additions to my progress though. I have
> some patches attached to this email, mostly spelling fixes and code cleanup.
>
> I want to provide a small update on some progress I've made on the package,
> but first I want to say thank you to Jon for fixing dtbuilder and the rpcbind
> situation, great work!
>
> I have an update on the instant situation, instant makes, but only cleans
> when run inside the folder, when clean is run at the cde top folder, it
> doesn't clean, thus triggering the error.
>
> Next, a problem I forgot to mention, many of the files are missing copyright
> headers, I will attach a text file with all the files, because this email is
> long enough as it stands.
>
> The next issue is a reevaluation of the dependencies on debian systems. The
> wiki states that git is needed to download and build the software, but you
> can download a snapshot of the most current repository or any older
> repositories without git. Build essentials is stated to also be needed, but
> debian and debian based systems already provides this at install. On debian,
> software is depended on in three ways, it can be depended, which means that
> the package will flat out not work unless this software is installed,
> recommended, which means the package may suffer breakages without it, but
> still functions, and suggests, which means the package will not suffer any
> problems if the dependency is not met and is merely an enhancer. The
> qualifiers should be specified in the wiki or to me directly so I can build
> the package properly, because putting these in the wrong categories can cause
> problems. Putting xfonts in depends, for example, makes lintian throw an
> error, because it is extremely rare for a program to cease functionality
> altogether simply due to a missing font, so it either goes into recommends or
> suggests depending on if functionality is missing without it, so I am putting
> it into recommended unless someone can let me know if CDE still works without
> it, or on the flipside, is written in a way in which CDE will not function at
> all without them. I would test these dependencies myself, but I have been
> busy building the package and writing documentation, I am going to ask the
> package sponsors to join this mailing list and maybe they will be able to
> provide insight into the situation. libssl seems to be completely pointless,
> and can be removed from the dependency list, I did a quick grep through the
> code and there is no code relating to libssl. Tcl also seems to be minimally
> used, only appearing in /programs/dtdocbook/tcl/*, this is by no means a
> priority, but if someone could write tcl out of those files in that folder
> that would eliminate one more needless dependency. Ksh and it's related
> programs should also be a bit more shell independent if at all possible as to
> eliminate to dependency on ksh, but again, that isn't the biggest issue as of
> now. I haven't looked much into the other dependencies, but I am sure some of
> them could be put into recommended, suggested, or removed entirely.
>
> As for the /usr/dt situation, I understand that backwards compatibility is an
> important issue when it comes to scripts, but on the flip side, many unix
> platforms simply use older versions of CDE as it is, so those who want a
> current offering probably won't be affected and those who want to maintain
> backwards compatibility are still using CDE 1.0. As for /usr/dt being the
> standard, I looked around, and not from POSIX, SUS, IEEE, ISO or FHS could I
> find a single reference to /usr/dt being the standard directory for CDE, the
> closest thing I could find to a CDE standard was ISO 1295 for motif, but it
> has since been withdrawn. It may have been the standard back in the 1990s,
> however it is not today, and should be made to (ironically) comply with
> modern day standards. I have two desktops installed on my system, lxde and
> lxqt, both of them put data from usr into their respective subcategories,
> /usr/share, /usr/bin, /usr/lib, and none of them define something like
> /usr/lxde/* and put all the files there, so a quick fix would be replacing
> all the hardcoded dt stuff with it's proper place in usr, but unfortunately,
> /usr/dt can not remain if a debian package is still desired, I could ask my
> sponsors if they would be willing to override the issue, but an override
> usually comes with the presumption that the issue will be fixed soon or that
> attempting to fix the problem would break functionality so badly it would be
> counterproductive. The latter statement does not seem to be true, and thus it
> would only be putting off a fix. Also, as for /etc/dt and /var/dt, these are
> fine and debian doesn't throw any errors, however, /var/dt could be broken up
> even further into the provided subdirectories, but /var/dt is valid as of
> now. As for symlinking, I think that it would be the equivalent of putting a
> painting on a hole in the wall. The DESTDIR problem is more of an
> inconvenience more than anything, this is the bug that referenced it:
> https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=689098
>
> As for infolib, C and ja, debuild creates a fake root in the package's files
> in order to test the package, maybe this is some sort of glitch regarding
> build location? The errors being given to me say that when the package is
> installed, these directories are being installed on root.
>
> I've been busy as of late getting some install scripts to work, I tried some
> from a package made by a sparkylinux maintainer, however those scripts throw
> more errors than they are worth, so I will be looking at implementing the
> ones provided by CDE. Debian is now throwing errors about the recursive
> chown, (chmod -R a+rwx /var/dt for a post install script) Debian gives these
> suggestions in order to replace recursive chown:
> - If your package uses a static uid, please perform the chown at
> package build time instead of installation time.
> - Use a non-recursive call instead, ensuring that you do not change
> ownership of files that are in user-controlled directories.
> - Use runuser(1) to perform any initialization work as the
> user you were previously chowning to.
>
> I tried the verbose mode on lintian to see if I could get more info from
> these errors, however the verbose mode only seems to enable color coding and
> other non-important details, and no important information.
>
> As for the compiler warning thing, I did not mean to put down any work on
> compiler and coverity warning work, it is important work that fixes many
> security problems and I apologize if I came off that way, I just saw that
> almost all work was being done on compiler and coverity warnings, and assumed
> that was the main focus, goes to show you shouldn't assume things!
>
> Thank you for your time,
> -Chase
>
> ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
> On April 12, 2018 6:13 AM, Chase via cdesktopenv-devel
> <cdesktopenv-devel@lists.sourceforge.net> wrote:
>
>> Hi all,
>> I was advised to share a project of mine with this mailing list, as people
>> may find it helpful and have things to add. I am normally opposed to having
>> my private email be available to the public, but I will make an exception in
>> this case. I have been working on a CDE package for Debian as of recent, and
>> would like to share some of my progress. Good news is, the package builds
>> and with some proper tweaking works without any major issues. The bad news
>> is, is that Debian's standards for packages immediately disqualifies the
>> package due to a number of issues. Luckily that number is small, but there
>> are some sizable issues. The issues are as follows:
>>
>> - Non standard directory creation - this includes the directories C, ja, and
>> infolib on root and the existence of /usr/dt. The contents of C and ja seem
>> to be the exact same, so perhaps their functionality can be merged and moved
>> elsewhere, infolib doesn't seem to have much of anything in it, and I don't
>> really see the purpose of it's existence. /usr/dt is the biggest problem
>> facing a CDE package. The short term simple solution would be to find a
>> different place to store it in a standard directory, but the goal would be
>> to specify a directory via the build mechanism, however CDE ignores DESTDIR,
>> so this could be difficult.
>> - Missing source code (supposedly) - Lintian, when checking for errors in
>> the built package, finds binaries for dtbuilder and instant, and says that
>> they are missing source code due to them being in binary format, but both of
>> them have code. I suspect that for dtbuilder, this is an issue relating to a
>> case mismatch in the makefile, it builds "dtbuilder" but cleans "Dtbuilder",
>> and thus when I run clean, it will not clean. As for instant, I still have
>> to look into it a bit further as it makes and cleans just fine.
>> - Binaries defining rpath - dsdm, dtdspmsg, dtsrclean, dtsrcreate,
>> dtsrdbrec, dtsrdelete, dtsrhan, dtsrindex, dtsrkdump, dtsrload, huffcode,
>> imake and nsgmls all define rpath to /usr/lib, debian explains why this is a
>> problems here: https://wiki.debian.org/RpathIssue
>>
>> - Package has unnecessary activation of ldconfig trigger, this might be an
>> issue with CDE or a bug in lintian, I still need to look into it more.
>> - libssl - Package makes use of libssl, I need to find out to what degree,
>> and if it is actually a dependency like the wiki says, I will ignore it for
>> now as trying to get the correct dependency on my system is for some reason
>> a challenge. If libssl is truly needed for the project, the license must
>> include a linking exception clause as displayed here:
>> https://en.wikipedia.org/wiki/OpenSSL#Licensing
>>
>> Some issues that are not blocking a release but are frowned upon by Debian:
>>
>> - Being a git release, since 2.2.4 isn't going to be seeing any of the
>> issues above patched, and also a few people tested 2.2.4 without libxp and
>> it fails to build, whereas the new build works. I decided to use the git
>> release, however this is frowned upon due to one of Debian's goals is being
>> stable.
>> - Setting rpcbind to insecure, maybe be fixable with some tweaks in libtirpc.
>> - CVEs, although I know that with the first one mentioned, it was patched by
>> ibm and some other unix companies, does anyone have connections with them
>> and would be willing to ask them for the patch? They may even have one for
>> the second CVE as well.
>>
>> The main issues being worked on are compiler and coverity warnings, which
>> means that these issues are being put on hold until further notice unless me
>> or someone else decides to pick them up, so please le me know if you are
>> interested.
>>
>> Thank you for your time,
>> -Chase
All shell script (*.sh) files, also including:
admin/IntegTools/install-cde
databases/findMissingFiles
contrib/xinetd/cmsd
contrib/xinetd/ttdbserver
examples/dtdnd/Dtdnddemo
examples/template/TemplateNew
examples/template/TemplateOpen
examples/template/TemplatePrint
programs/dtcalc/Dtcalc
programs/dtcreate/Dtcreate
programs/dtfile/Dtfile
programs/dticon/Dticon
programs/dtimsstart/Dtimsstart
programs/dtksh/Dtksh
programs/dtpad/Dtpad
programs/dtprintinfo/Dtprintinfo
programs/dtterm/mkfallbk
programs/dtterm/terminfoCreate
admin/IntegTools/dbTools/mkProd
admin/IntegTools/dbTools/linksLast
admin/IntegTools/dbTools/uncomment
admin/IntegTools/post_install/build_udb_list
admin/IntegTools/updateTools/kfork
contrib/rc/freebsd/dtlogin
contrib/rc/linux/dtlogin
programs/dtcm/dtcm/process_msg
programs/dtdocbook/doc2sdl/dtdocbook
programs/dtdocbook/sgmls/configure
programs/dthelp/fontschemes/fonttest
programs/dthelp/fontschemes/ftest
programs/dtmail/dtmail/DebugBento
programs/dtmail/dtmail/DebugMime (note, this script, debugbento, runlocalbento
and runlocalmime are all written in csh script, writing in csh script is
considered harmful and should be rewritten in ksh for consistency's sake
http://www.faqs.org/faqs/unix-faq/shell/csh-whynot/)
programs/dtmail/dtmail/RunLocalBento
programs/dtmail/dtmail/RunLocalMime
programs/util/scripts/convertvf
admin/IntegTools/post_install/hp/configMin
admin/IntegTools/post_install/hp/configRun
admin/IntegTools/post_install/hp/configShlibs
admin/IntegTools/post_install/hp/configTT
admin/IntegTools/post_install/usl/S69xdm
admin/IntegTools/post_install/uxp/S69xdm
programs/dthelp/parser.ccdf/helptag/helptag (written in bourne shell, maybe
rewrite in ksh for consistency? Although I do think that CDE should be more
shell agnostic)
programs/dtinfo/dtinfogen/install/ChangeCaseTitle
programs/dtinfo/dtinfogen/install/DeInstallBase
programs/dtinfo/dtinfogen/install/InstallBase
programs/dtinfo/dtinfogen/install/Librarian
programs/dtinfo/tools/bin/mkmf
programs/dtinfo/tools/bin/post_compile
programs/dtinfo/tools/bin/pre_compile
programs/dtinfo/tools/misc/treecomp
programs/dtksh/ksh93/ship/shipin
programs/dtksh/ksh93/ship/shipout
programs/dtterm/tests/util/test-l
programs/dtterm/tests/util/test-lf
programs/dtterm/tests/util/test-ls
programs/dtinfo/dtinfogen/infolib/etc/dtinfogen
All perl scripts (*.pm), including:
programs/dtinfo/tools/bin/ccdate
programs/dtdocbook/sgmls/sgmls.pl
All c++ files and headers (*.cpp and *.hh)
All types of makefiles (not sure if these need a notice or not, but better to
be safe than sorry)
Almost all readmes and misc documentation (pretty sure that they do not need a
notice although a couple of them have the NTP license attached, so maybe yes?)
All *.dtd files
Miscellaneous files:
include/Xm/XmPrivate.h
lib/DtWidget/DtSvcInternal.h
lib/csa/EUSinclude
programs/dtprintinfo/sym2num
programs/dtfile/DtSvcInternal.h
programs/dthello/FileSetNums
programs/dticon/FileSetNums
programs/dtlogin/FileSetNums
programs/dtprintegrate/Default_Print
programs/dtterm/flags (?)
programs/dtterm/terminfoChecklist
programs/dtwm/DtSvcInternal.h
programs/dtwm/FileSetNums
programs/icons/bomb
programs/icons/bomb16
programs/icons/bomb16m
programs/icons/bomb32
programs/icons/bomb32m
programs/icons/bombm
programs/icons/xm_hour16
programs/icons/xm_hour16m
programs/icons/xm_hour32
programs/icons/xm_hour32m
programs/icons/xm_noenter16
programs/icons/xm_noenter16m
programs/icons/xm_noenter32
programs/icons/xm_noenter32m
programs/ttsnoop/admindefines
programs/types/action
lib/tt/lib/Mapfile-measured
lib/tt/slib/admindefines
programs/dtcm/dtcm/contract_xbm
programs/dtcm/dtcm/drag_mask_xbm
programs/dtcm/dtcm/drag_xbm
programs/dtcm/dtcm/expand_xbm
programs/dtcm/dtcm/icon_pixmap_xbm
programs/dtcm/dtcm/postup_xbm
programs/dtcm/dtcm/xm_error_xbm
programs/dtcm/dtcm/xm_information_xbm
programs/dtcm/dtcm/xm_question_xbm
programs/dtcm/dtcm/xm_warning_xbm
programs/dthelp/dthelpdemo/Dthelpdemo
programs/dthelp/dthelpprint/Dthelpprint
programs/dthelp/dthelpprint/Dthelpview
programs/dtmail/dtmail/Resources
doc/C/guides/common/catalog
doc/de_DE.ISO8859-1/guides/common/catalog
doc/es_ES.ISO8859-1/guides/common/catalog
doc/fr_FR.ISO8859-1/guides/common/catalog
doc/it_IT.ISO8859-1/guides/common/catalog
doc/ja_JA.ISO8859-1/guides/common/catalog
lib/pam/examples/login/logindevperm
lib/tt/bin/dbck/admindefines
lib/tt/bin/shell/admindefines
lib/tt/bin/tt_type_comp/admindefines
lib/tt/bin/ttdbserverd/Mapfile
lib/tt/bin/ttdbserverd/admindefines
lib/tt/bin/ttsession/Mapfile
lib/tt/bin/ttsession/admindefines
lib/tt/bin/tttar/admindefines
lib/tt/bin/tttrace/admindefines
programs/dtappbuilder/src/ab/Ab
programs/dtappbuilder/src/ab/AppBuilder
programs/dtappbuilder/src/ab/Mapfile
programs/dtdocbook/doc2sdl/C.ISO-8859-1/strings
programs/dtdocbook/doc2sdl/SGML/catalog
programs/dtdocbook/doc2sdl/de_DE.ISO-8859-1/strings
programs/dtdocbook/doc2sdl/el_GR.UTF-8/strings
programs/dtdocbook/doc2sdl/es_ES.ISO-8859-1/strings
programs/dtdocbook/doc2sdl/fr_FR.ISO-8859-1/strings
programs/dtdocbook/doc2sdl/it_IT.ISO-8859-1/strings
programs/dtdocbook/doc2sdl/ja_JP.EUC-JP/strings
programs/dtdocbook/lib/tptregexp/tests
programs/dthelp/parser.ccdf/volumegen/admindefines
programs/dtimsstart/conf/aix/Ja_JP
programs/dtimsstart/conf/aix/ZH_CN
programs/dtimsstart/conf/aix/Zh_TW
programs/dtimsstart/conf/aix/aixims
programs/dtimsstart/conf/aix/builtin
programs/dtimsstart/conf/aix/ja_JP
programs/dtimsstart/conf/aix/ko_KR
programs/dtimsstart/conf/aix/none
programs/dtimsstart/conf/aix/zh_CN
programs/dtimsstart/conf/aix/zh_TW
programs/dtimsstart/conf/dec/builtin
programs/dtimsstart/conf/dec/dxjim
programs/dtimsstart/conf/dec/ja_JP
programs/dtimsstart/conf/dec/none
programs/dtimsstart/conf/hpux/atok8
programs/dtimsstart/conf/hpux/egb
programs/dtimsstart/conf/hpux/none
programs/dtimsstart/conf/hpux/vje
programs/dtimsstart/conf/hpux/xjim
programs/dtimsstart/conf/hpux/xkim
programs/dtimsstart/conf/hpux/xsim
programs/dtimsstart/conf/hpux/xtim
programs/dtimsstart/conf/uxp/ja_JP
programs/dtimsstart/conf/uxp/xfeoak2
programs/dtinfo/DtMmdb/HardCopy/all_tmpls
programs/dtinfo/DtMmdb/StyleSheet/all_tmpls
programs/dtinfo/dtinfo/src/all_tmpls
programs/dtinfo/dtinfo/src/bitmaps/bomb
programs/dtinfo/dtinfo/src/bitmaps/bomb16
programs/dtinfo/dtinfo/src/bitmaps/bomb16m
programs/dtinfo/dtinfo/src/bitmaps/bomb32
programs/dtinfo/dtinfo/src/bitmaps/bomb32m
programs/dtinfo/dtinfo/src/bitmaps/bombm
programs/dtinfo/dtinfo/src/bitmaps/xm_hour16
programs/dtinfo/dtinfo/src/bitmaps/xm_hour16m
programs/dtinfo/dtinfo/src/bitmaps/xm_hour32
programs/dtinfo/dtinfo/src/bitmaps/xm_hour32m
programs/dtinfo/dtinfo/src/bitmaps/xm_noenter16
programs/dtinfo/dtinfo/src/bitmaps/xm_noenter16m
programs/dtinfo/dtinfo/src/bitmaps/xm_noenter32
programs/dtinfo/dtinfo/src/bitmaps/xm_noenter32m
programs/dtinfo/dtinfogen/infolib/etc/all_tmpls
programs/dtinfo/dtinfogen/infolib/etc/relational-design
programs/dtinfo/dtinfo/install/lib/bitmaps/bomb
programs/dtinfo/dtinfo/install/lib/bitmaps/bomb16
programs/dtinfo/dtinfo/install/lib/bitmaps/bomb16m
programs/dtinfo/dtinfo/install/lib/bitmaps/bomb32
programs/dtinfo/dtinfo/install/lib/bitmaps/bomb32m
programs/dtinfo/dtinfo/install/lib/bitmaps/bombm
programs/dtinfo/dtinfo/install/lib/bitmaps/xm_hour16
programs/dtinfo/dtinfo/install/lib/bitmaps/xm_hour16m
programs/dtinfo/dtinfo/install/lib/bitmaps/xm_hour32
programs/dtinfo/dtinfo/install/lib/bitmaps/xm_hour32m
programs/dtinfo/dtinfo/install/lib/bitmaps/xm_noenter16
programs/dtinfo/dtinfo/install/lib/bitmaps/xm_noenter16m
programs/dtinfo/dtinfo/install/lib/bitmaps/xm_noenter32
programs/dtinfo/dtinfo/install/lib/bitmaps/xm_noenter32m
programs/dtinfo/dtinfogen/infolib/C.ISO-8859-1/SGML/catalog
programs/dtinfo/dtinfogen/infolib/C.ISO-8859-1/SGML/iso-catalog
programs/dtinfo/dtinfogen/infolib/ja_JP.EUC-JP/SGML/catalog
programs/dtinfo/dtinfogen/infolib/ja_JP.EUC-JP/SGML/iso-catalog
programs/dtksh/ksh93/ship/*/*/copyright
programs/dtksh/ksh93/ship/*/*/items
programs/dtksh/ksh93/ship/*/*/owner
programs/dtksh/ksh93/src/cmd/ksh93/feature/cmds
programs/dtksh/ksh93/src/cmd/ksh93/feature/dynamic
programs/dtksh/ksh93/src/cmd/ksh93/feature/externs
programs/dtksh/ksh93/src/cmd/ksh93/feature/locale
programs/dtksh/ksh93/src/cmd/ksh93/feature/poll
programs/dtksh/ksh93/src/cmd/ksh93/feature/rlimits
programs/dtksh/ksh93/src/cmd/ksh93/feature/setjmp
programs/dtksh/ksh93/src/cmd/ksh93/feature/sigfeatures
programs/dtksh/ksh93/src/cmd/ksh93/feature/time
programs/dtksh/ksh93/src/cmd/ksh93/feature/ttys
programs/dtksh/ksh93/src/cmd/ksh93/features/cmds
programs/dtksh/ksh93/src/cmd/ksh93/features/dynamic
programs/dtksh/ksh93/src/cmd/ksh93/features/externs
programs/dtksh/ksh93/src/cmd/ksh93/features/locale
programs/dtksh/ksh93/src/cmd/ksh93/features/poll
programs/dtksh/ksh93/src/cmd/ksh93/features/rlimits
programs/dtksh/ksh93/src/cmd/ksh93/features/setjmp
programs/dtksh/ksh93/src/cmd/ksh93/features/sigfeatures
programs/dtksh/ksh93/src/cmd/ksh93/features/ttys
programs/dtksh/ksh93/src/cmd/ksh93/tests/shtests
programs/dtksh/ksh93/src/lib/libast/feature/fs
programs/dtksh/ksh93/src/lib/libast/feature/hdr
programs/dtksh/ksh93/src/lib/libast/feature/lib
programs/dtksh/ksh93/src/lib/libast/feature/sfio
programs/dtksh/ksh93/src/lib/libast/feature/time
programs/dtksh/ksh93/src/lib/libast/feature/tty
programs/dtksh/ksh93/src/lib/libast/feature/types
programs/dtksh/ksh93/src/lib/libast/feature/wait
programs/dtksh/ksh93/src/lib/libast/feature/fs
programs/dtksh/ksh93/src/lib/libast/features/fs
programs/dtksh/ksh93/src/lib/libast/features/hdr
programs/dtksh/ksh93/src/lib/libast/features/lib
programs/dtksh/ksh93/src/lib/libast/features/sfio
programs/dtksh/ksh93/src/lib/libast/features/time
programs/dtksh/ksh93/src/lib/libast/features/tty
programs/dtksh/ksh93/src/lib/libast/features/types
programs/dtksh/ksh93/src/lib/libast/features/vmalloc
programs/dtksh/ksh93/src/lib/libast/features/wait
programs/dtksh/ksh93/src/lib/libcmd/feature/ids
programs/dtksh/ksh93/src/lib/libcmd/feature/utsname
programs/dtksh/ksh93/src/lib/libcmd/features/ids
programs/dtksh/ksh93/src/lib/libcmd/features/utsname
programs/dtksh/ksh93/src/lib/libcmd/features/symlink
Notes:
A number of these files could very well be cruft, in that case they should be
deleted instead of relicensed. (why are the same icons found in three different
locations? can these be consolidated?)
programs/types/dt-toolbox literally only says "this file is obsolete", consider
deleting?
/programs/dtinfo/dtinfogen/infolib/etc/dataflow.doc appears to be a proprietary
word doc, if it isn't it should be renamed as to not confuse people and file
managers which try to open .doc files in libreoffice.
programs/dtdocbook/sgmls/sgml-mode.el has an incorrect address for the FSF,
they moved offices sometime after the publishing of the gplv1, their new
address from the lgpl should be posted. Also, I went back to the initial
posting of the source, and unless the file was added at the exact same time the
code was released, the open group and all corporate contributors of CDE have
been violating the GPL for a solid 20+ years, and the unixes/openvms that still
use older versions of CDE are using license-violating software.
Some READMEs on my file manager (PCmanFM) are getting confused as C source
code, not sure if this is a bug with PCmanFM or formatting in the readme.
I omitted all of the dot files mentioned because if I didn't this would be much
to long of an email, if you want to see the full list for yourself, on a linux
system, run licensecheck -r *
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
cdesktopenv-devel mailing list
cdesktopenv-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel