Bug 9228 - kde-config выдаёт ошибку с опцией --help
: kde-config выдаёт ошибку с опцией --help
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/kdelibs)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2006-03-11 15:33 by
Modified: 2013-11-09 10:56 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2006-03-11 15:33:06
Если 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 From 2006-03-11 15:34:11 -------
P.S. Если это важно, то у меня kdelibs-3.5.1-alt5
------- Comment #2 From 2006-03-13 12:05:09 -------
kdelibs-3.4.1-alt2

1) не подтверждается
2) подтверждается
------- Comment #3 From 2007-06-18 15:54:46 -------
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 From 2007-06-18 16:06:24 -------
(In reply to comment #3)
> 1) не подтверждается

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

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

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

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

Нет.
------- Comment #5 From 2007-06-18 16:34:28 -------
Посмотрим что скажут товарищи KDE-шники:
http://bugs.kde.org/show_bug.cgi?id=146914
(там же и патч)
------- Comment #6 From 2008-03-03 14:24:17 -------
(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 From 2013-11-09 10:55:47 -------
Сейчас "kde-config --help" ошибок не выдаёт.

Закрываю!