Post release update
[gpg4win.git] / TODO
diff --git a/TODO b/TODO
index a2877e4..ecbddb5 100644 (file)
--- a/TODO
+++ b/TODO
   (04-* is not required).
 
 * I18n:
-
 ** There is no advantage to conditionally define translation strings,
    as the tables are purged of unnecessary strings by makensis.  Thus
    we should probably define strings where they are used, rather in the
    inst-*.nsi files of the package to which they belong.  This would
    also simplify management of po/POFILES.in.
+** Dependency tracking is partly missing: The installer should depend on
+   catalogs.nsi and any included LANG.nsi.  gettext usually works at
+   run-time, and thus there is no canonical support for this already.
 ** /bin/bash is used unconditionally in po/Makevars.
 ** nsis-msgfmt could check if a language file (nlf/nsh) exists for the
    installed version of makensis/Modern UI.
    Werner's GNU strip 2.15.91 20040904 is fine but
    Marcus'  GNU strip 2.15.94 20050118 does not work.
 ** Mo file installation macro
+** Allow optional packages.  For example, GPGME depends on Qt, which
+   limits the number of different installers you can build.  To make
+   this more flexible, we need optional packages in configure.ac
+   checks, and optional configure flags in Makefile.am.  The installer
+   itself already supports them well.
 
 * Component related issues:
 ** Check which iconv to use !!