[Bug 1168935] New: [DuplicateBinaries] llvm 9 and llvm 10 produce duplicate binaries
http://bugzilla.opensuse.org/show_bug.cgi?id=1168935 Bug ID: 1168935 Summary: [DuplicateBinaries] llvm 9 and llvm 10 produce duplicate binaries Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Other Assignee: screening-team-bugs@suse.de Reporter: dimstar@opensuse.org QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- On April 7, LLVM10 was checked in to openSUSE:Factory - this results in duplicate binaries being created, which is a major problem, as there is no control which of the two is being available in the repo and for further product builds.. e.g. mozjs68 is unresolvable with: nothing provides clang-tools = 9.0.1 needed by clang9-devel, (got version 10.0.0-1.1) (llvm10 was last built, winning this time inside OBS; for the repo it could be different) Duplicate binaries found: x86_64: clang-tools: - llvm10 - llvm9 libc++-devel: - llvm10 - llvm9 libc++1: - llvm10 - llvm9 libc++abi-devel: - llvm10 - llvm9 libc++abi1: - llvm10 - llvm9 python3-clang: - llvm10 - llvm9 For the time being, I revert the addition of LLVM10 to Tumbleweed (no snapshot broken yet) -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1168935
Dominique Leuenberger
For the time being, I revert the addition of LLVM10 to Tumbleweed (no snapshot broken yet) So this means I have to resubmit llvm10? I hope licensedigger remembers the
http://bugzilla.opensuse.org/show_bug.cgi?id=1168935
http://bugzilla.opensuse.org/show_bug.cgi?id=1168935#c1
Aaron Puchert
http://bugzilla.opensuse.org/show_bug.cgi?id=1168935
http://bugzilla.opensuse.org/show_bug.cgi?id=1168935#c2
--- Comment #2 from Aaron Puchert
That's essentially the same issue as bug 1164454 previously
Sorry for the mixup, I meant bug 1145735. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1168935
http://bugzilla.opensuse.org/show_bug.cgi?id=1168935#c3
--- Comment #3 from Aaron Puchert
e.g. mozjs68 is unresolvable with: nothing provides clang-tools = 9.0.1 needed by clang9-devel, (got version 10.0.0-1.1) (llvm10 was last built, winning this time inside OBS; for the repo it could be different)
There is another issue here: clang-devel requires clang9-devel, which in turn requires clang-tools = 9.0.1. Now if I remove clang-tools from llvm9, that package is no longer installable. Luckily clang-tools is only a pro-forma requirement, since CMake complains about missing binaries otherwise, but these binaries aren't typically needed for development, only the libraries are. (Which is annoying, and hopefully I get around to fixing that some time.) So we can just drop the versioning requirement, and take any version of clang-tools for clangX-devel. (https://build.opensuse.org/request/show/792576) -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1168935
http://bugzilla.opensuse.org/show_bug.cgi?id=1168935#c4
--- Comment #4 from Dominique Leuenberger
For the time being, I revert the addition of LLVM10 to Tumbleweed (no snapshot broken yet) So this means I have to resubmit llvm10? I hope licensedigger remembers the previous request so we don't have to wait for that again.
No need; I actually worked around it a bit more complex, but with less effort for you: build disabled/binaries wiped; just have to remember to enable this again when llvm10 switch is checked in (together with the llvm9 fix, which is now staged) -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1168935
http://bugzilla.opensuse.org/show_bug.cgi?id=1168935#c5
--- Comment #5 from Aaron Puchert
(In reply to Aaron Puchert from comment #1)
For the time being, I revert the addition of LLVM10 to Tumbleweed (no snapshot broken yet) So this means I have to resubmit llvm10? I hope licensedigger remembers the previous request so we don't have to wait for that again.
No need; I actually worked around it a bit more complex, but with less effort for you: build disabled/binaries wiped; just have to remember to enable this again when llvm10 switch is checked in (together with the llvm9 fix, which is now staged)
Thanks, that's good to hear. For the future I'll add a note to llvm's README.packaging that the new version and the changes to the old version should be submitted together to avoid duplicate binaries in the meantime. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1168935
http://bugzilla.opensuse.org/show_bug.cgi?id=1168935#c6
Aaron Puchert
just have to remember to enable this again when llvm10 switch is checked in
Request landed in Factory, please close if the issue is fixed and builds are enabled again. Thanks again for simplifying the process here. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1168935
http://bugzilla.opensuse.org/show_bug.cgi?id=1168935#c7
Aaron Puchert
participants (1)
-
bugzilla_noreply@novell.com