Bug 9228

Summary: kde-config выдаёт ошибку с опцией --help
Product: Sisyphus Reporter: Slava Semushin <php-coder>
Component: kdelibsAssignee: Nobody's working on this, feel free to take it <nobody>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: rom_as, stanv
Version: unstable   
Hardware: all   
OS: Linux   

Description Slava Semushin 2006-03-11 15:33:06 MSK
Если kde-config вызвать с опцией --help, то

1) выдаётся ошибка вида "kde-config: WARNING: KLocale: trying to look up "" in
catalog. Fix the program"
2) программа завершается со статусом 254

Пример:

[c0der@rock ~]$ kde-config --help
kde-config: WARNING: KLocale: trying to look up "" in catalog. Fix the program
Применение: kde-config [параметры Qt] [параметры KDE] [параметры]
[...]
[c254der@rock ~]$
Comment 1 Slava Semushin 2006-03-11 15:34:11 MSK
P.S. Если это важно, то у меня kdelibs-3.5.1-alt5
Comment 2 Andrey Rahmatullin 2006-03-13 12:05:09 MSK
kdelibs-3.4.1-alt2

1) не подтверждается
2) подтверждается
Comment 3 Andriy Stepanov (stanv) 2007-06-18 15:54:46 MSD
1) не подтверждается

2) задуманно авторами KDE:

В конце методов, которые ответственные за вывод подсказки (--help):
kdelibs-3.5.7/kdecore/kcmdlineargs.cpp:

KCmdLineArgs::usage(const char *id)
KCmdLineArgs::usage(const QString &error)

стоит:
exit(254);

Exit status '254` появляется не только для kde-config но и для любого приложение
которое пользуется классом KCmdLineArgs (например kmixctrl, kmag, ....).

Можно закрыть ?
Comment 4 Slava Semushin 2007-06-18 16:06:24 MSD
(In reply to comment #3)
> 1) не подтверждается

У меня теперь уже тоже (kdelibs-3.5.6-alt6)

> 2) задуманно авторами KDE:
[...]

Вот это место и надо запатчить :) Я не знаю, что они там курили когда так
задумывали, но нормальные программы, которые следуют идеалогии UNIX должны
возвращать значение, отличное от нуля _только_ в случае ошибки и никак иначе.

> Можно закрыть ?

Нет.
Comment 5 Andriy Stepanov (stanv) 2007-06-18 16:34:28 MSD
Посмотрим что скажут товарищи KDE-шники:
http://bugs.kde.org/show_bug.cgi?id=146914
(там же и патч)
Comment 6 Vitaly Lipatov 2008-03-03 14:24:17 MSK
(In reply to comment #5)
> Посмотрим что скажут товарищи KDE-шники:
> http://bugs.kde.org/show_bug.cgi?id=146914
> (там же и патч)

Если 
("Use --help to get a list of available command line options.")
то есть сообщение о том, что задан ошибочный параметр.
Данное сообщение должно выводиться в stderr, и программа должна завершиться с
кодом ошибки.
http://freesource.info/wiki/AltLinux/Razrabotka/TestirovanieProgramm
Comment 7 Roman Savochenko 2013-11-09 10:55:47 MSK
Сейчас "kde-config --help" ошибок не выдаёт.

Закрываю!