[hacked] dpkg trigger cycle, loop

 ( bAndie9100 | 2015. szeptember 5., szombat - 15:57 )

Debián csomagot akarok készíteni, ami triggerknt aktiválódik.
Az apropója az, hogy ne csak a rendszer alapértelmezett nyelvén generálja ki a menüket az update-menus, hanem valamennyi locale-lal, így az egyes felhasználók ablakkezeloi továbbra is a system-wide menü fájlt használhatják, de a több különbözo nyelvu közül azt, amelyik a saját locale beállításukhoz való.
Az érdekelt könyvtár: /usr/share/menu, a triggerként futtatandó szkript hív update-menus -t, többször. Ennek tulajdonítom, hogy a dpkg a lenti hibát adja. ha nem hívok update-menus -t, akkor nincs hiba - persze eredmény se.
Milyen megoldást javasoltok?

Processing triggers for man-db ...
Processing triggers for icewm-menu-multilang-support ...
dpkg: cycle found while processing triggers:
 chain of packages whose triggers are or may be responsible:
  icewm-menu-multilang-support -> menu
 packages' pending triggers which are or may be unresolvable:
  icewm-menu-multilang-support: /usr/share/menu
  hicolor-icon-theme: /usr/share/icons/hicolor
  desktop-file-utils: /usr/share/applications
  menu: /usr/share/menu
dpkg: error processing icewm-menu-multilang-support (--unpack):
 triggers looping, abandoned
Processing triggers for menu ...
Processing triggers for hicolor-icon-theme ...
Processing triggers for desktop-file-utils ...
Hibák történtek a feldolgozáskor:
 icewm-menu-multilang-support
E: Sub-process /usr/bin/dpkg returned an error code (1)

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

a szokásos csellel oldtam meg a problémát, ami abból fakadt, hogy az icewm-menu-multilang-support csomag trigger scriptje (postinst triggered ...) direkt hívta az update-menus parancsot ugye a menü fajlok generálásához (persze nem a szokott módon, hanem más-más kimenet könyvtárat megadva minden locale-hoz).
az update-menus pedig újratriggerelte a menu csomagot és bumm.
a csel annyi, hogy az update-menus parancsot más felhasználóval futtatom (sys, uid 3), akinek nincs joga triggerelni.
(nyilván valami state fájlt írna, de nem találtam meg, hol-melyiket)

~~~~~~~~
deb http://deb.uucp.hu/ wheezy yazzy repack