Bug 24706 - unneeded dependencies on g++, gcc, libstdc-devel, glibc-devel etc..
: unneeded dependencies on g++, gcc, libstdc-devel, glibc-devel etc..
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/procbench)
: unstable
: all Linux
: P3 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2010-12-07 16:53 by
Modified: 2010-12-13 13:30 (History)


Attachments


Note

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


Description From 2010-12-07 16:53:36
попытался воспользоваться 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-пакеты требуются для работы обычной консольной программы,
вычисляющей несколько чисел.

было бы неплохо оптимизировать эти зависимости.
------- Comment #1 From 2010-12-13 12:30:22 -------
(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 и выудил такое... Я пересоберу с
устранением этих зависмостей.
------- Comment #2 From 2010-12-13 13:30:01 -------
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).