<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>24706</bug_id>
          
          <creation_ts>2010-12-07 16:53:36 +0300</creation_ts>
          <short_desc>unneeded dependencies on g++, gcc, libstdc-devel, glibc-devel etc..</short_desc>
          <delta_ts>2010-12-13 13:30:01 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>procbench</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Mike Lykov">combr</reporter>
          <assigned_to name="Danil Shein">dshein</assigned_to>
          <cc>dshein</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>116080</commentid>
    <comment_count>0</comment_count>
    <who name="Mike Lykov">combr</who>
    <bug_when>2010-12-07 16:53:36 +0300</bug_when>
    <thetext>попытался воспользоваться 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&apos;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 &gt;= 0:0.4 is needed by gcc4.4-c++-4.4.2-alt2.M51.1
        gcc-c++-common &gt;= 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-пакеты требуются для работы обычной консольной программы, вычисляющей несколько чисел.

было бы неплохо оптимизировать эти зависимости.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>116295</commentid>
    <comment_count>1</comment_count>
    <who name="Victor Forsyuk">force</who>
    <bug_when>2010-12-13 12:30:22 +0300</bug_when>
    <thetext>(In reply to comment #0)

&gt;         /usr/bin/g++   is needed by procbench-0.9.0a-alt1
&gt;         /usr/bin/gcc   is needed by procbench-0.9.0a-alt1
&gt; 
&gt; зачем это? зачем, чтобы протестировать процессор мне нужно поставить
&gt; компилятор?
&gt; в списке тестов нет ничего о тестировании компиляцией:

Это из-за упакованных скриптов, показывающих как можно использовать одну из возможностей procbench - показ оптимальных флагов оптимизации gcc для данного процессора. Оттуда rpm&apos;овский find-requires и выудил такое... Я пересоберу с устранением этих зависмостей.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>116300</commentid>
    <comment_count>2</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2010-12-13 13:30:01 +0300</bug_when>
    <thetext>procbench-0.9.0a-alt2 -&gt; sisyphus:

* Mon Dec 13 2010 Victor Forsiuk &lt;force@altlinux&gt; 0.9.0a-alt2
- Avoid autogenerated dependency on gcc and g++ (Closes: #24706).</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>