<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <br>
    <div class="moz-cite-prefix">On 10.05.2013 17:03, Erik van Pienbroek
      wrote:<br>
    </div>
    <blockquote
      cite="mid:1368198187.22978.32.camel@erik.terneuzen.openftd.org"
      type="cite">
      <pre wrap="">Sandro Mani schreef op vr 10-05-2013 om 16:15 [+0200]:

</pre>
      <blockquote type="cite">
        <pre wrap="">It would be nice to standardize the practice, I think there are two 
issues to discuss:
1. When should exes be shipped?
2. Should they be shipped in the main package, or in a subpackage (i.e. 
-tools)?
</pre>
      </blockquote>
      <pre wrap="">
I think we've got multiple kind of executables:
1. Helper executables which are required by the library in question
   to operate, for example: gspawn-win32-helper.exe in glib2
2. Executables which can be used to test the library in question,
   for example: gsettings.exe in glib2 and gtk-demo.exe in gtk+</pre>
    </blockquote>
    Do encoders / decoders, and foo2bar converters in general (i.e.
    image_to_j2k.exe, j2k_to_image.exe in openjpeg, or cwebp.exe,
    dwebp.exe in libwebp) enter this category?<br>
    <blockquote
      cite="mid:1368198187.22978.32.camel@erik.terneuzen.openftd.org"
      type="cite">
      <pre wrap="">
3. Native executables which generate other files, for example: moc-qt5
   in qt5-qtbase and i686-w64-mingw32-pkg-config in mingw-pkg-config</pre>
    </blockquote>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <style type="text/css">
p, li { white-space: pre-wrap; }
</style>
    <blockquote
      cite="mid:1368198187.22978.32.camel@erik.terneuzen.openftd.org"
      type="cite">
      <pre wrap="">
4. Cross-compiled executables which generate other files, for example
   glib-genmarshal.exe in glib2</pre>
    </blockquote>
    Do executables such as libpng-config.exe also enter this category?<br>
    <blockquote
      cite="mid:1368198187.22978.32.camel@erik.terneuzen.openftd.org"
      type="cite">
      <pre wrap="">
5. End-user executables, for example pidgin.exe and firefox.exe

</pre>
    </blockquote>
    I guess one should clarify the distinction between groups 2, 4 and 5
    better. One possible scenario for including foo2bar converters is
    that (though probably a bad choice) some user may have his
    application not link to the library, but call the foo2bar.exe
    executable via system() or subprocess.Popen. Group 5 would for sure
    include anything that is a GUI application, but drawing the line for
    command-line applications is less easy IMO.<br>
    <br>
    Best,<br>
    Sandro<br>
    <br>
  </body>
</html>