From 429396ee1a5b22c0d303ee7ccae873a37316c152 Mon Sep 17 00:00:00 2001 From: Gabriel Wu Date: Tue, 13 Sep 2022 14:05:20 +0800 Subject: [PATCH 01/14] New Recipe: libRadtran v2.0.4 --- L/libRadtran/build_tarballs.jl | 71 ++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 L/libRadtran/build_tarballs.jl diff --git a/L/libRadtran/build_tarballs.jl b/L/libRadtran/build_tarballs.jl new file mode 100644 index 00000000000..73daad1ba1c --- /dev/null +++ b/L/libRadtran/build_tarballs.jl @@ -0,0 +1,71 @@ +# Note that this script can accept some limited command-line arguments, run +# `julia build_tarballs.jl --help` to see a usage message. +using BinaryBuilder, Pkg + +name = "libRadtran" +version = v"2.0.4" + +# Collection of sources required to complete build +sources = [ + ArchiveSource("http://www.libradtran.org/download/libRadtran-$(version).tar.gz", "eb840e00f2b59648e77775df83d8ae2337880cec155d145228cd65365e3c816f") +] + +# Bash recipe for building across all platforms +script = raw""" +cd $WORKSPACE/srcdir/libRadtran-2.0.4/ +./configure --prefix=${prefix} --build=${MACHTYPE} --host=${target} +touch lib/libRadtran.so +make clean +make +make install +install_license COPYING +""" + +# These are the platforms we will build for by default, unless further +# platforms are passed in on the command line +platforms = [ + Platform("x86_64", "linux"; libc = "glibc"), + Platform("aarch64", "linux"; libc = "glibc"), + Platform("x86_64", "macos"; ), + Platform("aarch64", "macos"; ) +] + + +# The products that we will ensure are always built +products = [ + ExecutableProduct("make_angresfunc", :make_angresfunc), + ExecutableProduct("ssradar", :ssradar), + ExecutableProduct("uvspec_mpi", :uvspec_mpi), + ExecutableProduct("read_Stamnes_tab", :read_Stamnes_tab), + ExecutableProduct("zenith", :zenith), + ExecutableProduct("noon", :noon), + ExecutableProduct("sza2time", :sza2time), + ExecutableProduct("angres", :angres), + ExecutableProduct("uvspec", :uvspec), + ExecutableProduct("vac2air", :vac2air), + ExecutableProduct("vrs_ocean_albedo", :vrs_ocean_albedo), + ExecutableProduct("make_slitfunction", :make_slitfunction), + ExecutableProduct("pmom", :pmom), + ExecutableProduct("phase", :phase), + ExecutableProduct("sofi", :sofi), + ExecutableProduct("conv", :conv), + ExecutableProduct("mie", :mie), + ExecutableProduct("integrate", :integrate), + ExecutableProduct("snowalbedo", :snowalbedo), + ExecutableProduct("spline", :spline), + ExecutableProduct("cldprp", :cldprp), + ExecutableProduct("plkavg", :plkavg), + ExecutableProduct("time2sza", :time2sza), + ExecutableProduct("uvspecfunction", :uvspecfunction) +] + +# Dependencies that must be installed before this package can be built +dependencies = [ + Dependency(PackageSpec(name="GSL_jll", uuid="1b77fbbe-d8ee-58f0-85f9-836ddc23a7a4")) + Dependency(PackageSpec(name="Perl_jll", uuid="83958c19-0796-5285-893e-a1267f8ec499")) + Dependency(PackageSpec(name="NetCDF_jll", uuid="7243133f-43d8-5620-bbf4-c2c921802cf3")) + Dependency(PackageSpec(name="flex_jll", uuid="48a596b8-cc7a-5e48-b182-65f75e8595d0")) +] + +# Build the tarballs, and possibly a `build.jl` as well. +build_tarballs(ARGS, name, version, sources, script, platforms, products, dependencies; julia_compat="1.6") From 2d0d32ee91ad6cc6a4c44189e1e0aef3a78bbab5 Mon Sep 17 00:00:00 2001 From: Zihua Wu Date: Tue, 13 Sep 2022 14:10:53 +0800 Subject: [PATCH 02/14] Update build_tarballs.jl --- L/libRadtran/build_tarballs.jl | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/L/libRadtran/build_tarballs.jl b/L/libRadtran/build_tarballs.jl index 73daad1ba1c..f367f1849a1 100644 --- a/L/libRadtran/build_tarballs.jl +++ b/L/libRadtran/build_tarballs.jl @@ -23,13 +23,12 @@ install_license COPYING # These are the platforms we will build for by default, unless further # platforms are passed in on the command line -platforms = [ +platforms = expand_gfortran_versions([ Platform("x86_64", "linux"; libc = "glibc"), Platform("aarch64", "linux"; libc = "glibc"), Platform("x86_64", "macos"; ), Platform("aarch64", "macos"; ) -] - +]) # The products that we will ensure are always built products = [ From 6767f0e48a71268365d119ae506fe4168d1d73ed Mon Sep 17 00:00:00 2001 From: Zihua Wu Date: Tue, 13 Sep 2022 15:15:12 +0800 Subject: [PATCH 03/14] Update build_tarballs.jl --- L/libRadtran/build_tarballs.jl | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/L/libRadtran/build_tarballs.jl b/L/libRadtran/build_tarballs.jl index f367f1849a1..ecf2a8579d6 100644 --- a/L/libRadtran/build_tarballs.jl +++ b/L/libRadtran/build_tarballs.jl @@ -14,10 +14,11 @@ sources = [ script = raw""" cd $WORKSPACE/srcdir/libRadtran-2.0.4/ ./configure --prefix=${prefix} --build=${MACHTYPE} --host=${target} -touch lib/libRadtran.so +touch lib/libRadtran.${dlext} make clean make make install +mv lib/libRadtran.${dlext} ${prefix}/lib/ install_license COPYING """ @@ -55,7 +56,8 @@ products = [ ExecutableProduct("cldprp", :cldprp), ExecutableProduct("plkavg", :plkavg), ExecutableProduct("time2sza", :time2sza), - ExecutableProduct("uvspecfunction", :uvspecfunction) + ExecutableProduct("uvspecfunction", :uvspecfunction), + LibraryProduct("libRadtran", :libRadtran), ] # Dependencies that must be installed before this package can be built From 29aef76f8d750bd859e4b65d2dbc4ce592b94771 Mon Sep 17 00:00:00 2001 From: Zihua Wu Date: Tue, 13 Sep 2022 15:19:28 +0800 Subject: [PATCH 04/14] Update build_tarballs.jl --- L/libRadtran/build_tarballs.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/L/libRadtran/build_tarballs.jl b/L/libRadtran/build_tarballs.jl index ecf2a8579d6..b398f9e9955 100644 --- a/L/libRadtran/build_tarballs.jl +++ b/L/libRadtran/build_tarballs.jl @@ -14,7 +14,7 @@ sources = [ script = raw""" cd $WORKSPACE/srcdir/libRadtran-2.0.4/ ./configure --prefix=${prefix} --build=${MACHTYPE} --host=${target} -touch lib/libRadtran.${dlext} +touch lib/libRadtran.so make clean make make install From cabd7dbed97c9273045f4ec9ec761572f1068b3d Mon Sep 17 00:00:00 2001 From: Zihua Wu Date: Tue, 13 Sep 2022 15:25:03 +0800 Subject: [PATCH 05/14] Update build_tarballs.jl --- L/libRadtran/build_tarballs.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/L/libRadtran/build_tarballs.jl b/L/libRadtran/build_tarballs.jl index b398f9e9955..9cbbbcda1b9 100644 --- a/L/libRadtran/build_tarballs.jl +++ b/L/libRadtran/build_tarballs.jl @@ -18,7 +18,7 @@ touch lib/libRadtran.so make clean make make install -mv lib/libRadtran.${dlext} ${prefix}/lib/ +mv lib/libRadtran.so ${prefix}/lib/libRadtran.${dlext} install_license COPYING """ From 11548d055c39757500f69a8b7b884bcf3b919ae4 Mon Sep 17 00:00:00 2001 From: Zihua Wu Date: Tue, 13 Sep 2022 20:17:12 +0800 Subject: [PATCH 06/14] Update L/libRadtran/build_tarballs.jl MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Mosè Giordano --- L/libRadtran/build_tarballs.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/L/libRadtran/build_tarballs.jl b/L/libRadtran/build_tarballs.jl index 9cbbbcda1b9..4116d158fa6 100644 --- a/L/libRadtran/build_tarballs.jl +++ b/L/libRadtran/build_tarballs.jl @@ -12,7 +12,7 @@ sources = [ # Bash recipe for building across all platforms script = raw""" -cd $WORKSPACE/srcdir/libRadtran-2.0.4/ +cd $WORKSPACE/srcdir/libRadtran-* ./configure --prefix=${prefix} --build=${MACHTYPE} --host=${target} touch lib/libRadtran.so make clean From 3174d82a15897497063cbc4378395751a70bdb6e Mon Sep 17 00:00:00 2001 From: Zihua Wu Date: Tue, 13 Sep 2022 20:20:43 +0800 Subject: [PATCH 07/14] Update L/libRadtran/build_tarballs.jl MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Mosè Giordano --- L/libRadtran/build_tarballs.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/L/libRadtran/build_tarballs.jl b/L/libRadtran/build_tarballs.jl index 4116d158fa6..829e57a223b 100644 --- a/L/libRadtran/build_tarballs.jl +++ b/L/libRadtran/build_tarballs.jl @@ -18,7 +18,7 @@ touch lib/libRadtran.so make clean make make install -mv lib/libRadtran.so ${prefix}/lib/libRadtran.${dlext} +install -Dvm 755 lib/libRadtran.so "${libdir}/libRadtran.${dlext}" install_license COPYING """ From 04ea3f26d1e5d3b31c1d38e2abf2a8df399f31a8 Mon Sep 17 00:00:00 2001 From: Zihua Wu Date: Tue, 13 Sep 2022 20:22:14 +0800 Subject: [PATCH 08/14] Update build_tarballs.jl --- L/libRadtran/build_tarballs.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/L/libRadtran/build_tarballs.jl b/L/libRadtran/build_tarballs.jl index 829e57a223b..a11497c72ff 100644 --- a/L/libRadtran/build_tarballs.jl +++ b/L/libRadtran/build_tarballs.jl @@ -62,7 +62,7 @@ products = [ # Dependencies that must be installed before this package can be built dependencies = [ - Dependency(PackageSpec(name="GSL_jll", uuid="1b77fbbe-d8ee-58f0-85f9-836ddc23a7a4")) + Dependency(PackageSpec(name="GSL_jll", uuid="1b77fbbe-d8ee-58f0-85f9-836ddc23a7a4", compat="~2.7.2"))) Dependency(PackageSpec(name="Perl_jll", uuid="83958c19-0796-5285-893e-a1267f8ec499")) Dependency(PackageSpec(name="NetCDF_jll", uuid="7243133f-43d8-5620-bbf4-c2c921802cf3")) Dependency(PackageSpec(name="flex_jll", uuid="48a596b8-cc7a-5e48-b182-65f75e8595d0")) From b4efee7490de841c968c6058bbfe75f3883923f0 Mon Sep 17 00:00:00 2001 From: Zihua Wu Date: Tue, 13 Sep 2022 20:23:10 +0800 Subject: [PATCH 09/14] Update build_tarballs.jl --- L/libRadtran/build_tarballs.jl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/L/libRadtran/build_tarballs.jl b/L/libRadtran/build_tarballs.jl index a11497c72ff..36521ac434e 100644 --- a/L/libRadtran/build_tarballs.jl +++ b/L/libRadtran/build_tarballs.jl @@ -62,7 +62,8 @@ products = [ # Dependencies that must be installed before this package can be built dependencies = [ - Dependency(PackageSpec(name="GSL_jll", uuid="1b77fbbe-d8ee-58f0-85f9-836ddc23a7a4", compat="~2.7.2"))) + Dependency(PackageSpec(name="CompilerSupportLibraries_jll", uuid="e66e0078-7015-5450-92f7-15fbd957f2ae")) + Dependency(PackageSpec(name="GSL_jll", uuid="1b77fbbe-d8ee-58f0-85f9-836ddc23a7a4", compat="~2.7.2")) Dependency(PackageSpec(name="Perl_jll", uuid="83958c19-0796-5285-893e-a1267f8ec499")) Dependency(PackageSpec(name="NetCDF_jll", uuid="7243133f-43d8-5620-bbf4-c2c921802cf3")) Dependency(PackageSpec(name="flex_jll", uuid="48a596b8-cc7a-5e48-b182-65f75e8595d0")) From 8aa30102cb9ed30efa6284c63de781c7db1c43af Mon Sep 17 00:00:00 2001 From: Zihua Wu Date: Tue, 13 Sep 2022 20:27:12 +0800 Subject: [PATCH 10/14] Update build_tarballs.jl --- L/libRadtran/build_tarballs.jl | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/L/libRadtran/build_tarballs.jl b/L/libRadtran/build_tarballs.jl index 36521ac434e..ecc1d3156b9 100644 --- a/L/libRadtran/build_tarballs.jl +++ b/L/libRadtran/build_tarballs.jl @@ -63,10 +63,8 @@ products = [ # Dependencies that must be installed before this package can be built dependencies = [ Dependency(PackageSpec(name="CompilerSupportLibraries_jll", uuid="e66e0078-7015-5450-92f7-15fbd957f2ae")) - Dependency(PackageSpec(name="GSL_jll", uuid="1b77fbbe-d8ee-58f0-85f9-836ddc23a7a4", compat="~2.7.2")) - Dependency(PackageSpec(name="Perl_jll", uuid="83958c19-0796-5285-893e-a1267f8ec499")) + Dependency(PackageSpec(name="GSL_jll", uuid="1b77fbbe-d8ee-58f0-85f9-836ddc23a7a4"); compat="~2.7.2") Dependency(PackageSpec(name="NetCDF_jll", uuid="7243133f-43d8-5620-bbf4-c2c921802cf3")) - Dependency(PackageSpec(name="flex_jll", uuid="48a596b8-cc7a-5e48-b182-65f75e8595d0")) ] # Build the tarballs, and possibly a `build.jl` as well. From 13bf906dc1aa865cafa63d6a6f563be1ccf765de Mon Sep 17 00:00:00 2001 From: Zihua Wu Date: Tue, 13 Sep 2022 20:38:55 +0800 Subject: [PATCH 11/14] Enable MPI support --- L/libRadtran/build_tarballs.jl | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/L/libRadtran/build_tarballs.jl b/L/libRadtran/build_tarballs.jl index ecc1d3156b9..125ee09d329 100644 --- a/L/libRadtran/build_tarballs.jl +++ b/L/libRadtran/build_tarballs.jl @@ -12,6 +12,19 @@ sources = [ # Bash recipe for building across all platforms script = raw""" +cd ${includedir} +case $mpi_impl in +mpich) + # TODO: Implement this. We need to store the mpi.f90 that is generated when MPICH is built. + ;; +mpitrampoline) + wget https://raw.githubusercontent.com/eschnett/MPItrampoline/v5.0.1/include/mpi.F90 + # gfortran -DGCC_ATTRIBUTES_NO_ARG_CHECK= -fallow-argument-mismatch -fcray-pointer -O2 -c mpi.F90 + gfortran -DGCC_ATTRIBUTES_NO_ARG_CHECK= -fcray-pointer -O2 -c mpi.F90 + ;; +openmpi) + ;; +esac cd $WORKSPACE/srcdir/libRadtran-* ./configure --prefix=${prefix} --build=${MACHTYPE} --host=${target} touch lib/libRadtran.so @@ -22,6 +35,12 @@ install -Dvm 755 lib/libRadtran.so "${libdir}/libRadtran.${dlext}" install_license COPYING """ +augment_platform_block = """ + using Base.BinaryPlatforms + $(MPI.augment) + augment_platform!(platform::Platform) = augment_mpi!(platform) +""" + # These are the platforms we will build for by default, unless further # platforms are passed in on the command line platforms = expand_gfortran_versions([ @@ -30,6 +49,17 @@ platforms = expand_gfortran_versions([ Platform("x86_64", "macos"; ), Platform("aarch64", "macos"; ) ]) +platforms, platform_dependencies = MPI.augment_platforms(platforms) + +# Avoid platforms where the MPI implementation isn't supported +# OpenMPI +platforms = filter(p -> !(p["mpi"] == "openmpi" && arch(p) == "armv6l" && libc(p) == "glibc"), platforms) +# MPItrampoline +platforms = filter(p -> !(p["mpi"] == "mpitrampoline" && libc(p) == "musl"), platforms) +platforms = filter(p -> !(p["mpi"] == "mpitrampoline" && Sys.isfreebsd(p)), platforms) + +# Disable MPICH + libgfortran3 because `mpi.mod` is incompatible: +platforms = filter(p -> !(p["mpi"] == "mpich" && libgfortran_version(p) == v"3"), platforms) # The products that we will ensure are always built products = [ @@ -66,6 +96,7 @@ dependencies = [ Dependency(PackageSpec(name="GSL_jll", uuid="1b77fbbe-d8ee-58f0-85f9-836ddc23a7a4"); compat="~2.7.2") Dependency(PackageSpec(name="NetCDF_jll", uuid="7243133f-43d8-5620-bbf4-c2c921802cf3")) ] +append!(dependencies, platform_dependencies) # Build the tarballs, and possibly a `build.jl` as well. -build_tarballs(ARGS, name, version, sources, script, platforms, products, dependencies; julia_compat="1.6") +build_tarballs(ARGS, name, version, sources, script, platforms, products, dependencies; augment_platform_block, julia_compat="1.6") From f307423d6203266d662773915ce4cb06c9d5501b Mon Sep 17 00:00:00 2001 From: Zihua Wu Date: Tue, 13 Sep 2022 20:41:01 +0800 Subject: [PATCH 12/14] Fix MPI support --- L/libRadtran/build_tarballs.jl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/L/libRadtran/build_tarballs.jl b/L/libRadtran/build_tarballs.jl index 125ee09d329..1578bdd0b55 100644 --- a/L/libRadtran/build_tarballs.jl +++ b/L/libRadtran/build_tarballs.jl @@ -1,6 +1,9 @@ # Note that this script can accept some limited command-line arguments, run # `julia build_tarballs.jl --help` to see a usage message. using BinaryBuilder, Pkg +using Base.BinaryPlatforms +const YGGDRASIL_DIR = "../.." +include(joinpath(YGGDRASIL_DIR, "platforms", "mpi.jl")) name = "libRadtran" version = v"2.0.4" From 27fcf73f9b89ce0190fbc9a9656ec4c443b5ad81 Mon Sep 17 00:00:00 2001 From: Zihua Wu Date: Tue, 13 Sep 2022 21:20:01 +0800 Subject: [PATCH 13/14] Fix MPI support --- L/libRadtran/build_tarballs.jl | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/L/libRadtran/build_tarballs.jl b/L/libRadtran/build_tarballs.jl index 1578bdd0b55..f786850ad3c 100644 --- a/L/libRadtran/build_tarballs.jl +++ b/L/libRadtran/build_tarballs.jl @@ -15,6 +15,11 @@ sources = [ # Bash recipe for building across all platforms script = raw""" +# Find MPI implementation +grep -iq MPICH $prefix/include/mpi.h && mpi_impl=mpich +grep -iq MPItrampoline $prefix/include/mpi.h && mpi_impl=mpitrampoline +grep -iq OpenMPI $prefix/include/mpi.h && mpi_impl=openmpi + cd ${includedir} case $mpi_impl in mpich) From 953daf1d98d164546690ed1b2a6d30a382cff84d Mon Sep 17 00:00:00 2001 From: Zihua Wu Date: Tue, 13 Sep 2022 21:28:27 +0800 Subject: [PATCH 14/14] remove MPI support for now --- L/libRadtran/build_tarballs.jl | 41 +--------------------------------- 1 file changed, 1 insertion(+), 40 deletions(-) diff --git a/L/libRadtran/build_tarballs.jl b/L/libRadtran/build_tarballs.jl index f786850ad3c..ecc1d3156b9 100644 --- a/L/libRadtran/build_tarballs.jl +++ b/L/libRadtran/build_tarballs.jl @@ -1,9 +1,6 @@ # Note that this script can accept some limited command-line arguments, run # `julia build_tarballs.jl --help` to see a usage message. using BinaryBuilder, Pkg -using Base.BinaryPlatforms -const YGGDRASIL_DIR = "../.." -include(joinpath(YGGDRASIL_DIR, "platforms", "mpi.jl")) name = "libRadtran" version = v"2.0.4" @@ -15,24 +12,6 @@ sources = [ # Bash recipe for building across all platforms script = raw""" -# Find MPI implementation -grep -iq MPICH $prefix/include/mpi.h && mpi_impl=mpich -grep -iq MPItrampoline $prefix/include/mpi.h && mpi_impl=mpitrampoline -grep -iq OpenMPI $prefix/include/mpi.h && mpi_impl=openmpi - -cd ${includedir} -case $mpi_impl in -mpich) - # TODO: Implement this. We need to store the mpi.f90 that is generated when MPICH is built. - ;; -mpitrampoline) - wget https://raw.githubusercontent.com/eschnett/MPItrampoline/v5.0.1/include/mpi.F90 - # gfortran -DGCC_ATTRIBUTES_NO_ARG_CHECK= -fallow-argument-mismatch -fcray-pointer -O2 -c mpi.F90 - gfortran -DGCC_ATTRIBUTES_NO_ARG_CHECK= -fcray-pointer -O2 -c mpi.F90 - ;; -openmpi) - ;; -esac cd $WORKSPACE/srcdir/libRadtran-* ./configure --prefix=${prefix} --build=${MACHTYPE} --host=${target} touch lib/libRadtran.so @@ -43,12 +22,6 @@ install -Dvm 755 lib/libRadtran.so "${libdir}/libRadtran.${dlext}" install_license COPYING """ -augment_platform_block = """ - using Base.BinaryPlatforms - $(MPI.augment) - augment_platform!(platform::Platform) = augment_mpi!(platform) -""" - # These are the platforms we will build for by default, unless further # platforms are passed in on the command line platforms = expand_gfortran_versions([ @@ -57,17 +30,6 @@ platforms = expand_gfortran_versions([ Platform("x86_64", "macos"; ), Platform("aarch64", "macos"; ) ]) -platforms, platform_dependencies = MPI.augment_platforms(platforms) - -# Avoid platforms where the MPI implementation isn't supported -# OpenMPI -platforms = filter(p -> !(p["mpi"] == "openmpi" && arch(p) == "armv6l" && libc(p) == "glibc"), platforms) -# MPItrampoline -platforms = filter(p -> !(p["mpi"] == "mpitrampoline" && libc(p) == "musl"), platforms) -platforms = filter(p -> !(p["mpi"] == "mpitrampoline" && Sys.isfreebsd(p)), platforms) - -# Disable MPICH + libgfortran3 because `mpi.mod` is incompatible: -platforms = filter(p -> !(p["mpi"] == "mpich" && libgfortran_version(p) == v"3"), platforms) # The products that we will ensure are always built products = [ @@ -104,7 +66,6 @@ dependencies = [ Dependency(PackageSpec(name="GSL_jll", uuid="1b77fbbe-d8ee-58f0-85f9-836ddc23a7a4"); compat="~2.7.2") Dependency(PackageSpec(name="NetCDF_jll", uuid="7243133f-43d8-5620-bbf4-c2c921802cf3")) ] -append!(dependencies, platform_dependencies) # Build the tarballs, and possibly a `build.jl` as well. -build_tarballs(ARGS, name, version, sources, script, platforms, products, dependencies; augment_platform_block, julia_compat="1.6") +build_tarballs(ARGS, name, version, sources, script, platforms, products, dependencies; julia_compat="1.6")