http://bugzilla.opensuse.org/show_bug.cgi?id=1091551
Bug ID: 1091551 Summary: llvm5 build dependency required for Firefox 60 ESR Classification: openSUSE Product: openSUSE Distribution Version: Leap 42.3 Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Development Assignee: msrb@suse.com Reporter: astieger@suse.com QA Contact: qa-bugs@suse.de CC: wolfgang@rosenauer.org Found By: Security Response Team Blocker: ---
similar to bug 1030232, llvm5 required for Mozilla Firefox 60 ESR on Leap 42.3 llvm5 --> cargo --> MozillaFirefox see home:AndreasStieger:ff60esr:deps
Question is of we can just send llvm5 from Factory, or if there is any conflict with openSUSE:Leap:42.3:Update/llvm
http://bugzilla.opensuse.org/show_bug.cgi?id=1091551 http://bugzilla.opensuse.org/show_bug.cgi?id=1091551#c1
--- Comment #1 from Andreas Stieger astieger@suse.com --- (Firefox spec actually sais llvm4)
http://bugzilla.opensuse.org/show_bug.cgi?id=1091551 http://bugzilla.opensuse.org/show_bug.cgi?id=1091551#c2
--- Comment #2 from Wolfgang Rosenauer wolfgang@rosenauer.org --- As I wasn't able to build 60 yet I certainly missed to update dependencies.
http://bugzilla.opensuse.org/show_bug.cgi?id=1091551 http://bugzilla.opensuse.org/show_bug.cgi?id=1091551#c3
Andreas Stieger astieger@suse.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Summary|llvm5 build dependency |llvm build dependency |required for Firefox 60 ESR |required for Firefox 60 ESR
--- Comment #3 from Andreas Stieger astieger@suse.com --- (In reply to Wolfgang Rosenauer from comment #2)
As I wasn't able to build 60 yet I certainly missed to update dependencies.
Check home:AndreasStieger:ff60esr:deps
http://bugzilla.opensuse.org/show_bug.cgi?id=1091551 http://bugzilla.opensuse.org/show_bug.cgi?id=1091551#c5
Michal Srb msrb@suse.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |IN_PROGRESS
--- Comment #5 from Michal Srb msrb@suse.com --- Both llvm4 and llvm5 in devel:tools:compiler build against Leap 42.3, but they can not be submitted to openSUSE:Leap:42.3 as-is because that project already contains "llvm" package (llvm 3.8) which is not prepared to coexist with other versions of LLVM. You would get file conflicts.
AFAIK rust needs only the LLVM libraries and the matching devel files for build. Maybe we could limit the llvm4 in Leap 42.3 to packages "libLLVM4" and "llvm4-devel" and omit all the remaining ones.
http://bugzilla.opensuse.org/show_bug.cgi?id=1091551 http://bugzilla.opensuse.org/show_bug.cgi?id=1091551#c6
--- Comment #6 from Michal Srb msrb@suse.com --- Or alternatively we just need all the appropriate Conflicts: when build for Leap 42.3, working on it...
http://bugzilla.opensuse.org/show_bug.cgi?id=1091551 http://bugzilla.opensuse.org/show_bug.cgi?id=1091551#c7
Michal Srb msrb@suse.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|IN_PROGRESS |RESOLVED Resolution|--- |FIXED
--- Comment #7 from Michal Srb msrb@suse.com --- I have now added the Conflicts to devel:tools:compiler/llvm4 and submitted it to Leap 42.3: https://build.opensuse.org/request/show/603029
The libLLVM4 package can be installed in parallel with any of the llvm 3.8 packages, so it will be possible to install rust and Firefox together with the original llvm installation.
Most of the remaining packages, such as llvm4, clang4, llvm4-devel, etc now have conflicts with the appropriate llvm 3.8 packages, so they can not be installed at the same time and there won't be any file conflicts.
I think you will have to change the BuildDependency in rust from llvm-devel to llvm4-devel, because llvm-devel is from the original llvm 3.8.