[Bug 1086445] New: libLLVMTableGen not packaged
http://bugzilla.opensuse.org/show_bug.cgi?id=1086445 Bug ID: 1086445 Summary: libLLVMTableGen not packaged Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Development Assignee: bnc-team-screening@forge.provo.novell.com Reporter: guillaume.gardet@opensuse.org QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- Currently, in Tumbleweed, LLVM only packages libLLVM.so* and we are missing additional libraries, such as libLLVMTableGen.so* Some packages fails to build (e.g. ldc package) because of the missing additional libraries. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1086445 http://bugzilla.opensuse.org/show_bug.cgi?id=1086445#c8 --- Comment #8 from Michal Srb <msrb@suse.com> --- (In reply to Guillaume GARDET from comment #7)
llvm6 does not build in your home project.
You are right, sorry. It takes long time to build llvm in build service, so I did quick local build, but forgot to enable checks. The modifications I did were incorrect and the build failed on the checks. It took a while, but now I made another version that seems to work. It is building now and should be ready in few hours. (It succeeded locally with checks and I did some manual testing as well.) Please try if you can build ldc with it. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1086445 http://bugzilla.opensuse.org/show_bug.cgi?id=1086445#c9 Guillaume GARDET <guillaume.gardet@arm.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Flags|needinfo?(guillaume.gardet@ | |opensuse.org) | --- Comment #9 from Guillaume GARDET <guillaume.gardet@arm.com> --- (In reply to Michal Srb from comment #8)
Please try if you can build ldc with it.
Yes, I can build ldc 0.17.5 with your patched llvm. Thanks. You can push it to devel and Factory. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1086445 http://bugzilla.opensuse.org/show_bug.cgi?id=1086445#c10 Michal Srb <msrb@suse.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|IN_PROGRESS |RESOLVED Resolution|--- |FIXED --- Comment #10 from Michal Srb <msrb@suse.com> --- Submitted to Factory: https://build.opensuse.org/request/show/613475 -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1086445 Guillaume GARDET <guillaume.gardet@arm.com> changed: What |Removed |Added ---------------------------------------------------------------------------- See Also| |http://bugzilla.opensuse.or | |g/show_bug.cgi?id=1111190 -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1086445 http://bugzilla.opensuse.org/show_bug.cgi?id=1086445#c11 Aaron Puchert <aaronpuchert@alice-dsl.net> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |aaronpuchert@alice-dsl.net Flags| |needinfo?(guillaume.gardet@ | |opensuse.org) --- Comment #11 from Aaron Puchert <aaronpuchert@alice-dsl.net> --- It seems that the final ldc package doesn't depend on libLLVMTableGen.so. [1] Is the library only needed for the build process? If it is, I would consider moving it from libLLVM* to llvm*-devel. [1] https://build.opensuse.org/package/binaries/devel:languages:D/ldc/openSUSE_T... -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1086445 http://bugzilla.opensuse.org/show_bug.cgi?id=1086445#c12 Guillaume GARDET <guillaume.gardet@arm.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Flags|needinfo?(guillaume.gardet@ | |opensuse.org) | --- Comment #12 from Guillaume GARDET <guillaume.gardet@arm.com> --- (In reply to Aaron Puchert from comment #11)
It seems that the final ldc package doesn't depend on libLLVMTableGen.so. [1]
Is the library only needed for the build process? If it is, I would consider moving it from libLLVM* to llvm*-devel.
No, llvm package itself requires it. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1086445 http://bugzilla.opensuse.org/show_bug.cgi?id=1086445#c13 --- Comment #13 from Aaron Puchert <aaronpuchert@alice-dsl.net> --- Sure, but I can link llvm-tblgen to LLVMTableGen statically, as upstream does it. The question is where LLVMTableGen is otherwise required. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1086445 http://bugzilla.opensuse.org/show_bug.cgi?id=1086445#c14 --- Comment #14 from Guillaume GARDET <guillaume.gardet@arm.com> --- (In reply to Aaron Puchert from comment #13)
Sure, but I can link llvm-tblgen to LLVMTableGen statically, as upstream does it. The question is where LLVMTableGen is otherwise required.
I do not know, sorry. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1086445 http://bugzilla.opensuse.org/show_bug.cgi?id=1086445#c15 --- Comment #15 from Aaron Puchert <aaronpuchert@alice-dsl.net> --- LLVMTableGen is referenced in utils/CMakeLists.txt [1] for utils/gen_gccbuiltins.cpp [2], so it seems to be a genuine dependency. According to the header of gen_gccbuiltins.cpp, it should only be required for building the compiler. But since the library is a pretty small part of libLLVM*, it makes probably no sense to move it. [1] https://github.com/ldc-developers/ldc/blob/master/utils/CMakeLists.txt [2] https://github.com/ldc-developers/ldc/blob/master/utils/gen_gccbuiltins.cpp -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1086445 http://bugzilla.opensuse.org/show_bug.cgi?id=1086445#c18 --- Comment #18 from OBSbugzilla Bot <bwiedemann+obsbugzillabot@suse.com> --- This is an autogenerated message for OBS integration: This bug (1086445) was mentioned in https://build.opensuse.org/request/show/932377 Backports:SLE-15-SP3 / llvm12 -- You are receiving this mail because: You are on the CC list for the bug.
participants (2)
-
bugzilla_noreply@novell.com
-
bugzilla_noreply@suse.com