попытался воспользоваться procbench, возникла необходимость установить его на систему где очень минимальный набор пакетов. и вот он мне выдает: # rpm -ivh procbench_0.9.0a-alt1_i586.rpm error: failed dependencies: /usr/bin/g++ is needed by procbench-0.9.0a-alt1 /usr/bin/gcc is needed by procbench-0.9.0a-alt1 зачем это? зачем, чтобы протестировать процессор мне нужно поставить компилятор? в списке тестов нет ничего о тестировании компиляцией: ------=[CPU Benchmarks]=---------------------------------------------- 1. ctest1, multiplication 1x10^9 times in nested loop 2. ctest2, Ackermann's function of (3, 12) 3. ctfibo, Fibonacci number of 42 4. ctheapsort, Heap sort on 40mb random data 5. ctmatrix, Matrix multiplication 6. ctrandom, Random number generation через эти зависимости подтягиваются и.. # rpm -ivh gcc4.4-c++_4.4.2-alt2.M51.1_i586.rpm error: failed dependencies: alternatives >= 0:0.4 is needed by gcc4.4-c++-4.4.2-alt2.M51.1 gcc-c++-common >= 1.4.7 is needed by gcc4.4-c++-4.4.2-alt2.M51.1 gcc4.4 = 4.4.2-alt2.M51.1 is needed by gcc4.4-c++-4.4.2-alt2.M51.1 libstdc++4.4-devel = 4.4.2-alt2.M51.1 is needed by gcc4.4-c++-4.4.2-alt2.M51.1 /etc/alternatives/packages.d is needed by gcc4.4-c++-4.4.2-alt2.M51.1 /usr/share/man/man1/gcc-4.4.1.bz2 is needed by gcc4.4-c++-4.4.2-alt2.M51.1 libmpfr.so.1 is needed by gcc4.4-c++-4.4.2-alt2.M51.1 и далее... glibc-devel is needed by libstdc++4.4-devel-4.4.2-alt2.M51.1 я не думаю, что devel-пакеты требуются для работы обычной консольной программы, вычисляющей несколько чисел. было бы неплохо оптимизировать эти зависимости.
(In reply to comment #0) > /usr/bin/g++ is needed by procbench-0.9.0a-alt1 > /usr/bin/gcc is needed by procbench-0.9.0a-alt1 > > зачем это? зачем, чтобы протестировать процессор мне нужно поставить > компилятор? > в списке тестов нет ничего о тестировании компиляцией: Это из-за упакованных скриптов, показывающих как можно использовать одну из возможностей procbench - показ оптимальных флагов оптимизации gcc для данного процессора. Оттуда rpm'овский find-requires и выудил такое... Я пересоберу с устранением этих зависмостей.
procbench-0.9.0a-alt2 -> sisyphus: * Mon Dec 13 2010 Victor Forsiuk <force@altlinux> 0.9.0a-alt2 - Avoid autogenerated dependency on gcc and g++ (Closes: #24706).