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)
- 1608 megtekintés
Hozzászólások
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
- A hozzászóláshoz be kell jelentkezni