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

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

    <bug>
          <bug_id>11183</bug_id>
          
          <creation_ts>2007-03-22 02:00:00 +0300</creation_ts>
          <short_desc>переопределённый niconsdir (или лучший description)</short_desc>
          <delta_ts>2008-06-13 12:16:22 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>rpm-build-compat</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>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Artem Zolochevskiy">azol</reporter>
          <assigned_to name="Vitaly Lipatov">lav</assigned_to>
          <cc>icesik</cc>
    
    <cc>kirill</cc>
    
    <cc>lav</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>47006</commentid>
    <comment_count>0</comment_count>
    <who name="Artem Zolochevskiy">azol</who>
    <bug_when>2007-03-22 02:00:00 +0300</bug_when>
    <thetext>столкнулся с &quot;недопониманием&quot; такого рода

$ rpm --eval &quot;%_niconsdir&quot;
/usr/share/icons

использую %_niconsdir в спеке, и... в реальности всё кладется 
в/usr/share/icons/hicolor/32x32/apps

долго пытался понять пока не дошло, что это установленный etersoft-build-utils 
в своём /etc/rpm/macros.d/compat переназначает

и это вводит в некоторое недопонимание.

конечно это не баг etersoft-build-utils, ибо в его описании так и сказано 
It is useful for backporting packages to previous ALT Linux distros.

Но может для пущей ясности как минимум добавит в описание что установка этого 
пакета на живой системе может привести к описанному мной выше?

Короче говоря feature request на лучший description, чтоб задуматься прежде чем 
ставить на живой системе.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47015</commentid>
    <comment_count>1</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2007-03-22 09:43:55 +0300</bug_when>
    <thetext>Не понял - что --eval показывает, туда и кладётся.
Как может получится указанное ваши расхождение, не понимаю.
Что именно неправильно?
/compat так не переопределяет:
$ grep nicon /etc/rpm/macros.d/compat
%_niconsdir %_iconsdir

Уточните пожалуйста.
Да, и конечно же речь о rpm-build-compat, а не etersoft-build-utils :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47016</commentid>
    <comment_count>2</comment_count>
    <who name="Artem Zolochevskiy">azol</who>
    <bug_when>2007-03-22 10:04:40 +0300</bug_when>
    <thetext>(In reply to comment #1)
&gt; Не понял - что --eval показывает, туда и кладётся.
&gt; Как может получится указанное ваши расхождение, не понимаю.
&gt; Что именно неправильно?
&gt; /compat так не переопределяет:
&gt; $ grep nicon /etc/rpm/macros.d/compat
&gt; %_niconsdir %_iconsdir
&gt; 
&gt; Уточните пожалуйста.
&gt; Да, и конечно же речь о rpm-build-compat, а не etersoft-build-utils :)

Да конечно, речь о rpm-build-compat :-)

Постараюсь на примере

$ rpm -qf /etc/rpm/macros.d/compat
rpm-build-compat-0.8-alt4
$ rpm -V rpm-build-compat
$ rpm --eval &quot;%_niconsdir&quot;
/usr/share/icons
# mv /etc/rpm/macros.d/compat /tmp/
$ rpm --eval &quot;%_niconsdir&quot;
/usr/share/icons/hicolor/32x32/apps
# mv /tmp/compat /etc/rpm/macros.d/compat
$ rpm --eval &quot;%_niconsdir&quot;
/usr/share/icons
$ grep &quot;%_niconsdir&quot; /etc/rpm/macros.d/compat
%_niconsdir %_iconsdir
$ rpm --eval &quot;%_iconsdir&quot;
/usr/share/icons

надеюсь понятно, что при установленном rpm-build-compat
rpm --eval &quot;%_niconsdir&quot; выдает значения отличные от ситуации с НЕустановленным  
rpm-build-compat

я не говорю, что это как-то неверно,
просто у меня к примеру вызвало недопонимание, что при установленном 
rpm-build-compat
rpm -bE spec раскрывает %_niconsdir в /usr/share/icons

а реальная сборка отправляет всё как надо в /usr/share/icons/hicolor/32x32/apps

вот и получается что с толку сбивает установленный rpm-build-compat ибо 
переопределяет у себя в /etc/rpm/macros.d/compat %_niconsdir</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47061</commentid>
    <comment_count>3</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2007-03-23 00:45:36 +0300</bug_when>
    <thetext>Нет, такое поведение допустимо. Сейчас исправлю.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47062</commentid>
    <comment_count>4</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2007-03-23 00:59:42 +0300</bug_when>
    <thetext>Извините за ошибку, исправил в rpm-build-altlinux-compat-0.92.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>47507</commentid>
    <comment_count>5</comment_count>
    <who name="Artem Zolochevskiy">azol</who>
    <bug_when>2007-03-31 17:15:00 +0400</bug_when>
    <thetext>rpm-build-compat-0.92-alt1 - ok</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>