Bug 18500

Summary: `uname -p` = "unknown"
Product: Sisyphus Reporter: viy <viy>
Component: coreutilsAssignee: placeholder <placeholder>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: glebfm, ldv, placeholder
Version: unstable   
Hardware: all   
OS: Linux   

Description viy 2009-01-13 17:54:50 MSK
 
Comment 1 viy 2009-01-13 17:58:03 MSK
Я уже давно обьезжаю в eclipse.spec странное поведение uname -p
$ uname -p; echo $?
unknown
0

хаком видв
#uname -p == unknown but exit code is 0 :( (alt feature :( )
find . -name build.sh -exec %__subst 's,uname -p,uname -m,' {} \;


В федоре, для сравнения,
$ uname -p
i686

Это баг или фича?
Comment 2 Dmitry V. Levin 2009-02-14 02:25:13 MSK
Что касается uname -p и uname -i, то у федоры есть coreutils-4.5.3-sysinfo.patch, который мне не очень нравится.
Comment 3 viy 2011-08-02 23:04:38 MSK
а если просто сделать -p синонимом -m?
Comment 4 Dmitry V. Levin 2011-08-05 03:29:08 MSK
(In reply to comment #3)
> а если просто сделать -p синонимом -m?

В RH почти так и сделано:
http://pkgs.fedoraproject.org/gitweb/?p=coreutils.git;a=blob;f=coreutils-8.2-uname-processortype.patch

Для справки:
https://bugzilla.redhat.com/show_bug.cgi?id=548834#c2
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=193170#111

Хочется закрыть как в Debian:
The use of uname -p is almost certainly a mistake in whatever application is using it, regardless of what uname(1) reports when that option is used.
Comment 5 viy 2011-08-05 03:37:06 MSK
-p -- это ж совместимость с Федорой.
Как учил Конфуций, совместимость не нарушают, если выгода не десятикратна.
Какие преимущества дает АльтЛинуксу нарушение совместимости?
Comment 6 Dmitry V. Levin 2011-08-09 13:59:29 MSK
(In reply to comment #5)
> -p -- это ж совместимость с Федорой.
> Как учил Конфуций, совместимость не нарушают, если выгода не десятикратна.
> Какие преимущества дает АльтЛинуксу нарушение совместимости?

За эту конкретную совместимость с Федорой нам пришлось бы заплатить несовместимостью со всеми нашими предыдущими версиями, а также с Debian и с апстримом.

(In reply to comment #1)
> Я уже давно обьезжаю в eclipse.spec странное поведение uname -p
> $ uname -p; echo $?
> unknown
> 0
> 
> хаком видв
> #uname -p == unknown but exit code is 0 :( (alt feature :( )
> find . -name build.sh -exec %__subst 's,uname -p,uname -m,' {} \;

Может быть, отрепортить им, чтобы они сами исправили?
Comment 7 viy 2011-08-09 14:06:41 MSK
(В ответ на комментарий №6)
>> Я уже давно обьезжаю в eclipse.spec странное поведение uname -p
> Может быть, отрепортить им, чтобы они сами исправили?

я у нескольких приложений видел такую гадость. Недавно в azureus, например.

> За эту конкретную совместимость с Федорой нам пришлось бы заплатить
> несовместимостью со всеми нашими предыдущими версиями, а также с Debian и с
> апстримом.

я думал, что несовместимости не возникнет, так как
раз опции такой у нас нет, то и приложений, ее использующих быть не должно.

Но если я где-то торможу, поправьте, пожалуйста.