[horde] Trouble with horde-translation after upgrade to Horde 5.2.18

Jens Wahnes wahnes at uni-koeln.de
Thu Jul 5 11:03:56 UTC 2018


After upgrading to Horde 5.2.18 and the other packages released 
recently, I seem to be having trouble with the horde-translation helper 
application, which is part of the Horde package.

For one, it now seems to use Horde_Yaml without having a dependency on 
it. While this is easy to fix (yet somewhat strange for a point release 
to pull in new dependencies), I still cannot run horde-translation even 
after "pear install horde/Horde_Yaml". It complains about not being able 
to open a ".horde.yml" file:

---------------------------
Horde translation generator
---------------------------
Loading libraries...
[   OK   ] Console_Getopt found.
[   OK   ] Console_Table found.
[   OK   ] File_Find found.

Searching gettext binaries...
[   OK   ] gettext found: /bin/gettext
[   OK   ] msgattrib found: /usr/bin/msgattrib
[   OK   ] msgcat found: /usr/bin/msgcat
[   OK   ] msgcomm found: /usr/bin/msgcomm
[   OK   ] msgfmt found: /usr/bin/msgfmt
[   OK   ] msginit found: /usr/bin/msginit
[   OK   ] msgmerge found: /usr/bin/msgmerge
[   OK   ] xgettext found: /usr/bin/xgettext

[   OK   ] gettext version: 0.17

Searching Horde modules in /[...]/lib/..

   Fatal Error:
   Failed to open file:
      fopen(/[...]/lib/../.horde.yml): failed to open
      stream: No such file or directory
   In /usr/share/pear/Horde/Yaml.php on line 105

   1. Horde_Translation_Script->search_modules()
      /usr/bin/horde-translation:1682
   2. Horde_Translation_Script->strip_horde() /usr/bin/horde-translation:391
   3. array_map() /usr/bin/horde-translation:405
   4. Horde_Translation_Script->strip_horde()
   5. Horde_Yaml::loadFile() /usr/bin/horde-translation:407


It seems that I can still do what I need to do (generate MO files for 
all translation files that I fiddle with locally) when calling the old 
version of horde-translation.  I don't use the Git stuff that replaced 
CVS stuff which was present in the older version of horde-translation, 
so that this workaround is OK for me, but of course I'd prefer to use a 
version that is shipped with a current Horde package.

Is it intentional that Horde_Yaml is now being used?  Or maybe just some 
version of horde-translation intented for Horde 6 slipped into the Horde 
5 tree?  I haven't seen a ".horde.yml" file anywhere (it's not part of 
what "pear list-files horde/Horde" shows), so I really don't know where 
this file would come from.  What's the best way to deal with this situation?


Jens



More information about the horde mailing list