Bug 24706 - unneeded dependencies on g++, gcc, libstdc-devel, glibc-devel etc..
Summary: unneeded dependencies on g++, gcc, libstdc-devel, glibc-devel etc..
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: procbench (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Danil Shein
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-12-07 16:53 MSK by Mike Lykov
Modified: 2010-12-13 13:30 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mike Lykov 2010-12-07 16:53:36 MSK
попытался воспользоваться 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 Victor Forsyuk 2010-12-13 12:30:22 MSK
(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 Repository Robot 2010-12-13 13:30:01 MSK
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).