I'm not really interested in the source code, I just want to know what the programs do.
And yes, I forgot about ntoskrnl, the only dll with an exe extension. I generated that list using ls, grep, and diff, and didn't look over it that carefully.
~Theodore
On Jul 05, 2015, at 10:09 AM, Ben Klein shacklein@gmail.com wrote:
In particular, all the cx* programs are Crossover-specific and should not appear in upstream wine at any point.
On 6 July 2015 at 02:07, Vincent Povirk madewokherd@gmail.com wrote: The LGPL doesn't require us to publish the source code of individual .exe.so or .dll.so binaries if we're not basing them on LGPL code. I haven't checked the whole list, but most of these are programs CodeWeavers developed internally and thus controls the copyright on, and they mostly exist for integration with other components of CrossOver.
That doesn't mean we can't or shouldn't publish the code, just that we probably haven't considered it. At the very least, I think we want to publish the source code of anything that exists for Windows compatibility.
Note that ntoskrnl.exe is actually in the dlls/ directory of the Wine source tree, and it should be there in the CrossOver/Wine source code as well.
I'm not really interested in the source code, I just want to know what the programs do.
Well, OK, off the top of my head:
cxcplinfo - Gets the list of installed control panel applets. cxinstallfonts - Installs fonts. cxmanip - Used by the GUI frontend to access the registry and filesystem, and edit drive mappings. cxmklnk - Creates .lnk shortcuts. cxnative - Invokes native (unix) commands from within the Wine environment. cxwget - Downloads files while showing a GUI progress bar. reboot - Simulates a reboot; I'm not clear on the difference between this and wineboot. winewrapper - Half of the implementation of CrossOver's "wine" binary, which does a lot of fancy stuff (the other half is perl code).
I’ve got a few guesses:
cxdummy: Placeholder for programs that some windows programs expect to exist, but do not actually exist. Does nothing whatsoever. ctfmon, ddhelp, findfast, imjpmig, maildoff, mdm, mosearch, progman, pstores, and qttask are actually symlinks to this. So cross them off the list.
sendwndcmd, according the the documentation it outputs when you call it with --help, send specified messages to specified windows. You can run it in a mode where the commands to send messages come in through a pipe, presumably so you don’t have to run it over and over again.
netscape is for old programs that think Netscape is the only browser in the world, and will try to invoke it instead of looking up the default browser. It invokes winebrowser. (I think. I haven’t tried it.)
That leaves:
assocscan autorun extract icwconn1
What do those do?
~Theodore
PS: My crossover demo is expired, so I can’t really try any of them out and see what they do.
On Jul 5, 2015, at 2:02 PM, Vincent Povirk madewokherd@gmail.com wrote:
I'm not really interested in the source code, I just want to know what the programs do.
Well, OK, off the top of my head:
cxcplinfo - Gets the list of installed control panel applets. cxinstallfonts - Installs fonts. cxmanip - Used by the GUI frontend to access the registry and filesystem, and edit drive mappings. cxmklnk - Creates .lnk shortcuts. cxnative - Invokes native (unix) commands from within the Wine environment. cxwget - Downloads files while showing a GUI progress bar. reboot - Simulates a reboot; I'm not clear on the difference between this and wineboot. winewrapper - Half of the implementation of CrossOver's "wine" binary, which does a lot of fancy stuff (the other half is perl code).
On Sun, 5 Jul 2015, Theodore Dubois wrote: [...]
assocscan
Extracts Windows associations so CrossOver can export them to your desktop (in Wine this is in winemenubuilder).
autorun
Runs autorun.inf files on CDs.
I don't know much about the tools below but here's what I've glaned.
extract
The usage says 'Wine Cabinet Extraction Tool'. Might be redundant with Wine's extrac32.exe these days.
icwconn1
A tool run by Internet Explorer on first invocation.