Github messages for voidlinux
 help / color / mirror / Atom feed
* Re: WIP: julia: update to 1.7.1.
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-35270@inbox.vuxu.org>
@ 2022-01-30  8:23 ` kwshi
  2022-01-30 13:45 ` Piraty
                   ` (20 subsequent siblings)
  21 siblings, 0 replies; 22+ messages in thread
From: kwshi @ 2022-01-30  8:23 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 226 bytes --]

New comment by kwshi on void-packages repository

https://github.com/void-linux/void-packages/pull/35270#issuecomment-1025094406

Comment:
thanks for doing the hard work on this, as a void julia user, i appreciate it! :heart:

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: WIP: julia: update to 1.7.1.
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-35270@inbox.vuxu.org>
  2022-01-30  8:23 ` WIP: julia: update to 1.7.1 kwshi
@ 2022-01-30 13:45 ` Piraty
  2022-01-30 17:33 ` Piraty
                   ` (19 subsequent siblings)
  21 siblings, 0 replies; 22+ messages in thread
From: Piraty @ 2022-01-30 13:45 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 215 bytes --]

New comment by Piraty on void-packages repository

https://github.com/void-linux/void-packages/pull/35270#issuecomment-1025147106

Comment:
please take care of https://github.com/void-linux/void-packages/pull/35270

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: WIP: julia: update to 1.7.1.
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-35270@inbox.vuxu.org>
  2022-01-30  8:23 ` WIP: julia: update to 1.7.1 kwshi
  2022-01-30 13:45 ` Piraty
@ 2022-01-30 17:33 ` Piraty
  2022-01-30 17:50 ` Piraty
                   ` (18 subsequent siblings)
  21 siblings, 0 replies; 22+ messages in thread
From: Piraty @ 2022-01-30 17:33 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 243 bytes --]

New comment by Piraty on void-packages repository

https://github.com/void-linux/void-packages/pull/35270#issuecomment-1025191445

Comment:
libblastrampoline's tests require julia which would result in cyclic dependency, maybe put a comment ?

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: WIP: julia: update to 1.7.1.
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-35270@inbox.vuxu.org>
                   ` (2 preceding siblings ...)
  2022-01-30 17:33 ` Piraty
@ 2022-01-30 17:50 ` Piraty
  2022-01-30 18:41 ` non-Jedi
                   ` (17 subsequent siblings)
  21 siblings, 0 replies; 22+ messages in thread
From: Piraty @ 2022-01-30 17:50 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 322 bytes --]

New comment by Piraty on void-packages repository

https://github.com/void-linux/void-packages/pull/35270#issuecomment-1025194499

Comment:
also, https://github.com/JuliaLinearAlgebra/libblastrampoline/commit/39d859e6a848d191ba0895e95554b359a963e3cd is interesting (though appears not entirely correct for the static lib)

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: WIP: julia: update to 1.7.1.
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-35270@inbox.vuxu.org>
                   ` (3 preceding siblings ...)
  2022-01-30 17:50 ` Piraty
@ 2022-01-30 18:41 ` non-Jedi
  2022-02-04  2:36 ` non-Jedi
                   ` (16 subsequent siblings)
  21 siblings, 0 replies; 22+ messages in thread
From: non-Jedi @ 2022-01-30 18:41 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 216 bytes --]

New comment by non-Jedi on void-packages repository

https://github.com/void-linux/void-packages/pull/35270#issuecomment-1025203971

Comment:
> please take care of #35270

Looks like you linked the wrong issue/PR.

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: WIP: julia: update to 1.7.1.
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-35270@inbox.vuxu.org>
                   ` (4 preceding siblings ...)
  2022-01-30 18:41 ` non-Jedi
@ 2022-02-04  2:36 ` non-Jedi
  2022-02-04  2:38 ` [PR PATCH] [Updated] " non-Jedi
                   ` (15 subsequent siblings)
  21 siblings, 0 replies; 22+ messages in thread
From: non-Jedi @ 2022-02-04  2:36 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 598 bytes --]

New comment by non-Jedi on void-packages repository

https://github.com/void-linux/void-packages/pull/35270#issuecomment-1029585127

Comment:
Where I'm stuck at with this right now is that julia's build system seems to want to build all dependencies regardless of which `USE_SYSTEM_*` flags are set. This of course means that it tries to build libblastrampoline as a vendored dep which isn't successful without the flags I have set in the template for that package, so I haven't gotten julia 1.7 to successfully build at all yet. I'm going to ask around; feel like I must be doing something wrong.

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [PR PATCH] [Updated] WIP: julia: update to 1.7.1.
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-35270@inbox.vuxu.org>
                   ` (5 preceding siblings ...)
  2022-02-04  2:36 ` non-Jedi
@ 2022-02-04  2:38 ` non-Jedi
  2022-02-05  4:51 ` non-Jedi
                   ` (14 subsequent siblings)
  21 siblings, 0 replies; 22+ messages in thread
From: non-Jedi @ 2022-02-04  2:38 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1551 bytes --]

There is an updated pull request by non-Jedi against master on the void-packages repository

https://github.com/non-Jedi/void-packages julia-1.7.1
https://github.com/void-linux/void-packages/pull/35270

WIP: julia: update to 1.7.1.
Still need to finish building/testing locally and separating out into logical commits, but I thought I should put this here to make sure there's no duplicated effort since I'm not sure when I'll finish this up, and libblastrampoline was annoying to get to build correctly.

[ci skip] for building llvm.

<!-- Uncomment relevant sections and delete options which are not applicable -->

#### Testing the changes
- I tested the changes in this PR: **YES**|**briefly**|**NO**

<!--
#### New package
- This new package conforms to the [quality requirements](https://github.com/void-linux/void-packages/blob/master/Manual.md#quality-requirements): **YES**|**NO**
-->

<!-- Note: If the build is likely to take more than 2 hours, please [skip CI](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration)
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
<!-- 
#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl
  - armv7l
  - armv6l-musl
-->


A patch file from https://github.com/void-linux/void-packages/pull/35270.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-julia-1.7.1-35270.patch --]
[-- Type: text/x-diff, Size: 7537 bytes --]

From cb575ac4d08a123d4969b0b8808374ea15b75390 Mon Sep 17 00:00:00 2001
From: Adam Beckmeyer <adam_gpg@thebeckmeyers.xyz>
Date: Sun, 5 Dec 2021 22:05:17 -0500
Subject: [PATCH] WIP: julia: update to 1.7.1.

This needs to be separated out into two commits: one for the new libblastrampoline package.
---
 common/shlibs                                 |  1 +
 .../julia/patches/julia-hardcoded-libs.patch  | 13 --------
 .../patches/julia-libblastrampoline-4.patch   | 15 ++++++++++
 srcpkgs/julia/template                        | 20 +++++++------
 srcpkgs/libblastrampoline-devel               |  1 +
 srcpkgs/libblastrampoline/template            | 30 +++++++++++++++++++
 6 files changed, 58 insertions(+), 22 deletions(-)
 create mode 100644 srcpkgs/julia/patches/julia-libblastrampoline-4.patch
 create mode 120000 srcpkgs/libblastrampoline-devel
 create mode 100644 srcpkgs/libblastrampoline/template

diff --git a/common/shlibs b/common/shlibs
index 76df17e8ba13..faa605fd0fcb 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4102,3 +4102,4 @@ libkaddressbookprivate.so.5 kaddressbook-21.08.3_1
 libcodec2.so.1.0 codec2-1.0.1_1
 libx86emu.so.3 libx86emu-3.4_1
 libdeflate.so.0 libdeflate-1.8_1
+libblastrampoline.so.5 libblastrampoline-5.0.1_1
diff --git a/srcpkgs/julia/patches/julia-hardcoded-libs.patch b/srcpkgs/julia/patches/julia-hardcoded-libs.patch
index bf657361b980..3fa7ea993c19 100644
--- a/srcpkgs/julia/patches/julia-hardcoded-libs.patch
+++ b/srcpkgs/julia/patches/julia-hardcoded-libs.patch
@@ -14,19 +14,6 @@ index a7ca666b23..b84a42f4e7 100644
 +    const libmbedx509 = "libmbedx509.so"
  end
  
- function __init__()
-diff --git a/stdlib/libLLVM_jll/src/libLLVM_jll.jl b/stdlib/libLLVM_jll/src/libLLVM_jll.jl
-index fa45e754e5..b51812e3a8 100644
---- a/stdlib/libLLVM_jll/src/libLLVM_jll.jl
-+++ b/stdlib/libLLVM_jll/src/libLLVM_jll.jl
-@@ -23,7 +23,7 @@ if Sys.iswindows()
- elseif Sys.isapple()
-     const libLLVM = "@rpath/libLLVM.dylib"
- else
--    const libLLVM = "libLLVM-11jl.so"
-+    const libLLVM = "libLLVM.so"
- end
- 
  function __init__()
 diff --git a/stdlib/nghttp2_jll/src/nghttp2_jll.jl b/stdlib/nghttp2_jll/src/nghttp2_jll.jl
 index 8b98c76ac5..77ad9e3800 100644
diff --git a/srcpkgs/julia/patches/julia-libblastrampoline-4.patch b/srcpkgs/julia/patches/julia-libblastrampoline-4.patch
new file mode 100644
index 000000000000..d99ce314caee
--- /dev/null
+++ b/srcpkgs/julia/patches/julia-libblastrampoline-4.patch
@@ -0,0 +1,15 @@
+diff --git a/stdlib/LinearAlgebra/src/lbt.jl b/stdlib/LinearAlgebra/src/lbt.jl
+index 26b3a1210a3f..ea1ab25c9e1a 100644
+--- a/stdlib/LinearAlgebra/src/lbt.jl
++++ b/stdlib/LinearAlgebra/src/lbt.jl
+@@ -156,8 +156,8 @@ function lbt_set_num_threads(nthreads)
+     return ccall((:lbt_set_num_threads, libblastrampoline), Cvoid, (Int32,), nthreads)
+ end
+ 
+-function lbt_forward(path; clear::Bool = false, verbose::Bool = false)
+-    ccall((:lbt_forward, libblastrampoline), Int32, (Cstring, Int32, Int32), path, clear ? 1 : 0, verbose ? 1 : 0)
++function lbt_forward(path; clear::Bool = false, verbose::Bool = false, suffix_hint::Union{String,Nothing} = nothing)
++    ccall((:lbt_forward, libblastrampoline), Int32, (Cstring, Int32, Int32, Cstring), path, clear ? 1 : 0, verbose ? 1 : 0, something(suffix_hint, C_NULL))
+ end
+ 
+ function lbt_set_default_func(addr)
diff --git a/srcpkgs/julia/template b/srcpkgs/julia/template
index 576b5beb9bf0..21706e832081 100644
--- a/srcpkgs/julia/template
+++ b/srcpkgs/julia/template
@@ -1,36 +1,38 @@
 # Template file for 'julia'
 pkgname=julia
-version=1.6.1
+version=1.7.1
 revision=1
 archs="i686* x86_64* armv7l* aarch64*"
 build_style=gnu-makefile
-make_build_args="prefix=/usr sysconfdir=/etc datarootdir=/usr/share
+make_build_args="VERBOSE=1
+ prefix=/usr sysconfdir=/etc datarootdir=/usr/share
  USE_BINARYBUILDER=0 USE_SYSTEM_LIBM=0 USE_SYSTEM_DSFMT=0 USE_SYSTEM_LIBUV=0
- USE_SYSTEM_SUITESPARSE=0 USE_SYSTEM_BLAS=0 USE_SYSTEM_LAPACK=0 USE_SYSTEM_LLVM=0
+ USE_SYSTEM_SUITESPARSE=0 USE_SYSTEM_BLAS=1 USE_SYSTEM_LAPACK=1 USE_SYSTEM_LLVM=0
  USE_SYSTEM_LIBUNWIND=1 USE_SYSTEM_PCRE=1 USE_SYSTEM_GMP=1 USE_SYSTEM_PATCHELF=1
  USE_SYSTEM_MPFR=1 USE_SYSTEM_MBEDTLS=1 USE_SYSTEM_LIBSSH2=1 USE_SYSTEM_NGHTTP2=1
  USE_SYSTEM_CURL=1 USE_SYSTEM_ZLIB=1 USE_SYSTEM_P7ZIP=1 USE_SYSTEM_LIBGIT2=1
- USE_SYSTEM_UTF8PROC=1
- UTF8PROC_INC='${XBPS_CROSS_BASE}/usr/include'"
+ USE_SYSTEM_UTF8PROC=1 USE_SYSTEM_LIBBLASTRAMPOLINE=1 USE_SYSTEM_CSL=1"
+make_build_target=release
 make_install_args="$make_build_args"
 make_check_args="$make_build_args"
 make_check_target=testall
 conf_files="/etc/julia/startup.jl"
-hostmakedepends="pkg-config perl cmake python gcc-fortran patchelf which tar xz"
+hostmakedepends="pkg-config perl cmake python3 gcc-fortran patchelf which tar xz"
 makedepends="p7zip pcre2-devel mpfr-devel libgit2-devel libcurl-devel nghttp2-devel
  libssh2-devel mbedtls-devel libatomic-devel zlib-devel libunwind-devel
- libutf8proc-devel"
+ libutf8proc-devel libblastrampoline-devel openblas-devel"
 # Julia provides vendored symlinks in /usr/lib/julia pointing to these libraries,
 # but none of the julia executables link to them so these are not auto-detected
 depends="libgit2 libcurl mpfr mbedtls libatomic libpcre2
- libssh2 nghttp2 libquadmath libssp p7zip"
+ libssh2 nghttp2 libquadmath libssp p7zip libblastrampoline openblas"
 short_desc="High-level, high-performance dynamic programming language"
 maintainer="Adam Beckmeyer <adam_git@thebeckmeyers.xyz>"
 license="MIT"
 homepage="https://julialang.org"
 distfiles="https://github.com/JuliaLang/julia/releases/download/v${version}/julia-${version}-full.tar.gz"
-checksum=71d8e40611361370654e8934c407b2dec04944cf3917c5ecb6482d6b85ed767f
+checksum=add869121b7e788ff487a234fd39484469dbb3ded29b17041c63c4757515dd58
 nocross="build system is a mess"
+noverifyrdeps="Julia doesn't need to depend on system llvm/openblas with vendored builds in /usr/lib/julia/"
 # Targets for the vendored symlinks mentioned above
 shlib_requires="libgit2.so.1.0 libcurl.so.4 libmpfr.so.6 libgmp.so.10
  libmbedcrypto.so.3 libmbedtls.so.12 libmbedx509.so.0 libpcre2-8.so.0
diff --git a/srcpkgs/libblastrampoline-devel b/srcpkgs/libblastrampoline-devel
new file mode 120000
index 000000000000..7e1d8237793a
--- /dev/null
+++ b/srcpkgs/libblastrampoline-devel
@@ -0,0 +1 @@
+libblastrampoline
\ No newline at end of file
diff --git a/srcpkgs/libblastrampoline/template b/srcpkgs/libblastrampoline/template
new file mode 100644
index 000000000000..dc24eb4fdc4b
--- /dev/null
+++ b/srcpkgs/libblastrampoline/template
@@ -0,0 +1,30 @@
+# Template file for 'libblastrampoline'
+pkgname=libblastrampoline
+version=5.0.1
+revision=1
+build_wrksrc=src
+build_style=gnu-makefile
+make_build_args="COMPLEX_RETSTYLE_AUTODETECTION=0 F2C_AUTODETECTION=0"
+make_install_args="${make_build_args} prefix=\${DESTDIR}/usr"
+short_desc="BLAS and LAPACK demuxing library"
+maintainer="Adam Beckmeyer <adam_gpg@thebeckmeyers.xyz>"
+license="MIT"
+homepage="https://github.com/JuliaLinearAlgebra/libblastrampoline"
+distfiles="https://github.com/JuliaLinearAlgebra/libblastrampoline/archive/refs/tags/v${version}.tar.gz"
+checksum=1066b4d157276e41ca66ca94f0f8c2900c221b49da2df3c410e6f8bf1ce9b488
+
+LBT_CFLAGS="-fPIC -D_GNU_SOURCE"
+LBT_LDFLAGS="-shared"
+
+post_install() {
+	vlicense ../LICENSE
+}
+
+libblastrampoline-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/*.so
+	}
+}

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [PR PATCH] [Updated] WIP: julia: update to 1.7.1.
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-35270@inbox.vuxu.org>
                   ` (6 preceding siblings ...)
  2022-02-04  2:38 ` [PR PATCH] [Updated] " non-Jedi
@ 2022-02-05  4:51 ` non-Jedi
  2022-02-05  4:53 ` non-Jedi
                   ` (13 subsequent siblings)
  21 siblings, 0 replies; 22+ messages in thread
From: non-Jedi @ 2022-02-05  4:51 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1551 bytes --]

There is an updated pull request by non-Jedi against master on the void-packages repository

https://github.com/non-Jedi/void-packages julia-1.7.1
https://github.com/void-linux/void-packages/pull/35270

WIP: julia: update to 1.7.1.
Still need to finish building/testing locally and separating out into logical commits, but I thought I should put this here to make sure there's no duplicated effort since I'm not sure when I'll finish this up, and libblastrampoline was annoying to get to build correctly.

[ci skip] for building llvm.

<!-- Uncomment relevant sections and delete options which are not applicable -->

#### Testing the changes
- I tested the changes in this PR: **YES**|**briefly**|**NO**

<!--
#### New package
- This new package conforms to the [quality requirements](https://github.com/void-linux/void-packages/blob/master/Manual.md#quality-requirements): **YES**|**NO**
-->

<!-- Note: If the build is likely to take more than 2 hours, please [skip CI](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration)
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
<!-- 
#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl
  - armv7l
  - armv6l-musl
-->


A patch file from https://github.com/void-linux/void-packages/pull/35270.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-julia-1.7.1-35270.patch --]
[-- Type: text/x-diff, Size: 7467 bytes --]

From 72a45c9f3fc4e1d9ff4505a7451dda7962226e51 Mon Sep 17 00:00:00 2001
From: Adam Beckmeyer <adam_gpg@thebeckmeyers.xyz>
Date: Sun, 5 Dec 2021 22:05:17 -0500
Subject: [PATCH] WIP: julia: update to 1.7.1.

This needs to be separated out into two commits: one for the new libblastrampoline package.
---
 common/shlibs                                 |  1 +
 .../julia/patches/julia-hardcoded-libs.patch  | 13 --------
 .../patches/julia-libblastrampoline-4.patch   | 15 ++++++++++
 srcpkgs/julia/template                        | 16 +++++-----
 srcpkgs/libblastrampoline-devel               |  1 +
 srcpkgs/libblastrampoline/template            | 30 +++++++++++++++++++
 6 files changed, 55 insertions(+), 21 deletions(-)
 create mode 100644 srcpkgs/julia/patches/julia-libblastrampoline-4.patch
 create mode 120000 srcpkgs/libblastrampoline-devel
 create mode 100644 srcpkgs/libblastrampoline/template

diff --git a/common/shlibs b/common/shlibs
index 76df17e8ba13..faa605fd0fcb 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4102,3 +4102,4 @@ libkaddressbookprivate.so.5 kaddressbook-21.08.3_1
 libcodec2.so.1.0 codec2-1.0.1_1
 libx86emu.so.3 libx86emu-3.4_1
 libdeflate.so.0 libdeflate-1.8_1
+libblastrampoline.so.5 libblastrampoline-5.0.1_1
diff --git a/srcpkgs/julia/patches/julia-hardcoded-libs.patch b/srcpkgs/julia/patches/julia-hardcoded-libs.patch
index bf657361b980..3fa7ea993c19 100644
--- a/srcpkgs/julia/patches/julia-hardcoded-libs.patch
+++ b/srcpkgs/julia/patches/julia-hardcoded-libs.patch
@@ -14,19 +14,6 @@ index a7ca666b23..b84a42f4e7 100644
 +    const libmbedx509 = "libmbedx509.so"
  end
  
- function __init__()
-diff --git a/stdlib/libLLVM_jll/src/libLLVM_jll.jl b/stdlib/libLLVM_jll/src/libLLVM_jll.jl
-index fa45e754e5..b51812e3a8 100644
---- a/stdlib/libLLVM_jll/src/libLLVM_jll.jl
-+++ b/stdlib/libLLVM_jll/src/libLLVM_jll.jl
-@@ -23,7 +23,7 @@ if Sys.iswindows()
- elseif Sys.isapple()
-     const libLLVM = "@rpath/libLLVM.dylib"
- else
--    const libLLVM = "libLLVM-11jl.so"
-+    const libLLVM = "libLLVM.so"
- end
- 
  function __init__()
 diff --git a/stdlib/nghttp2_jll/src/nghttp2_jll.jl b/stdlib/nghttp2_jll/src/nghttp2_jll.jl
 index 8b98c76ac5..77ad9e3800 100644
diff --git a/srcpkgs/julia/patches/julia-libblastrampoline-4.patch b/srcpkgs/julia/patches/julia-libblastrampoline-4.patch
new file mode 100644
index 000000000000..d99ce314caee
--- /dev/null
+++ b/srcpkgs/julia/patches/julia-libblastrampoline-4.patch
@@ -0,0 +1,15 @@
+diff --git a/stdlib/LinearAlgebra/src/lbt.jl b/stdlib/LinearAlgebra/src/lbt.jl
+index 26b3a1210a3f..ea1ab25c9e1a 100644
+--- a/stdlib/LinearAlgebra/src/lbt.jl
++++ b/stdlib/LinearAlgebra/src/lbt.jl
+@@ -156,8 +156,8 @@ function lbt_set_num_threads(nthreads)
+     return ccall((:lbt_set_num_threads, libblastrampoline), Cvoid, (Int32,), nthreads)
+ end
+ 
+-function lbt_forward(path; clear::Bool = false, verbose::Bool = false)
+-    ccall((:lbt_forward, libblastrampoline), Int32, (Cstring, Int32, Int32), path, clear ? 1 : 0, verbose ? 1 : 0)
++function lbt_forward(path; clear::Bool = false, verbose::Bool = false, suffix_hint::Union{String,Nothing} = nothing)
++    ccall((:lbt_forward, libblastrampoline), Int32, (Cstring, Int32, Int32, Cstring), path, clear ? 1 : 0, verbose ? 1 : 0, something(suffix_hint, C_NULL))
+ end
+ 
+ function lbt_set_default_func(addr)
diff --git a/srcpkgs/julia/template b/srcpkgs/julia/template
index 576b5beb9bf0..8cfbbafaed14 100644
--- a/srcpkgs/julia/template
+++ b/srcpkgs/julia/template
@@ -1,36 +1,36 @@
 # Template file for 'julia'
 pkgname=julia
-version=1.6.1
+version=1.7.1
 revision=1
 archs="i686* x86_64* armv7l* aarch64*"
 build_style=gnu-makefile
 make_build_args="prefix=/usr sysconfdir=/etc datarootdir=/usr/share
  USE_BINARYBUILDER=0 USE_SYSTEM_LIBM=0 USE_SYSTEM_DSFMT=0 USE_SYSTEM_LIBUV=0
- USE_SYSTEM_SUITESPARSE=0 USE_SYSTEM_BLAS=0 USE_SYSTEM_LAPACK=0 USE_SYSTEM_LLVM=0
+ USE_SYSTEM_LIBSUITESPARSE=0 USE_SYSTEM_BLAS=0 USE_SYSTEM_LAPACK=0 USE_SYSTEM_LLVM=0
  USE_SYSTEM_LIBUNWIND=1 USE_SYSTEM_PCRE=1 USE_SYSTEM_GMP=1 USE_SYSTEM_PATCHELF=1
  USE_SYSTEM_MPFR=1 USE_SYSTEM_MBEDTLS=1 USE_SYSTEM_LIBSSH2=1 USE_SYSTEM_NGHTTP2=1
  USE_SYSTEM_CURL=1 USE_SYSTEM_ZLIB=1 USE_SYSTEM_P7ZIP=1 USE_SYSTEM_LIBGIT2=1
- USE_SYSTEM_UTF8PROC=1
- UTF8PROC_INC='${XBPS_CROSS_BASE}/usr/include'"
+ USE_SYSTEM_UTF8PROC=1 USE_SYSTEM_LIBBLASTRAMPOLINE=1 USE_SYSTEM_CSL=1 USE_SYSTEM_LIBWHICH=1"
 make_install_args="$make_build_args"
 make_check_args="$make_build_args"
 make_check_target=testall
 conf_files="/etc/julia/startup.jl"
-hostmakedepends="pkg-config perl cmake python gcc-fortran patchelf which tar xz"
+hostmakedepends="pkg-config perl cmake python3 gcc-fortran patchelf which tar xz libwhich python"
 makedepends="p7zip pcre2-devel mpfr-devel libgit2-devel libcurl-devel nghttp2-devel
  libssh2-devel mbedtls-devel libatomic-devel zlib-devel libunwind-devel
- libutf8proc-devel"
+ libutf8proc-devel libblastrampoline-devel openblas-devel"
 # Julia provides vendored symlinks in /usr/lib/julia pointing to these libraries,
 # but none of the julia executables link to them so these are not auto-detected
 depends="libgit2 libcurl mpfr mbedtls libatomic libpcre2
- libssh2 nghttp2 libquadmath libssp p7zip"
+ libssh2 nghttp2 libquadmath libssp p7zip libblastrampoline openblas"
 short_desc="High-level, high-performance dynamic programming language"
 maintainer="Adam Beckmeyer <adam_git@thebeckmeyers.xyz>"
 license="MIT"
 homepage="https://julialang.org"
 distfiles="https://github.com/JuliaLang/julia/releases/download/v${version}/julia-${version}-full.tar.gz"
-checksum=71d8e40611361370654e8934c407b2dec04944cf3917c5ecb6482d6b85ed767f
+checksum=add869121b7e788ff487a234fd39484469dbb3ded29b17041c63c4757515dd58
 nocross="build system is a mess"
+noverifyrdeps="Julia doesn't need to depend on system llvm/openblas with vendored builds in /usr/lib/julia/"
 # Targets for the vendored symlinks mentioned above
 shlib_requires="libgit2.so.1.0 libcurl.so.4 libmpfr.so.6 libgmp.so.10
  libmbedcrypto.so.3 libmbedtls.so.12 libmbedx509.so.0 libpcre2-8.so.0
diff --git a/srcpkgs/libblastrampoline-devel b/srcpkgs/libblastrampoline-devel
new file mode 120000
index 000000000000..7e1d8237793a
--- /dev/null
+++ b/srcpkgs/libblastrampoline-devel
@@ -0,0 +1 @@
+libblastrampoline
\ No newline at end of file
diff --git a/srcpkgs/libblastrampoline/template b/srcpkgs/libblastrampoline/template
new file mode 100644
index 000000000000..dc24eb4fdc4b
--- /dev/null
+++ b/srcpkgs/libblastrampoline/template
@@ -0,0 +1,30 @@
+# Template file for 'libblastrampoline'
+pkgname=libblastrampoline
+version=5.0.1
+revision=1
+build_wrksrc=src
+build_style=gnu-makefile
+make_build_args="COMPLEX_RETSTYLE_AUTODETECTION=0 F2C_AUTODETECTION=0"
+make_install_args="${make_build_args} prefix=\${DESTDIR}/usr"
+short_desc="BLAS and LAPACK demuxing library"
+maintainer="Adam Beckmeyer <adam_gpg@thebeckmeyers.xyz>"
+license="MIT"
+homepage="https://github.com/JuliaLinearAlgebra/libblastrampoline"
+distfiles="https://github.com/JuliaLinearAlgebra/libblastrampoline/archive/refs/tags/v${version}.tar.gz"
+checksum=1066b4d157276e41ca66ca94f0f8c2900c221b49da2df3c410e6f8bf1ce9b488
+
+LBT_CFLAGS="-fPIC -D_GNU_SOURCE"
+LBT_LDFLAGS="-shared"
+
+post_install() {
+	vlicense ../LICENSE
+}
+
+libblastrampoline-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/*.so
+	}
+}

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [PR PATCH] [Updated] WIP: julia: update to 1.7.1.
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-35270@inbox.vuxu.org>
                   ` (7 preceding siblings ...)
  2022-02-05  4:51 ` non-Jedi
@ 2022-02-05  4:53 ` non-Jedi
  2022-02-05  4:55 ` non-Jedi
                   ` (12 subsequent siblings)
  21 siblings, 0 replies; 22+ messages in thread
From: non-Jedi @ 2022-02-05  4:53 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1551 bytes --]

There is an updated pull request by non-Jedi against master on the void-packages repository

https://github.com/non-Jedi/void-packages julia-1.7.1
https://github.com/void-linux/void-packages/pull/35270

WIP: julia: update to 1.7.1.
Still need to finish building/testing locally and separating out into logical commits, but I thought I should put this here to make sure there's no duplicated effort since I'm not sure when I'll finish this up, and libblastrampoline was annoying to get to build correctly.

[ci skip] for building llvm.

<!-- Uncomment relevant sections and delete options which are not applicable -->

#### Testing the changes
- I tested the changes in this PR: **YES**|**briefly**|**NO**

<!--
#### New package
- This new package conforms to the [quality requirements](https://github.com/void-linux/void-packages/blob/master/Manual.md#quality-requirements): **YES**|**NO**
-->

<!-- Note: If the build is likely to take more than 2 hours, please [skip CI](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration)
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
<!-- 
#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl
  - armv7l
  - armv6l-musl
-->


A patch file from https://github.com/void-linux/void-packages/pull/35270.patch is attached

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: github-pr-julia-1.7.1-35270.patch --]
[-- Type: text/x-diff, Size: 7460 bytes --]

From 7219cbd6dd3e315a4644a7e414ea7fe4f48712c5 Mon Sep 17 00:00:00 2001
From: Adam Beckmeyer <adam_gpg@thebeckmeyers.xyz>
Date: Sun, 5 Dec 2021 22:05:17 -0500
Subject: [PATCH] WIP: julia: update to 1.7.1.

This needs to be separated out into two commits: one for the new libblastrampoline package.
---
 common/shlibs                                 |  1 +
 .../julia/patches/julia-hardcoded-libs.patch  | 13 --------
 .../patches/julia-libblastrampoline-4.patch   | 15 ++++++++++
 srcpkgs/julia/template                        | 16 +++++-----
 srcpkgs/libblastrampoline-devel               |  1 +
 srcpkgs/libblastrampoline/template            | 30 +++++++++++++++++++
 6 files changed, 55 insertions(+), 21 deletions(-)
 create mode 100644 srcpkgs/julia/patches/julia-libblastrampoline-4.patch
 create mode 120000 srcpkgs/libblastrampoline-devel
 create mode 100644 srcpkgs/libblastrampoline/template

diff --git a/common/shlibs b/common/shlibs
index 76df17e8ba13..faa605fd0fcb 100644
--- a/common/shlibs
+++ b/common/shlibs
@@ -4102,3 +4102,4 @@ libkaddressbookprivate.so.5 kaddressbook-21.08.3_1
 libcodec2.so.1.0 codec2-1.0.1_1
 libx86emu.so.3 libx86emu-3.4_1
 libdeflate.so.0 libdeflate-1.8_1
+libblastrampoline.so.5 libblastrampoline-5.0.1_1
diff --git a/srcpkgs/julia/patches/julia-hardcoded-libs.patch b/srcpkgs/julia/patches/julia-hardcoded-libs.patch
index bf657361b980..3fa7ea993c19 100644
--- a/srcpkgs/julia/patches/julia-hardcoded-libs.patch
+++ b/srcpkgs/julia/patches/julia-hardcoded-libs.patch
@@ -14,19 +14,6 @@ index a7ca666b23..b84a42f4e7 100644
 +    const libmbedx509 = "libmbedx509.so"
  end
  
- function __init__()
-diff --git a/stdlib/libLLVM_jll/src/libLLVM_jll.jl b/stdlib/libLLVM_jll/src/libLLVM_jll.jl
-index fa45e754e5..b51812e3a8 100644
---- a/stdlib/libLLVM_jll/src/libLLVM_jll.jl
-+++ b/stdlib/libLLVM_jll/src/libLLVM_jll.jl
-@@ -23,7 +23,7 @@ if Sys.iswindows()
- elseif Sys.isapple()
-     const libLLVM = "@rpath/libLLVM.dylib"
- else
--    const libLLVM = "libLLVM-11jl.so"
-+    const libLLVM = "libLLVM.so"
- end
- 
  function __init__()
 diff --git a/stdlib/nghttp2_jll/src/nghttp2_jll.jl b/stdlib/nghttp2_jll/src/nghttp2_jll.jl
 index 8b98c76ac5..77ad9e3800 100644
diff --git a/srcpkgs/julia/patches/julia-libblastrampoline-4.patch b/srcpkgs/julia/patches/julia-libblastrampoline-4.patch
new file mode 100644
index 000000000000..d99ce314caee
--- /dev/null
+++ b/srcpkgs/julia/patches/julia-libblastrampoline-4.patch
@@ -0,0 +1,15 @@
+diff --git a/stdlib/LinearAlgebra/src/lbt.jl b/stdlib/LinearAlgebra/src/lbt.jl
+index 26b3a1210a3f..ea1ab25c9e1a 100644
+--- a/stdlib/LinearAlgebra/src/lbt.jl
++++ b/stdlib/LinearAlgebra/src/lbt.jl
+@@ -156,8 +156,8 @@ function lbt_set_num_threads(nthreads)
+     return ccall((:lbt_set_num_threads, libblastrampoline), Cvoid, (Int32,), nthreads)
+ end
+ 
+-function lbt_forward(path; clear::Bool = false, verbose::Bool = false)
+-    ccall((:lbt_forward, libblastrampoline), Int32, (Cstring, Int32, Int32), path, clear ? 1 : 0, verbose ? 1 : 0)
++function lbt_forward(path; clear::Bool = false, verbose::Bool = false, suffix_hint::Union{String,Nothing} = nothing)
++    ccall((:lbt_forward, libblastrampoline), Int32, (Cstring, Int32, Int32, Cstring), path, clear ? 1 : 0, verbose ? 1 : 0, something(suffix_hint, C_NULL))
+ end
+ 
+ function lbt_set_default_func(addr)
diff --git a/srcpkgs/julia/template b/srcpkgs/julia/template
index 576b5beb9bf0..dd6f8ddec336 100644
--- a/srcpkgs/julia/template
+++ b/srcpkgs/julia/template
@@ -1,36 +1,36 @@
 # Template file for 'julia'
 pkgname=julia
-version=1.6.1
+version=1.7.1
 revision=1
 archs="i686* x86_64* armv7l* aarch64*"
 build_style=gnu-makefile
 make_build_args="prefix=/usr sysconfdir=/etc datarootdir=/usr/share
  USE_BINARYBUILDER=0 USE_SYSTEM_LIBM=0 USE_SYSTEM_DSFMT=0 USE_SYSTEM_LIBUV=0
- USE_SYSTEM_SUITESPARSE=0 USE_SYSTEM_BLAS=0 USE_SYSTEM_LAPACK=0 USE_SYSTEM_LLVM=0
+ USE_SYSTEM_LIBSUITESPARSE=0 USE_SYSTEM_BLAS=0 USE_SYSTEM_LAPACK=0 USE_SYSTEM_LLVM=0
  USE_SYSTEM_LIBUNWIND=1 USE_SYSTEM_PCRE=1 USE_SYSTEM_GMP=1 USE_SYSTEM_PATCHELF=1
  USE_SYSTEM_MPFR=1 USE_SYSTEM_MBEDTLS=1 USE_SYSTEM_LIBSSH2=1 USE_SYSTEM_NGHTTP2=1
  USE_SYSTEM_CURL=1 USE_SYSTEM_ZLIB=1 USE_SYSTEM_P7ZIP=1 USE_SYSTEM_LIBGIT2=1
- USE_SYSTEM_UTF8PROC=1
- UTF8PROC_INC='${XBPS_CROSS_BASE}/usr/include'"
+ USE_SYSTEM_UTF8PROC=1 USE_SYSTEM_LIBBLASTRAMPOLINE=1 USE_SYSTEM_CSL=1 USE_SYSTEM_LIBWHICH=1"
 make_install_args="$make_build_args"
 make_check_args="$make_build_args"
 make_check_target=testall
 conf_files="/etc/julia/startup.jl"
-hostmakedepends="pkg-config perl cmake python gcc-fortran patchelf which tar xz"
+hostmakedepends="pkg-config perl cmake python3 gcc-fortran patchelf which tar xz libwhich"
 makedepends="p7zip pcre2-devel mpfr-devel libgit2-devel libcurl-devel nghttp2-devel
  libssh2-devel mbedtls-devel libatomic-devel zlib-devel libunwind-devel
- libutf8proc-devel"
+ libutf8proc-devel libblastrampoline-devel openblas-devel"
 # Julia provides vendored symlinks in /usr/lib/julia pointing to these libraries,
 # but none of the julia executables link to them so these are not auto-detected
 depends="libgit2 libcurl mpfr mbedtls libatomic libpcre2
- libssh2 nghttp2 libquadmath libssp p7zip"
+ libssh2 nghttp2 libquadmath libssp p7zip libblastrampoline openblas"
 short_desc="High-level, high-performance dynamic programming language"
 maintainer="Adam Beckmeyer <adam_git@thebeckmeyers.xyz>"
 license="MIT"
 homepage="https://julialang.org"
 distfiles="https://github.com/JuliaLang/julia/releases/download/v${version}/julia-${version}-full.tar.gz"
-checksum=71d8e40611361370654e8934c407b2dec04944cf3917c5ecb6482d6b85ed767f
+checksum=add869121b7e788ff487a234fd39484469dbb3ded29b17041c63c4757515dd58
 nocross="build system is a mess"
+noverifyrdeps="Julia doesn't need to depend on system llvm/openblas with vendored builds in /usr/lib/julia/"
 # Targets for the vendored symlinks mentioned above
 shlib_requires="libgit2.so.1.0 libcurl.so.4 libmpfr.so.6 libgmp.so.10
  libmbedcrypto.so.3 libmbedtls.so.12 libmbedx509.so.0 libpcre2-8.so.0
diff --git a/srcpkgs/libblastrampoline-devel b/srcpkgs/libblastrampoline-devel
new file mode 120000
index 000000000000..7e1d8237793a
--- /dev/null
+++ b/srcpkgs/libblastrampoline-devel
@@ -0,0 +1 @@
+libblastrampoline
\ No newline at end of file
diff --git a/srcpkgs/libblastrampoline/template b/srcpkgs/libblastrampoline/template
new file mode 100644
index 000000000000..dc24eb4fdc4b
--- /dev/null
+++ b/srcpkgs/libblastrampoline/template
@@ -0,0 +1,30 @@
+# Template file for 'libblastrampoline'
+pkgname=libblastrampoline
+version=5.0.1
+revision=1
+build_wrksrc=src
+build_style=gnu-makefile
+make_build_args="COMPLEX_RETSTYLE_AUTODETECTION=0 F2C_AUTODETECTION=0"
+make_install_args="${make_build_args} prefix=\${DESTDIR}/usr"
+short_desc="BLAS and LAPACK demuxing library"
+maintainer="Adam Beckmeyer <adam_gpg@thebeckmeyers.xyz>"
+license="MIT"
+homepage="https://github.com/JuliaLinearAlgebra/libblastrampoline"
+distfiles="https://github.com/JuliaLinearAlgebra/libblastrampoline/archive/refs/tags/v${version}.tar.gz"
+checksum=1066b4d157276e41ca66ca94f0f8c2900c221b49da2df3c410e6f8bf1ce9b488
+
+LBT_CFLAGS="-fPIC -D_GNU_SOURCE"
+LBT_LDFLAGS="-shared"
+
+post_install() {
+	vlicense ../LICENSE
+}
+
+libblastrampoline-devel_package() {
+	depends="${sourcepkg}>=${version}_${revision}"
+	short_desc+=" - development files"
+	pkg_install() {
+		vmove usr/include
+		vmove usr/lib/*.so
+	}
+}

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: WIP: julia: update to 1.7.1.
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-35270@inbox.vuxu.org>
                   ` (8 preceding siblings ...)
  2022-02-05  4:53 ` non-Jedi
@ 2022-02-05  4:55 ` non-Jedi
  2022-02-05  4:57 ` non-Jedi
                   ` (11 subsequent siblings)
  21 siblings, 0 replies; 22+ messages in thread
From: non-Jedi @ 2022-02-05  4:55 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 580 bytes --]

New comment by non-Jedi on void-packages repository

https://github.com/void-linux/void-packages/pull/35270#issuecomment-1030526861

Comment:
This appears to be some sort of issue with an interaction between the xbps-src system and julia's build system. Invoking `make` with the value of `make_build_args` causes only the desired libraries to be built, but when run from the `build` phase, it attempts to build all vedored dependencies entirely ignoring the `USE_SYSTEM_*` flags. Any ideas on this would be appreciated as I'm getting close to the end of my ability to debug this.

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: WIP: julia: update to 1.7.1.
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-35270@inbox.vuxu.org>
                   ` (9 preceding siblings ...)
  2022-02-05  4:55 ` non-Jedi
@ 2022-02-05  4:57 ` non-Jedi
  2022-02-05  4:57 ` non-Jedi
                   ` (10 subsequent siblings)
  21 siblings, 0 replies; 22+ messages in thread
From: non-Jedi @ 2022-02-05  4:57 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 667 bytes --]

New comment by non-Jedi on void-packages repository

https://github.com/void-linux/void-packages/pull/35270#issuecomment-1030526861

Comment:
This appears to be some sort of issue with an interaction between the xbps-src system and julia's build system. Invoking `make` with the value of `make_build_args` causes only the desired libraries to be built, but when run from the `build` phase, it attempts to build all vedored dependencies entirely ignoring the `USE_SYSTEM_*` flags. Any ideas on this would be appreciated as I'm getting close to the end of my ability to debug this.

Any thoughts @ahesford since you have some level of familiarity with this template?

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: WIP: julia: update to 1.7.1.
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-35270@inbox.vuxu.org>
                   ` (10 preceding siblings ...)
  2022-02-05  4:57 ` non-Jedi
@ 2022-02-05  4:57 ` non-Jedi
  2022-02-05  7:03 ` kwshi
                   ` (9 subsequent siblings)
  21 siblings, 0 replies; 22+ messages in thread
From: non-Jedi @ 2022-02-05  4:57 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 676 bytes --]

New comment by non-Jedi on void-packages repository

https://github.com/void-linux/void-packages/pull/35270#issuecomment-1030526861

Comment:
This appears to be some sort of issue with an interaction between the xbps-src system and julia's build system. Invoking `make` manually with the value of `make_build_args` causes only the desired libraries to be built, but when run from the `build` phase, it attempts to build all vedored dependencies entirely ignoring the `USE_SYSTEM_*` flags. Any ideas on this would be appreciated as I'm getting close to the end of my ability to debug this.

Any thoughts @ahesford since you have some level of familiarity with this template?

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: WIP: julia: update to 1.7.1.
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-35270@inbox.vuxu.org>
                   ` (11 preceding siblings ...)
  2022-02-05  4:57 ` non-Jedi
@ 2022-02-05  7:03 ` kwshi
  2022-02-22 19:06 ` [PR REVIEW] " ahesford
                   ` (8 subsequent siblings)
  21 siblings, 0 replies; 22+ messages in thread
From: kwshi @ 2022-02-05  7:03 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1175 bytes --]

New comment by kwshi on void-packages repository

https://github.com/void-linux/void-packages/pull/35270#issuecomment-1030566250

Comment:
I've attempted to take a look at this and tried to build it by hand (manually running `make` from the cloned source with correct arguments set).  Curiously, I seem to be running into a separate issue wherein the make build script is attempting but failing to detect/load/symlink the `libblastrampoline.so` library, even after I built and installed the `libblastrampoline` package included in this PR.

I'm not sure why--my best attempt at reading the Makefile to figure out what's happening seems to point to it using `libwhich` to locate libraries; when I try to manually run `libwhich -p libblastrampoline.so`, I get

```
failed to open library: /usr/lib/libblastrampoline.so: undefined symbol: f2c_sdot_64_
```

which suggests something additionally may be broken with the current state of the libblastrampoline package.  I doubt that's the same issue @non-Jedi you're facing with the `USE_*` variables getting ignored, but it seems to be yet another barrier in getting things to build correctly.  Have you encountered this?

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [PR REVIEW] WIP: julia: update to 1.7.1.
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-35270@inbox.vuxu.org>
                   ` (14 preceding siblings ...)
  2022-02-22 19:06 ` ahesford
@ 2022-02-22 19:06 ` ahesford
  2022-02-25  5:52 ` Rabioli
                   ` (5 subsequent siblings)
  21 siblings, 0 replies; 22+ messages in thread
From: ahesford @ 2022-02-22 19:06 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 274 bytes --]

New review comment by ahesford on void-packages repository

https://github.com/void-linux/void-packages/pull/35270#discussion_r812268556

Comment:
You mentioned "vendored builds" below; what is the purpose for pulling `openblas-devel` here if a vendored build will be done?

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [PR REVIEW] WIP: julia: update to 1.7.1.
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-35270@inbox.vuxu.org>
                   ` (12 preceding siblings ...)
  2022-02-05  7:03 ` kwshi
@ 2022-02-22 19:06 ` ahesford
  2022-02-22 19:06 ` ahesford
                   ` (7 subsequent siblings)
  21 siblings, 0 replies; 22+ messages in thread
From: ahesford @ 2022-02-22 19:06 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 303 bytes --]

New review comment by ahesford on void-packages repository

https://github.com/void-linux/void-packages/pull/35270#discussion_r812268045

Comment:
I wonder if `libwhich` here is complicating the search for libraries in a way that triggers vendored builds of libraries you've installed in `makedepends`.

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [PR REVIEW] WIP: julia: update to 1.7.1.
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-35270@inbox.vuxu.org>
                   ` (13 preceding siblings ...)
  2022-02-22 19:06 ` [PR REVIEW] " ahesford
@ 2022-02-22 19:06 ` ahesford
  2022-02-22 19:06 ` ahesford
                   ` (6 subsequent siblings)
  21 siblings, 0 replies; 22+ messages in thread
From: ahesford @ 2022-02-22 19:06 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 350 bytes --]

New review comment by ahesford on void-packages repository

https://github.com/void-linux/void-packages/pull/35270#discussion_r812269245

Comment:
This is a pretty big hammer and can often lead to dependency problems. Can this be replaced with a `skiprdeps` list that explicitly exempts only those files that trigger erroneous dependency resolution?

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: WIP: julia: update to 1.7.1.
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-35270@inbox.vuxu.org>
                   ` (15 preceding siblings ...)
  2022-02-22 19:06 ` ahesford
@ 2022-02-25  5:52 ` Rabioli
  2022-04-21 21:04 ` Piraty
                   ` (4 subsequent siblings)
  21 siblings, 0 replies; 22+ messages in thread
From: Rabioli @ 2022-02-25  5:52 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 911 bytes --]

New comment by Rabioli on void-packages repository

https://github.com/void-linux/void-packages/pull/35270#issuecomment-1050548052

Comment:
I was messing with julia on musl, I don't know what you guys are using but, at least for me, the void package appears to work but doesn't (it segfaults when trying to add new julia packages).

So I tried their official musl binary that doesn't even work either until I settled for compiling it myself which has given me the best result so far I haven't run into any issue with dependent on julia.

The relevancy into this issue is one, there is already a 1.7.2 release and soon to come out 1.8.0 and second could it be possible to export or reverse engineer the flags used by make "by default" so we can use them for the template?

I also attempted to make a template, but it just didn't work at all, like just changing the version and the checksums broke it all.

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: WIP: julia: update to 1.7.1.
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-35270@inbox.vuxu.org>
                   ` (16 preceding siblings ...)
  2022-02-25  5:52 ` Rabioli
@ 2022-04-21 21:04 ` Piraty
  2022-07-06 22:31 ` Piraty
                   ` (3 subsequent siblings)
  21 siblings, 0 replies; 22+ messages in thread
From: Piraty @ 2022-04-21 21:04 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 217 bytes --]

New comment by Piraty on void-packages repository

https://github.com/void-linux/void-packages/pull/35270#issuecomment-1105757816

Comment:
oh, i meant to link https://github.com/void-linux/void-packages/issues/34387

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: WIP: julia: update to 1.7.1.
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-35270@inbox.vuxu.org>
                   ` (17 preceding siblings ...)
  2022-04-21 21:04 ` Piraty
@ 2022-07-06 22:31 ` Piraty
  2022-10-05  2:13 ` github-actions
                   ` (2 subsequent siblings)
  21 siblings, 0 replies; 22+ messages in thread
From: Piraty @ 2022-07-06 22:31 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 145 bytes --]

New comment by Piraty on void-packages repository

https://github.com/void-linux/void-packages/pull/35270#issuecomment-1176817644

Comment:
ping

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: WIP: julia: update to 1.7.1.
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-35270@inbox.vuxu.org>
                   ` (18 preceding siblings ...)
  2022-07-06 22:31 ` Piraty
@ 2022-10-05  2:13 ` github-actions
  2022-10-13 13:23 ` [PR PATCH] [Closed]: " Piraty
  2022-10-13 13:23 ` Piraty
  21 siblings, 0 replies; 22+ messages in thread
From: github-actions @ 2022-10-05  2:13 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 305 bytes --]

New comment by github-actions[bot] on void-packages repository

https://github.com/void-linux/void-packages/pull/35270#issuecomment-1267825685

Comment:
Pull Requests become stale 90 days after last activity and are closed 14 days after that.  If this pull request is still relevant bump it or assign it.

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: WIP: julia: update to 1.7.1.
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-35270@inbox.vuxu.org>
                   ` (20 preceding siblings ...)
  2022-10-13 13:23 ` [PR PATCH] [Closed]: " Piraty
@ 2022-10-13 13:23 ` Piraty
  21 siblings, 0 replies; 22+ messages in thread
From: Piraty @ 2022-10-13 13:23 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 208 bytes --]

New comment by Piraty on void-packages repository

https://github.com/void-linux/void-packages/pull/35270#issuecomment-1277608200

Comment:
closing, see https://github.com/void-linux/void-packages/pull/39919

^ permalink raw reply	[flat|nested] 22+ messages in thread

* Re: [PR PATCH] [Closed]: WIP: julia: update to 1.7.1.
       [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-35270@inbox.vuxu.org>
                   ` (19 preceding siblings ...)
  2022-10-05  2:13 ` github-actions
@ 2022-10-13 13:23 ` Piraty
  2022-10-13 13:23 ` Piraty
  21 siblings, 0 replies; 22+ messages in thread
From: Piraty @ 2022-10-13 13:23 UTC (permalink / raw)
  To: ml

[-- Attachment #1: Type: text/plain, Size: 1389 bytes --]

There's a closed pull request on the void-packages repository

WIP: julia: update to 1.7.1.
https://github.com/void-linux/void-packages/pull/35270

Description:
Still need to finish building/testing locally and separating out into logical commits, but I thought I should put this here to make sure there's no duplicated effort since I'm not sure when I'll finish this up, and libblastrampoline was annoying to get to build correctly.

[ci skip] for building llvm.

<!-- Uncomment relevant sections and delete options which are not applicable -->

#### Testing the changes
- I tested the changes in this PR: **YES**|**briefly**|**NO**

<!--
#### New package
- This new package conforms to the [quality requirements](https://github.com/void-linux/void-packages/blob/master/Manual.md#quality-requirements): **YES**|**NO**
-->

<!-- Note: If the build is likely to take more than 2 hours, please [skip CI](https://github.com/void-linux/void-packages/blob/master/CONTRIBUTING.md#continuous-integration)
and test at least one native build and, if supported, at least one cross build.
Ignore this section if this PR is not skipping CI.
-->
<!-- 
#### Local build testing
- I built this PR locally for my native architecture, (ARCH-LIBC)
- I built this PR locally for these architectures (if supported. mark crossbuilds):
  - aarch64-musl
  - armv7l
  - armv6l-musl
-->


^ permalink raw reply	[flat|nested] 22+ messages in thread

end of thread, other threads:[~2022-10-13 13:23 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-35270@inbox.vuxu.org>
2022-01-30  8:23 ` WIP: julia: update to 1.7.1 kwshi
2022-01-30 13:45 ` Piraty
2022-01-30 17:33 ` Piraty
2022-01-30 17:50 ` Piraty
2022-01-30 18:41 ` non-Jedi
2022-02-04  2:36 ` non-Jedi
2022-02-04  2:38 ` [PR PATCH] [Updated] " non-Jedi
2022-02-05  4:51 ` non-Jedi
2022-02-05  4:53 ` non-Jedi
2022-02-05  4:55 ` non-Jedi
2022-02-05  4:57 ` non-Jedi
2022-02-05  4:57 ` non-Jedi
2022-02-05  7:03 ` kwshi
2022-02-22 19:06 ` [PR REVIEW] " ahesford
2022-02-22 19:06 ` ahesford
2022-02-22 19:06 ` ahesford
2022-02-25  5:52 ` Rabioli
2022-04-21 21:04 ` Piraty
2022-07-06 22:31 ` Piraty
2022-10-05  2:13 ` github-actions
2022-10-13 13:23 ` [PR PATCH] [Closed]: " Piraty
2022-10-13 13:23 ` Piraty

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).