Once again: newest gpg4win 4.0.4 not convertable to portable installation

As seen in the past with previous versions of gpg4win the newest gpg4win version has again problems
with conversion to portable installation.

After successfully installing v4.0.4 on a Win10 machine I entered the following “usual” command in CommandPrompt:

“C:\Program Files (x86)\Gpg4win\bin\mkportable.exe” --full “D:\data\g4w”

and got a lot of error messages (see below).

The portable installation was not created.

Do developers never test the mkportable tool before releasing a new package?

Please, could you fix it.

Thank you
Peter

mkportable: file ‘share/locale/mai/kf5_entry.desktop’ not found in the source directory
mkportable: file ‘share/locale/mai/LC_MESSAGES/ki18n5.mo’ not found in the source directory
mkportable: file ‘share/locale/mai/LC_MESSAGES/kcompletion5_qt.qm’ not found in the source directory
mkportable: file ‘share/locale/mai/LC_MESSAGES/kxmlgui5.mo’ not found in the source directory
mkportable: file ‘share/locale/mai/LC_MESSAGES/kcoreaddons5_qt.qm’ not found in the source directory
mkportable: file ‘share/locale/mai/LC_MESSAGES/kitemviews5_qt.qm’ not found in the source directory
mkportable: file ‘share/locale/mai/LC_MESSAGES/kconfigwidgets5.mo’ not found in the source directory
mkportable: file ‘share/locale/mai/LC_MESSAGES/kwindowsystem5_qt.qm’ not found in the source directory
mkportable: file ‘share/locale/mai/LC_MESSAGES/kcodecs5_qt.qm’ not found in the source directory
mkportable: file ‘share/locale/mai/LC_MESSAGES/kiconthemes5.mo’ not found in the source directory
mkportable: file ‘share/locale/mai/LC_MESSAGES/kwidgetsaddons5_qt.qm’ not found in the source directory
mkportable: file ‘share/locale/mai/LC_MESSAGES/libkleopatra.mo’ not found in the source directory
mkportable: file ‘share/locale/mai/LC_MESSAGES/kconfig5_qt.qm’ not found in the source directory
mkportable: file ‘share/locale/sr@ijekavianlatin/kf5_entry.desktop’ not found in the source directory
mkportable: file ‘share/locale/sr@ijekavianlatin/LC_MESSAGES/ki18n5.mo’ not found in the source directory
mkportable: file ‘share/locale/sr@ijekavianlatin/LC_MESSAGES/kcompletion5_qt.qm’ not found in the source directory
mkportable: file ‘share/locale/sr@ijekavianlatin/LC_MESSAGES/kxmlgui5.mo’ not found in the source directory
mkportable: file ‘share/locale/sr@ijekavianlatin/LC_MESSAGES/kcoreaddons5_qt.qm’ not found in the source directory
mkportable: file ‘share/locale/sr@ijekavianlatin/LC_MESSAGES/kitemviews5_qt.qm’ not found in the source directory
mkportable: file ‘share/locale/sr@ijekavianlatin/LC_MESSAGES/kconfigwidgets5.mo’ not found in the source directory
mkportable: file ‘share/locale/sr@ijekavianlatin/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/sr@ijekavianlatin/LC_MESSAGES/kwindowsystem5_qt.qm’ not found in the source directory
mkportable: file ‘share/locale/sr@ijekavianlatin/LC_MESSAGES/kcodecs5_qt.qm’ not found in the source directory
mkportable: file ‘share/locale/sr@ijekavianlatin/LC_MESSAGES/kiconthemes5.mo’ not found in the source directory
mkportable: file ‘share/locale/sr@ijekavianlatin/LC_MESSAGES/kwidgetsaddons5_qt.qm’ not found in the source directory
mkportable: file ‘share/locale/sr@ijekavianlatin/LC_MESSAGES/libkleopatra.mo’ not found in the source directory
mkportable: file ‘share/locale/sr@ijekavianlatin/LC_MESSAGES/kconfig5_qt.qm’ not found in the source directory
mkportable: file ‘share/locale/sr@ijekavian/kf5_entry.desktop’ not found in the source directory
mkportable: file ‘share/locale/sr@ijekavian/LC_MESSAGES/ki18n5.mo’ not found in the source directory
mkportable: file ‘share/locale/sr@ijekavian/LC_MESSAGES/kcompletion5_qt.qm’ not found in the source directory
mkportable: file ‘share/locale/sr@ijekavian/LC_MESSAGES/kxmlgui5.mo’ not found in the source directory
mkportable: file ‘share/locale/sr@ijekavian/LC_MESSAGES/kcoreaddons5_qt.qm’ not found in the source directory
mkportable: file ‘share/locale/sr@ijekavian/LC_MESSAGES/kitemviews5_qt.qm’ not found in the source directory
mkportable: file ‘share/locale/sr@ijekavian/LC_MESSAGES/kconfigwidgets5.mo’ not found in the source directory
mkportable: file ‘share/locale/sr@ijekavian/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/sr@ijekavian/LC_MESSAGES/kwindowsystem5_qt.qm’ not found in the source directory
mkportable: file ‘share/locale/sr@ijekavian/LC_MESSAGES/kcodecs5_qt.qm’ not found in the source directory
mkportable: file ‘share/locale/sr@ijekavian/LC_MESSAGES/kiconthemes5.mo’ not found in the source directory
mkportable: file ‘share/locale/sr@ijekavian/LC_MESSAGES/kwidgetsaddons5_qt.qm’ not found in the source directory
mkportable: file ‘share/locale/sr@ijekavian/LC_MESSAGES/libkleopatra.mo’ not found in the source directory
mkportable: file ‘share/locale/sr@ijekavian/LC_MESSAGES/kconfig5_qt.qm’ not found in the source directory
mkportable: file ‘share/locale/sr@latin/kf5_entry.desktop’ not found in the source directory
mkportable: file ‘share/locale/sr@latin/LC_MESSAGES/ki18n5.mo’ not found in the source directory
mkportable: file ‘share/locale/sr@latin/LC_MESSAGES/kcompletion5_qt.qm’ not found in the source directory
mkportable: file ‘share/locale/sr@latin/LC_MESSAGES/kxmlgui5.mo’ not found in the source directory
mkportable: file ‘share/locale/sr@latin/LC_MESSAGES/kcoreaddons5_qt.qm’ not found in the source directory
mkportable: file ‘share/locale/sr@latin/LC_MESSAGES/kitemviews5_qt.qm’ not found in the source directory
mkportable: file ‘share/locale/sr@latin/LC_MESSAGES/kconfigwidgets5.mo’ not found in the source directory
mkportable: file ‘share/locale/sr@latin/LC_MESSAGES/kwatchgnupg.mo’ not found in the source directory
mkportable: file ‘share/locale/sr@latin/LC_MESSAGES/kwindowsystem5_qt.qm’ not found in the source directory
mkportable: file ‘share/locale/sr@latin/LC_MESSAGES/kcodecs5_qt.qm’ not found in the source directory
mkportable: file ‘share/locale/sr@latin/LC_MESSAGES/kiconthemes5.mo’ not found in the source directory
mkportable: file ‘share/locale/sr@latin/LC_MESSAGES/kwidgetsaddons5_qt.qm’ not found in the source directory
mkportable: file ‘share/locale/sr@latin/LC_MESSAGES/libkleopatra.mo’ not found in the source directory
mkportable: file ‘share/locale/sr@latin/LC_MESSAGES/kconfig5_qt.qm’ not found in the source directory

Sorry, yeah we rarely test it. It is listed in the procedures right before a release but with the immediate necessity for a security release this was overlooked again.

We really need to rework how mkportable works. Tracking the file list manually and offering no way to workaround errors in that file list is just not working for us.

I have opened: https://dev.gnupg.org/T6246 for this.