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

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

    <bug>
          <bug_id>7017</bug_id>
          
          <creation_ts>2005-06-06 18:25:40 +0400</creation_ts>
          <short_desc>multilib fix</short_desc>
          <delta_ts>2005-06-29 17:16:12 +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>xml-commons-which</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="Kachalov Anton">mouse</reporter>
          <assigned_to name="Mikhail Zabaluev">mhz</assigned_to>
          <cc>ldv</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>25327</commentid>
    <comment_count>0</comment_count>
    <who name="Kachalov Anton">mouse</who>
    <bug_when>2005-06-06 18:25:40 +0400</bug_when>
    <thetext>multilib fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25328</commentid>
    <comment_count>1</comment_count>
      <attachid>922</attachid>
    <who name="Kachalov Anton">mouse</who>
    <bug_when>2005-06-06 18:26:29 +0400</bug_when>
    <thetext>Created attachment 922
mutlilib fixes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25329</commentid>
    <comment_count>2</comment_count>
    <who name="Kachalov Anton">mouse</who>
    <bug_when>2005-06-06 18:30:30 +0400</bug_when>
    <thetext>ещё нужно зафиксить, чтобы xml-commons-which не хотел
%_libdir/java-common/java-functions. Это общая проблема - пакет последний раз
собирался очень давно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25448</commentid>
    <comment_count>3</comment_count>
    <who name="Mikhail Zabaluev">mhz</who>
    <bug_when>2005-06-09 00:30:25 +0400</bug_when>
    <thetext>java-common, в который входит java-functions, у нас noarch.
xml-commons-which тоже. Каким боком здесь появляется x86_64?

Может быть, имеет смысл менять %_libdir при сборке только для пакетов,
совместимых с x86_64?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25468</commentid>
    <comment_count>4</comment_count>
    <who name="Kachalov Anton">mouse</who>
    <bug_when>2005-06-09 10:31:52 +0400</bug_when>
    <thetext>Тогда нужно фиксить пакет java-common, чтобы он клал java-functions в
/usr/share/... Если java-functions нельзя класть в /usr/share из-за
arch-depends, то тогда делать xml-commons-which архитектурно-зависимым. Но
xml-commons-which придётся фиксить в любом случае. Даже потому, что на i586
появляется unmet при пересборке для этого пакета (сам пакет последний раз
собирался в 2002 году).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25942</commentid>
    <comment_count>5</comment_count>
    <who name="Mikhail Zabaluev">mhz</who>
    <bug_when>2005-06-17 11:08:41 +0400</bug_when>
    <thetext>В чем проблема использования %_libdir в noarch-пакетах?
Почему при пересборке xml-commons-which появляется unmet?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25953</commentid>
    <comment_count>6</comment_count>
    <who name="Kachalov Anton">mouse</who>
    <bug_when>2005-06-17 14:36:36 +0400</bug_when>
    <thetext>Предлагаю просто взять текующий src.rpm и пересобрать в hasher&apos;e.
Просто с 2002&apos;го года очень многое изменилось, в том числе и анализ
shell-скриптов на предмет зависимостей. Раньше этого не было.
$ sh --rpm-requires /usr/bin/xml-which
executable(/usr/lib64/java-common/java-functions)
executable(AddToClasspath)
executable(java)
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25954</commentid>
    <comment_count>7</comment_count>
    <who name="Kachalov Anton">mouse</who>
    <bug_when>2005-06-17 14:42:17 +0400</bug_when>
    <thetext>проблема в том, что если я соберу noarch-пакет на x86_64, где %_libdir ==
/usr/lib64, то поставив этот пакет в систему, где %_libdir == /usr/lib, получу
неработающую компоненту. вроде, всё очевидно :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25998</commentid>
    <comment_count>8</comment_count>
    <who name="Mikhail Zabaluev">mhz</who>
    <bug_when>2005-06-18 11:32:14 +0400</bug_when>
    <thetext>(In reply to comment #7)
&gt; проблема в том, что если я соберу noarch-пакет на x86_64, где %_libdir ==
&gt; /usr/lib64, то поставив этот пакет в систему, где %_libdir == /usr/lib, получу
&gt; неработающую компоненту. вроде, всё очевидно :)

Давайте зрить в корень проблемы: почему %_libdir вообще определяется как
/usr/lib64 для архитектуры noarch?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>26000</commentid>
    <comment_count>9</comment_count>
    <who name="Kachalov Anton">mouse</who>
    <bug_when>2005-06-18 13:50:33 +0400</bug_when>
    <thetext>(In reply to comment #8)
&gt; Давайте зрить в корень проблемы: почему %_libdir вообще определяется как
&gt; /usr/lib64 для архитектуры noarch?
Потому, что %_libdir = %_prefix/%_lib, а %_lib не обязательно равен lib. Для
архитектур x86_64, ppc64, sparc64 это lib64. Поэтому я и предлагаю сделать его
arch-пакетом.
Для справки: у нас уже на след. неделе в Сизифе появятся x86_64-пакеты.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>26001</commentid>
    <comment_count>10</comment_count>
    <who name="Mikhail Zabaluev">mhz</who>
    <bug_when>2005-06-18 14:34:03 +0400</bug_when>
    <thetext>(In reply to comment #9)
&gt; Потому, что %_libdir = %_prefix/%_lib, а %_lib не обязательно равен lib. Для
&gt; архитектур x86_64, ppc64, sparc64 это lib64.

В пакете проставлена архитектура noarch.
Почему при его сборке %_lib определяется в lib64?

&gt; Поэтому я и предлагаю сделать его
&gt; arch-пакетом.

Зачем лечить следствие, когда нужно устранить причину?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>26007</commentid>
    <comment_count>11</comment_count>
    <who name="Kachalov Anton">mouse</who>
    <bug_when>2005-06-18 16:12:41 +0400</bug_when>
    <thetext>А почему %_lib для x86_64 должно иметь другое значение?! Какая разница - arch
или noarch?!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>26008</commentid>
    <comment_count>12</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2005-06-18 16:21:41 +0400</bug_when>
    <thetext>Я ничего не знаю про пакет xml-commons-which, но одно я знаю точно:
Пакет может быть noarch если только его можно собрать на любой архитектуре и при
этом получится одинаковый результат.
Как следствие, если в пакете фигурирует %_libdir, то он не может быть noarch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>26420</commentid>
    <comment_count>13</comment_count>
    <who name="Mikhail Zabaluev">mhz</who>
    <bug_when>2005-06-25 18:17:24 +0400</bug_when>
    <thetext>Fixed in 1.0-alt0.2.b2.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>26625</commentid>
    <comment_count>14</comment_count>
    <who name="Kachalov Anton">mouse</who>
    <bug_when>2005-06-29 17:16:12 +0400</bug_when>
    <thetext>thanks</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>922</attachid>
            <date>2005-06-06 18:26:29 +0400</date>
            <delta_ts>2005-06-06 18:26:29 +0400</delta_ts>
            <desc>mutlilib fixes</desc>
            <filename>xml-commons-x86_64.tar.bz2</filename>
            <type>application/octet-stream</type>
            <size>899</size>
            <attacher name="Kachalov Anton">mouse</attacher>
            
              <data encoding="base64">QlpoOTFBWSZTWRwLkfAAAvh/hO24AIB/n//9fr/f3v//3/AAAQAIQAMdUtQqyMQ1T1MUZHqYjRG9
CTbSmj1G1NAGmQ0ADQAPUbUaDJNGppk1TaaT0iPKafqgaaeiMjQ0MhoANAGnqGmhzTEZGTTJoBkN
GQyZAAADI0yNAwhkCSRDRGmiegU80AU9CeUepoAAABoeoGgep6nA9y9/PViM8aogCTSoSRFny23i
exobQ7TblFBDIAAkhkvDL6Q+XzZf2p/hojzZXac98IoMgEiqc71et6skdmFtqmuhGk5DKlMhwfmf
qvC/O7B2ahzylfrBu2T2iqfuYg3hctE195hJYfaxKGq48WgyjxXwognZBqkGC8vicBQumnRrhNZz
AgVD0pe5ORMzWOX9mGeMM8DUQ5tIIYGEJv7h2iQoGIEw9DUa9WkcYdECWeJqdeqaBM0/YMeM1IGI
1xvsI2euRFYEZ7eWA7FPZu6Ho6h2tcW7OTFmGgUSqEIhVFwHTRBMDl3pHK8gYV057gnDDxbc0ieR
LMOQOWawz+ok+ObVF6YgpQMAJHAvgJCatwvfW8LCwVeneZouWrzomTftYqiLJEmmpQbJqD/MoE5Q
BqKBxlIM8ugBHbDzpKV6oat+sZLEVsjBzlv6pUKz16W9wYCSQz0pptHN2ndcHD7lT3DkcKc+4sE+
Z6I41HIeTiC6KOU8o754HhplKmiyQ/fQRKc6BiZPtF427YjilPRbIjlZGRWy0bgpcd/yAog/nLtT
9sOLcEXQF4zjwsP0zZKr+aRbhp2R5bW0xAebdYPO7AcmHxkXNcs7BkxTGFas0cl1Ia+nlsvSa67r
SugNpCK74YtlVpkZVhAMTgVjIRqomG8vbrJtZl0qHbYuy1XpPOQHiWxICPHhiC7guiyQ/iBiNnuE
DKgr6LEID63Ni9BLRUXuacpI0Vwj0wOnNxR4gZsWGq1dsvcIfvfTyjjkr0kIxmYJGWWOZ6p3y0iJ
aAUAWdb1CtHPByKGMNJEoqISIT3w1vTse7CGW/YvvSJbmS4njMDAQs1CZh1q57ESY5sd+qwCX2Oc
gDOGoYJsVNAxz/5wtgHZMZEtKOAFJg4oh1eAuGPG8wbHJThYKkfclgFogBdhOjPvD0UZq1trhisy
6N3oF5Av5zYbnuxEBcNc62WDgpgXaxw4feKJmjul/jQB/xdyRThQkBwLkfA=
</data>

          </attachment>
      

    </bug>

</bugzilla>