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

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

    <bug>
          <bug_id>38159</bug_id>
          
          <creation_ts>2020-02-27 12:43:20 +0300</creation_ts>
          <short_desc>Переименовать пакет lld</short_desc>
          <delta_ts>2020-03-10 18:08:17 +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>lld</component>
          <version>unstable</version>
          <rep_platform>x86_64</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>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Aleksei Nikiforov">darktemplaralt</reporter>
          <assigned_to name="Valery Inozemtsev">shrek</assigned_to>
          <cc>arseny</cc>
    
    <cc>lakostis</cc>
    
    <cc>shrek</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>188218</commentid>
    <comment_count>0</comment_count>
    <who name="Aleksei Nikiforov">darktemplaralt</who>
    <bug_when>2020-02-27 12:43:20 +0300</bug_when>
    <thetext>Имеется пакет castxml, который собирается с помощью clang и lld. Из-за текущих имён пакетов, при сборке вытягивается llvm и clang версии 9.0, а lld - версии 7.0, что приводит к проблемам при сборке:

[100%] Linking CXX executable ../bin/castxml
ld.lld: error: /usr/lib64/libclangFrontend.a(CompilerInstance.cpp.o): Unknown attribute kind (62) (Producer: &apos;LLVM9.0.1&apos; Reader: &apos;LLVM 7.0.1&apos;)

Сборочные зависимости указаны следующим образом:
BuildRequires: llvm-devel lld
BuildRequires: llvm-devel-static
BuildRequires: clang-devel
BuildRequires: clang-devel-static

При этом есть ещё пакет lld9.0, в котором есть provide lld, но из-за совпадений зависимости с именем реального пакета вытягивается lld седьмой версии:

$ rpm -qp --provides ./lld-7.0.1-alt4.rel.x86_64.rpm
lld7.0 = 7.0.1-alt4.rel
lld = 7.0.1-alt4.rel:sisyphus+229878.100.2.1

$ rpm -qp --provides ./lld9.0-9.0.1-alt2.x86_64.rpm
lld = 9.0.1-alt2
lld9.0 = 9.0.1-alt2:sisyphus+246248.100.2.1

При этом у других пакетов из состава clang и llvm подобной схемы не наблюдается, вместо этого имя пакета без версии является виртуальным provide:

$ rpm -qp --provides ./llvm7.0-devel-7.0.1-alt4.rel.x86_64.rpm
llvm-devel = 7.0.1-alt4.rel
BugpointPasses.so()(64bit)
BugpointPasses.so(LLVM_7)(64bit)
BugpointPasses.so(lib64/BugpointPasses.so)(64bit)
LLVMHello.so()(64bit)
LLVMHello.so(LLVM_7)(64bit)
LLVMHello.so(lib64/LLVMHello.so)(64bit)
LLVMgold.so()(64bit) = set:dcqk
LLVMgold.so(LLVM_7)(64bit)
LLVMgold.so(lib64/LLVMgold.so)(64bit)
llvm7.0-devel = 7.0.1-alt4.rel:sisyphus+229878.100.2.1

$ rpm -qp --provides ./llvm9.0-devel-9.0.1-alt2.x86_64.rpm
llvm-devel = 9.0.1-alt2
BugpointPasses.so()(64bit)
BugpointPasses.so(LLVM_9)(64bit)
BugpointPasses.so(lib64/BugpointPasses.so)(64bit)
LLVMHello.so()(64bit)
LLVMHello.so(LLVM_9)(64bit)
LLVMHello.so(lib64/LLVMHello.so)(64bit)
LLVMgold.so()(64bit) = set:dcqk
LLVMgold.so(LLVM_9)(64bit)
LLVMgold.so(lib64/LLVMgold.so)(64bit)
llvm9.0-devel = 9.0.1-alt2:sisyphus+246248.100.2.1

Прошу привести имена пакетов и provides к консистентному состоянию, чтобы при запросе компонентов из llvm/clang без версии устанавливались все компоненты одной версии.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>188235</commentid>
    <comment_count>1</comment_count>
    <who name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</who>
    <bug_when>2020-02-27 22:40:20 +0300</bug_when>
    <thetext>Наверное, этим должен заниматься тот, кто собрал llvm9 в Сизиф</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>188459</commentid>
    <comment_count>2</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2020-03-10 18:08:17 +0300</bug_when>
    <thetext>llvm7.0-7.0.1-alt5.rel -&gt; sisyphus:

 Tue Mar 03 2020 Valery Inozemtsev &lt;shrek@altlinux.ru&gt; 7.0.1-alt5.rel
 - renamed lld to lld7.0 (closes: #38159)</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>