Bug 15215 - warn Additional Categories
Summary: warn Additional Categories
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: repocop (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: viy
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-04-02 14:24 MSD by Artem Zolochevskiy
Modified: 2008-06-13 15:03 MSD (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Artem Zolochevskiy 2008-04-02 14:24:04 MSD
получил вот такой warn:
bibletime-1.6.5-alt2.x86_64	freedesktop-categories	warn	Additional 
Categories (http://standards.freedesktop.org/menu-spec/latest/apa.html) not 
found in bibletime.desktop. Please add it or report a bug against this test if 
you already have registered one.;

я не спорю, апстимовский desktop-файл не идеален, но, как я понимаю, Additional 
Categories в нём всё же есть.

$ cat `rpm -ql bibletime | grep desktop`
[Desktop Entry]
Comment=An easy to use bible study tool
Comment[C]=An easy to use bible study tool
Comment[cs]=Snadno pouiteln n�troj pro studium Bible
Comment[da]=Et letanvendeligt bibelstudieprogram
Comment[de]=Ein einfach zu benutzendes Bibelprogramm
Comment[fr]=Un outil d'�ude biblique facile �utiliser
Exec=bibletime
Icon=bibletime.png
MimeType=
Name=BibleTime 1.6.5
Name[C]=BibleTime 1.6.5
Name[cs]=BibleTime 1.6.5
Name[da]=Bibeltime 1.6.5
Name[de]=BibleTime 1.6.5
Name[fr]=BibleTime 1.6.5
GenericName=Bible Study Tool
SwallowExec=
SwallowTitle=
Terminal=false
TerminalOptions=
Type=Application
X-KDE-SubstituteUID=false
X-KDE-Username=
Categories=Religion;Bible;Application;KDE;Utility;
DocPath=bibletime/handbook/index.html

Как я понимаю, тут
Utility -- Main Category
и как минимум
KDE -- Additional Category

Или repocop настолько образованный, что хочет сказать что KDE должен относиться 
_только_ к QT?
Если так, то хорошо бы чтоб он именно так и высказался.
Comment 1 viy 2008-04-02 15:07:44 MSD
KDE - ортогональная категория по отношению к меню. 

нужно 2 категории:
главное меню и подменю.
у вас будет просто "Приложения"
а какое подменю - понять нельзя.
например
TextTools	A text tool utiliy	Utility
даст "Приложения/Текстовые утилиты."
или можно подумать об 
Literature	Literature software	Education
:)
Так что советую добавить TextTools.
Comment 2 Artem Zolochevskiy 2008-04-02 15:19:08 MSD
Да я же не про это!

Я про то, как (в какой форме) об этом сообщает repocop.
repocop говорит, что что-то не соответсвует 
http://standards.freedesktop.org/menu-spec/latest/apa.html

А это не так, насколько я понимаю.
Несоответствие наблюдается НЕ со стандартом (если конечно речь не о KDE в 
обязательном порядке QT), а с нашим меню.

Я верно понимаю?
Comment 3 viy 2008-04-02 15:39:24 MSD
гм. 
сообщение слишком лаконично :(
стандарт требует только 
Note that at least one Main Category must be included in the desktop entry's
list of categories. 
в вашем случае только warn,
поскольку
Related Categories column lists one or more categories that are suggested to be
used in conjunction with the Additional Category.

тонкость в том, что там несколько классов Related Categories.

тот, что в меню, нужен, поэтому тест его и советует добавить, 
а от Qt;KDE на практике пользы и нет :(
Comment 4 Artem Zolochevskiy 2008-04-02 15:45:13 MSD
(In reply to comment #3)
> гм. 
> сообщение слишком лаконично :(

именно
 
> тонкость в том, что там несколько классов Related Categories.
> 
> тот, что в меню, нужен, поэтому тест его и советует добавить, 
> а от Qt;KDE на практике пользы и нет :(

Хотя и полностью соответствует стандарту!

Посему предлагаю багу переквалифицировать в фичреквест на более хорошее 
описание проблемы, чем отсыл на чтение стандарта, которому desktop-файл, в 
общем, и не противоречит.

Comment 5 viy 2008-04-02 15:55:55 MSD
fixed in 0.05