New Julia version with LLVM 11 support Reproducible: Always
Created attachment 694503 [details] Ebuild for dev-lang/julia-1.6.0 It compiles but doesn't run
Created attachment 694506 [details, diff] Fixed patch for julia 1.6.0
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f9eec87f0441f022f4851e4d78813d835f25528f commit f9eec87f0441f022f4851e4d78813d835f25528f Author: Jeffrey Lin <jeffrey@icurse.nl> AuthorDate: 2021-03-28 06:15:34 +0000 Commit: Matthias Maier <tamiko@gentoo.org> CommitDate: 2021-04-08 02:05:37 +0000 dev-lang/julia: add 1.6.0 - dSFMT patches have been upstreamed, so split that into a package used by ::science. Also use system version of dev-libs/libutf8proc. - LLVM 11 is now supported. - Add curl as a direct dependency. The ssh USE flag is not strictly required unless cloning packages over ssh, but it will suppress errors and should be relatively small. Also, p7zip is needed for Pkg. - Remove some old baggage: - dev-libs/double-conversion: compiles fine without. - dev-libs/openspecfun: compiles fine without. - net-libs/libssh2: indirect dependency; add curl[ssh] instead. - sci-mathematics/glpk: hasn't been a dependency in years. - sci-mathematics/z3: doesn't seem to be an explicit dependency. - sys-libs/readline: hasn't been a dependency in years. - No need for separate stdlibs as upstream packs them into tarball. - Delete some sed commands where the lines to be changed no longer exist. Replace a patch+sed with a single sed. - Remove QA warning suppression now that upstream allows using system compiler support libraries (proper support for this was added after the 1.6.0 release, so patch is backported). - Sync Make.user with Make.inc and move make variables there. Closes: https://bugs.gentoo.org/728726 Closes: https://bugs.gentoo.org/735764 Closes: https://bugs.gentoo.org/778503 Closes: https://bugs.gentoo.org/780444 Closes: https://bugs.gentoo.org/780642 Signed-off-by: Jeffrey Lin <jeffrey@icurse.nl> Signed-off-by: Matthias Maier <tamiko@gentoo.org> dev-lang/julia/Manifest | 3 - .../julia/files/julia-1.6.0-fix-system-csl.patch | 271 +++++++++++++++++++++ dev-lang/julia/julia-1.6.0.ebuild | 103 +++----- 3 files changed, 303 insertions(+), 74 deletions(-)
I got segfaults when trying to run it with enabled system-llvm. Program received signal SIGSEGV, Segmentation fault. 0x0000555555555030 in jl_load_repl@plt () (gdb) bt #0 0x0000555555555030 in jl_load_repl@plt () #1 0x0000555555555069 in main ()
Please open a new ticket and link it here as see also. Can you fix it? Should the broken package stay in the tree? Should it be masked?
(In reply to Oleg from comment #4) > I got segfaults when trying to run it with enabled system-llvm. I cannot reproduce on my system. Would you mind to open a separate bug report, attach the output of $ emerge --info julia , as well as $ emerge --info llvm?