Pandoc can convert to many different formats. Perhaps conversion to html with the scripts and then conversion to a desired format with pandoc could be a possibility. https://pandoc.org/
On Sat, Mar 27, 2021, 9:20 PM Jon Trulson <j...@radscan.com> wrote: > On 3/27/21 5:25 PM, Zeke Williams wrote: > > What is your opinion, Jon, on the shell and sed scripts Edmond posted > hours ago? You think this will help out a lot? > > > I haven't looked at them as they are not patches I could apply or use. > > The whole doc system is another issue - It's based on docbook 2.x, and > needs to be: > > - converted to a modern xml and utf-8 format > - upgraded to modern version of docbook (4.x or 5.x). > - something needs to be done about the dthelp system, which uses 'SDL' > which no one else seems to use. > > With that, we could easily generate html, pdf, man pages, and a pile of > other well known formats from the documentation. And get rid of dthelp. > > -jon > > On Sat, Mar 27, 2021 at 1:45 PM Jon Trulson <j...@radscan.com> wrote: > >> On 3/27/21 11:31 AM, Jon Trulson wrote: >> >> On 3/27/21 11:07 AM, Zeke Williams wrote: >> >> > If someone could compile a list of scripts that require ksh to run I >> could take a look at them. >> I don't know exactly how helpful this information I'm providing will be, >> but I'm hoping it's useful. I used grep --recursive "ksh" * and grep >> --recursive "sh" * in the root directory of autotools-conversion to find >> anything I hope would be useful. Let me know if there's anything you can do >> with the results. >> >> >> git is your friend - try this: >> >> git grep bin/ksh >> >> The ksh references in cde/admin could be probably ignored as that will >> mostly all go away in autotools >> >> doc/ would be trickier, for example doc/util/dttoman would need fixing, >> but the documentation text itself could be ignored for a later date. >> >> programs/* would be good to fix, though localized/ would need to be >> treated with care >> >> ... >> >> >> Looking further at this stuff, it doesn't look that bad. Some of the >> scripts I've looked at should work fine in something like bash, and maybe >> even just a modern /bin/sh... The databases and admin/IntegTools could >> just be ignored. same with docs (except the actual scripts there, etc...) >> >> I guess a question would be what should replace it? >> >> I would think /bin/sh should be used where ever possible as everyone >> already has that, but I am not sure about where the BSD's are WRT /bin/sh >> and how modern/posix-y they are. Otherwise from what I see, /bin/bash >> would seem to probably work fine instead of /bin/ksh* >> >> -jon >> >> -jon >> >> >> >> >> >> >> On Fri, Mar 26, 2021 at 10:31 PM Chase <nicetry...@protonmail.ch> wrote: >> >>> @zeke it seems like you are conflating the submodule with the ksh >>> program itself. The submodule is not going anywhere and it not required to >>> build CDE as a whole but is a program that helps give CDE it's value. >>> Requiring ksh as a standalone program however, was originally required to >>> run ksh's installation script among other things, but yet another thing >>> that autotools solves for us, is that we no longer have to use the install >>> script plus databases as autotools can install for us. If someone could >>> compile a list of scripts that require ksh to run I could take a look at >>> them. I know that our docbook to manpage converter needs ksh, but strangely >>> enough debian has their own copy of this program that they maintain >>> separately from us which doesn't use ksh, maybe we could use it: >>> https://sources.debian.org/src/docbook-to-man/1:2.0.0-45/ >>> >>> @marcin In terms of getting a ksh library distributed, I really wouldn't >>> hold my breath about it. Right or wrong, and good for the CDE project or >>> not, it turns out that deleting your entire repo history due to a few >>> debatably bad actors and then telling everyone to simply fork ksh and >>> finally abandoning it really shakes people's confidence in ksh. Not to >>> mention the preferred fork at the time, ksh-community, immediately falling >>> on it's face and dying right out of the gate. It would probably take years >>> of convincing that ksh93u+m is a worthy successor to ksh, and Martijn >>> himself has said he still considers the project to be an alpha. Getting >>> linux distros to agree on making it the new distributed ksh, let alone the >>> libraries that no one except us would even use as most forks of ksh are >>> actually in house implementations, or do anything for that matter would be >>> like trying to herd cats. One thing that would be helpful though in this >>> regard, we need to import pmain.o from upstream, which means that >>> technically, dtksh is EPLv1 licensed, as we have our main() from pmain.c >>> which is EPL licensed, and all other assets are EPLv1 with the exception of >>> our builtins and environment variables tacked on to init.c which are LGPL, >>> so basically an extra lgpl library. If we were to make our own main(), that >>> would mean that the main program is LGPL and all the libraries it calls are >>> EPL, so therefor it would be a LGPL program. There are only two issues: 1. >>> How do we write a main() that is different enough from pmain.c to be >>> considered its own work? I doubt that AT&T would ever sue, but you never >>> know... 2. I've tried to do this an it complains about missing symbols. I >>> am not going to work on this since I am happy that it works at all, but if >>> you really want to pursue this whole library idea, that would probably be >>> step 1. >>> >>> Thank you for your time, >>> -Chase >>> >>> >>> ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐ >>> On Friday, March 26, 2021 2:56 PM, Zeke Williams <lakele...@gmail.com> >>> wrote: >>> >>> > There was some progress made recently towards (1) - big thanks to Chase >>> for taking up ksh93 upgrade. >>> Very nice. You think we should maintain a CDE only version of ksh93 to >>> avoid having to deal with the freebsd example that was provided and to >>> maintain it better so it can work with CDE? Call it something else so it >>> can co-exist with the OS version of ksh93. Just a thought I had. >>> >>> On Fri, Mar 26, 2021 at 3:44 PM Marcin Cieslak <sa...@saper.info> wrote: >>> >>>> On Fri, 26 Mar 2021, Zeke Williams wrote: >>>> >>>> > Can we remove it and just have the already installed ksh do the work >>>> > instead? >>>> >>>> In addition to what others said - ksh93 should be embeddable, so in >>>> theory >>>> one day it should be possible to build dtksh which depends on already >>>> installed >>>> ksh93 libraries. >>>> >>>> Two things need to be done for that: >>>> >>>> 1. dtksh build system needs to be rebuild to allow that (if at all >>>> possible). >>>> 2. operating systems need to start shipping not only ksh binary but also >>>> its shared libraries. >>>> >>>> There was some progress made recently towards (1) - big thanks to Chase >>>> for taking up ksh93 upgrade. >>>> >>>> Marcin >>>> >>> >>> >> >> _______________________________________________ >> cdesktopenv-devel mailing >> listcdesktopenv-devel@lists.sourceforge.nethttps://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel >> >> >> -- >> Jon Trulson >> >> "Entropy. It isn't what it used to be." >> -- Sheldon >> >> >> >> _______________________________________________ >> cdesktopenv-devel mailing >> listcdesktopenv-devel@lists.sourceforge.nethttps://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel >> >> >> -- >> Jon Trulson >> >> "Entropy. It isn't what it used to be." >> -- Sheldon >> >> _______________________________________________ >> cdesktopenv-devel mailing list >> cdesktopenv-devel@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel >> > > -- > Jon Trulson > > "Entropy. It isn't what it used to be." > -- Sheldon > >
_______________________________________________ cdesktopenv-devel mailing list cdesktopenv-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/cdesktopenv-devel