Bug 27136

Summary: Скрипт mki-count-cpu не должен возвращать 0
Product: Sisyphus Reporter: aspsk <aspsk>
Component: mkimageAssignee: Alexey Gladkov <legion>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: glebfm, led, legion, mike, real.altlinux.org
Version: unstable   
Hardware: all   
OS: Linux   

Description aspsk 2012-03-28 18:21:25 MSK
Скрипт mki-count-cpu пытается подсчитать количество процессоров, подсчитывая количество строк '^processor' в /proc/cpuinfo. В случае ARM с одним процессором, этот скрипт скорее всего вернет 0, так как строка '^processor' встречается в ARM'овых /proc/cpuinfo только при включенном CONFIG_SMP.

Предлагаю заменить этот скрипт на что-то вроде
  ncpus=$(grep '^processor' /proc/cpuinfo 2>/dev/null | wc -l)
  echo $(( ncpus ? ncpus : 1 ))
Comment 1 led 2012-03-29 05:43:22 MSK
(В ответ на комментарий №0)
А что,
getconf _NPROCESSORS_CONF
и
getconf _NPROCESSORS_ONLN
уже не работают?
Comment 2 Repository Robot 2012-07-22 01:49:46 MSK
mkimage-0.2.3-alt1 -> sisyphus:

* Sun Jul 22 2012 Alexey Gladkov <legion@altlinux> 0.2.3-alt1
- mki-count-cpu: Get the number of processors in different ways (ALT#27136).
- mki-pack-squash: do not need no recovery info.
- mki-pack-ubifs: Allow ubifs image packing.