[newbies] OnlyShowIn в desktop-файле
Радик Юсупов
radyus на yandex.ru
Чт Фев 4 14:07:28 UTC 2010
Доброго времени.
Пытаюсь собрать пакет lxde-lxinput в hasher.
Получаю следующую ошибку:
+ desktop-file-install --delete-original --add-category=X-LXDE
--dir=/usr/src/tmp/lxde-lxinput-buildroot/usr/share/applications
/usr/src/tmp/lxde-lxinput-buildroot/usr/share/applications/lxinput.desktop
/usr/src/tmp/lxde-lxinput-buildroot/usr/share/applications/lxinput.desktop:
error: value "LXDE;" for key "OnlyShowIn" in group "Desktop Entry"
contains an unregistered value "LXDE"; values extending the format
should start with "X-"
Error on file
"/usr/src/tmp/lxde-lxinput-buildroot/usr/share/applications/lxinput.desktop":
Failed to validate the created desktop file
error: Bad exit status from /usr/src/tmp/rpm-tmp.2644 (%install)
Изменил desktop-файл так:
$ cat lxinput/data/lxinput.desktop
[Desktop Entry]
Type=Application
Name=Keyboard and Mouse
Icon=input-keyboard
Exec=lxinput
Comment=Configure keyboard, mouse, and other input devices
StartupNotify=true
Terminal=false
Categories=GTK;Settings;HardwareSettings;
OnlyShowIn=X-LXDE;
Зделал git commit -a. Сборка все равно останавливается на этом месте.
Тут
[http://standards.freedesktop.org/menu-spec/menu-spec-0.9.html#desktop-entry-extensions-examples]
говорится, что поддерживаются только
OnlyShowIn Value Environment
GNOME GNOME Desktop
KDE KDE Desktop
ROX ROX Desktop
XFCE XFCE Desktop
Old Legacy menu systems
Какие изменения нужно сделать, чтобы сборка прошла дальше?
Вообще убрать параметр OnlyShowIn?
Подробная информация о списке рассылки devel-newbies