commit:     8e43531d99afe3de55af083f17f930b275ecbefe
Author:     Matthias Maier <tamiko <AT> gentoo <DOT> org>
AuthorDate: Wed Jan  5 10:47:01 2022 +0000
Commit:     Matthias Maier <tamiko <AT> gentoo <DOT> org>
CommitDate: Wed Jan  5 11:00:40 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8e43531d

dev-lang/julia: remove old versions and patches

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Matthias Maier <tamiko <AT> gentoo.org>

 dev-lang/julia/Manifest                            |   1 -
 .../julia/files/julia-1.1.0-fix_build_system.patch |  53 ----
 .../julia/files/julia-1.6.0-fix-system-csl.patch   | 271 ---------------------
 .../julia/files/julia-1.7.0-do_not_set_rpath.patch |  29 ---
 dev-lang/julia/julia-1.7.0.ebuild                  | 179 --------------
 dev-lang/julia/julia-1.7.1-r1.ebuild               | 178 --------------
 dev-lang/julia/julia-1.7.1-r2.ebuild               |   1 -
 7 files changed, 712 deletions(-)

diff --git a/dev-lang/julia/Manifest b/dev-lang/julia/Manifest
index 97dcc962e7b7..12e16a297558 100644
--- a/dev-lang/julia/Manifest
+++ b/dev-lang/julia/Manifest
@@ -1,6 +1,5 @@
 DIST julia-1.6.3.tar.gz 7734900 BLAKE2B 
679851ee159ac83f49e54f1d71068d4abde919a0da39475dccaecc97e705b87db70c38a55fbc7a0cfacc774291013b189fb516817d6c6e67ca5ccfbb515c3f90
 SHA512 
a622fddc9e9f3f47037053a1e722153a567c065723f99a97912f8c5a6c2a22c3be0be674325361dd1b04601bbe6c6f204c66004ce887f3f7822e8204fd6855de
 DIST julia-1.6.5-full.tar.gz 153795029 BLAKE2B 
b86d3ad8dbc4ce486cc0d5e3c25f40c0bedf38cab5b29f1aac4dd527650e78c2e0e462f4eb13fde787adf48a2de9f8eee9cfb8f4aaafbae6ee5e76d7d9608995
 SHA512 
f057a913f4579280d757c0a97a7cd800fb335be8ec83a27a577d2bee0c9736d49715c7861f7bc1e6461966634bd82890f1f69fd0167f21903ad614e8f70e0dcc
-DIST julia-1.7.0-full.tar.gz 255670801 BLAKE2B 
e7c5be50ab9e7014f028cf7d0530b269e78dd798dc3d4a88af2ed9fa1331694e39fbcae26d2cae6f15aaf1087656384c9872f344f99121406abdf2902a200176
 SHA512 
00e1bfe354010f5d900476e46b471c4425b711fff5a2aa0ac9e5dbe6ff02245011d4297e4703f2d46f7d4e7b6d97ffaf1bc63170edbfec440196c5ec75c984ce
 DIST julia-1.7.0-llvm_13_compat_part_4.patch 28006 BLAKE2B 
b1909fd6df1ac51e7e2d16279ff5ed2febe27967832ddbb9517372dcb41597f7ba9fa6013d65fdbdaf345b5c32fdf90f60c086afcdf6b793172061fe63263b0f
 SHA512 
d251d5fbc088aa03e2c423926fa9f82a8a29a995e20150f27bf01ea9209008259f97daf27c333686b62412190fa4077cca178ce39bb6c7bd4e3e8b4f2affa22f
 DIST julia-1.7.0-llvm_13_compat_part_5.patch 11421 BLAKE2B 
ca4f3e2c6b60462f7f04f609be07f95b81fe076350167de3354cf5c0fb98d3f1b5a5b2d275da8074a077be3edbb8544a3403a080dc1ca0dbe827dde96c61f5f2
 SHA512 
5cd709b24a6e00f67998efcc21d77b710399f1bf96e7656b3c90a2cc564bcf05e2e1012b788751d48ff7964fb6be2af710d850c34e83532976addecae4db1969
 DIST julia-1.7.0-llvm_13_compat_part_6.patch 27094 BLAKE2B 
b70a96c4f897349dce04246335bc38a6726e02a43cd5a28bc31bfcb9190f5361e2e4d16a9fb5c1b3c0e53d2e59f5380b161350968f9479cdb765b4681b9f5743
 SHA512 
efd1029d0030417082b7d640b2e4b7bb35818d555c808bceb9a31e5d93b2f27a8ca11b9228cf4129b5bee411e1fe9e4ce4e7515226ceab905532d1875e260f7c

diff --git a/dev-lang/julia/files/julia-1.1.0-fix_build_system.patch 
b/dev-lang/julia/files/julia-1.1.0-fix_build_system.patch
deleted file mode 100644
index 394f5900a90e..000000000000
--- a/dev-lang/julia/files/julia-1.1.0-fix_build_system.patch
+++ /dev/null
@@ -1,53 +0,0 @@
-diff --git a/Make.inc b/Make.inc
-index 81ff923..79e47f1 100644
---- a/Make.inc
-+++ b/Make.inc
-@@ -185,7 +185,7 @@ USE_GPL_LIBS ?= 1
- # Directories where said libraries get installed to
- prefix ?= $(BUILDROOT)/julia-$(JULIA_COMMIT)
- bindir := $(prefix)/bin
--libdir := $(prefix)/lib
-+libdir := $(prefix)/GENTOOLIBDIR
- libexecdir := $(prefix)/libexec
- datarootdir := $(prefix)/share
- docdir := $(datarootdir)/doc/julia
-@@ -417,7 +417,7 @@ ifneq ($(OS), WINNT)
- JCXXFLAGS += -pedantic
- endif
- DEBUGFLAGS := -O0 -ggdb2 -DJL_DEBUG_BUILD -fstack-protector-all
--SHIPFLAGS := -O3 -ggdb2 -falign-functions
-+SHIPFLAGS := GENTOOCFLAGS
- endif
- 
- ifeq ($(USECLANG),1)
-@@ -428,7 +428,7 @@ JCFLAGS := -pipe $(fPIC) -fno-strict-aliasing 
-D_FILE_OFFSET_BITS=64
- JCPPFLAGS := -fasynchronous-unwind-tables
- JCXXFLAGS := -pipe $(fPIC) -fno-rtti -pedantic
- DEBUGFLAGS := -O0 -g -DJL_DEBUG_BUILD -fstack-protector-all
--SHIPFLAGS := -O3 -g
-+SHIPFLAGS := GENTOOCFLAGS
- ifeq ($(OS), Darwin)
- ifeq ($(USE_LIBCPP), 1)
- MACOSX_VERSION_MIN := 10.8
-@@ -457,7 +457,7 @@ JCFLAGS := -std=gnu11 -pipe $(fPIC) -fno-strict-aliasing 
-D_FILE_OFFSET_BITS=64
- JCPPFLAGS :=
- JCXXFLAGS := -pipe $(fPIC) -fno-rtti
- DEBUGFLAGS := -O0 -g -DJL_DEBUG_BUILD -fstack-protector-all
--SHIPFLAGS := -O3 -g -falign-functions
-+SHIPFLAGS := GENTOOCFLAGS
- endif
- 
- ifeq ($(USECCACHE), 1)
-diff --git a/doc/Makefile b/doc/Makefile
-index 99e60ee..2027fb5 100644
---- a/doc/Makefile
-+++ b/doc/Makefile
-@@ -30,7 +30,7 @@ deps: UnicodeData.txt
-       $(JLCHECKSUM) UnicodeData.txt
- 
- clean:
--      -rm -rf _build/* deps/* docbuild.log UnicodeData.txt
-+      @echo "Do not clean doc/_build/html. Just use it..."
- 
- cleanall: clean
- 

diff --git a/dev-lang/julia/files/julia-1.6.0-fix-system-csl.patch 
b/dev-lang/julia/files/julia-1.6.0-fix-system-csl.patch
deleted file mode 100644
index 90a097197bff..000000000000
--- a/dev-lang/julia/files/julia-1.6.0-fix-system-csl.patch
+++ /dev/null
@@ -1,271 +0,0 @@
-From 71d7a8a8c12b72bfa362ae955d2ce4dfbdf5b8ba Mon Sep 17 00:00:00 2001
-From: Elliot Saba <[email protected]>
-Date: Fri, 26 Mar 2021 18:40:07 +0000
-Subject: [PATCH 1/2] [build] Add `symlink_system_library` calls for CSL
-
-We differentiate between a `USE_BINARYBUILDER_CSL=0` configuration
-(where we copy the CSL libraries into the Julia build tree) versus a
-`USE_SYSTEM_CSL=1` configuration (where we symlink them in a manner
-similar to other system libararies)
----
- Make.inc      | 23 +++++++++++++-
- base/Makefile | 88 ++++++++++++++++++++++++++++++---------------------
- deps/csl.mk   | 40 ++++++++---------------
- 3 files changed, 87 insertions(+), 64 deletions(-)
-
-diff --git a/Make.inc b/Make.inc
-index 519720a861ed7..7cba05806e684 100644
---- a/Make.inc
-+++ b/Make.inc
-@@ -596,6 +596,21 @@ else
-   SHLIB_EXT := so
- endif
- 
-+ifeq ($(OS),WINNT)
-+define versioned_libname
-+$$(if $(2),$(1)-$(2).$(SHLIB_EXT),$(1).$(SHLIB_EXT))
-+endef
-+else ifeq ($(OS),Darwin)
-+define versioned_libname
-+$$(if $(2),$(1).$(2).$(SHLIB_EXT),$(1).$(SHLIB_EXT))
-+endef
-+else
-+define versioned_libname
-+$$(if $(2),$(1).$(SHLIB_EXT).$(2),$(1).$(SHLIB_EXT))
-+endef
-+endif
-+
-+
- ifeq ($(SHLIB_EXT), so)
- define SONAME_FLAGS
-   -Wl,-soname=$1
-@@ -1147,6 +1162,8 @@ BB_TRIPLET_LIBGFORTRAN := $(subst 
$(SPACE),-,$(filter-out cxx%,$(subst -,$(SPACE
- BB_TRIPLET_CXXABI := $(subst $(SPACE),-,$(filter-out libgfortran%,$(subst 
-,$(SPACE),$(BB_TRIPLET_LIBGFORTRAN_CXXABI))))
- BB_TRIPLET := $(subst $(SPACE),-,$(filter-out cxx%,$(filter-out 
libgfortran%,$(subst -,$(SPACE),$(BB_TRIPLET_LIBGFORTRAN_CXXABI)))))
- 
-+LIBGFORTRAN_VERSION := $(subst libgfortran,,$(filter libgfortran%,$(subst 
-,$(SPACE),$(BB_TRIPLET_LIBGFORTRAN))))
-+
- # This is the set of projects that BinaryBuilder dependencies are hooked up 
for.
- BB_PROJECTS := BLASTRAMPOLINE OPENBLAS LLVM SUITESPARSE OPENLIBM GMP MBEDTLS 
LIBSSH2 NGHTTP2 MPFR CURL LIBGIT2 PCRE LIBUV LIBUNWIND DSFMT OBJCONV ZLIB P7ZIP 
CSL
- define SET_BB_DEFAULT
-@@ -1479,8 +1496,12 @@ ifneq ($(findstring $(OS),Linux FreeBSD),)
- LIBGCC_NAME := libgcc_s.$(SHLIB_EXT).1
- endif
- 
--
-+# USE_SYSTEM_CSL causes it to get symlinked into build_private_shlibdir
-+ifeq ($(USE_SYSTEM_CSL),1)
-+LIBGCC_BUILD_DEPLIB := $(call 
dep_lib_path,$(build_libdir),$(build_private_shlibdir)/$(LIBGCC_NAME))
-+else
- LIBGCC_BUILD_DEPLIB := $(call 
dep_lib_path,$(build_libdir),$(build_shlibdir)/$(LIBGCC_NAME))
-+endif
- LIBGCC_INSTALL_DEPLIB := $(call 
dep_lib_path,$(libdir),$(private_shlibdir)/$(LIBGCC_NAME))
- 
- # USE_SYSTEM_LIBM and USE_SYSTEM_OPENLIBM causes it to get symlinked into 
build_private_shlibdir
-diff --git a/base/Makefile b/base/Makefile
-index e024e546f94d3..2bef6aab7f1f4 100644
---- a/base/Makefile
-+++ b/base/Makefile
-@@ -169,53 +169,69 @@ endif
- #     echo "$$P"
- 
- define symlink_system_library
--symlink_$1: $$(build_private_libdir)/$1.$$(SHLIB_EXT)
--$$(build_private_libdir)/$1.$$(SHLIB_EXT):
--      REALPATH=`$$(call spawn,$$(build_depsbindir)/libwhich) -p $$(notdir 
$$@)` && \
--      $$(call resolve_path,REALPATH) && \
--      [ -e "$$$$REALPATH" ] && \
--      ([ ! -e "$$@" ] || rm "$$@") && \
--      echo ln -sf "$$$$REALPATH" "$$@" && \
--      ln -sf "$$$$REALPATH" "$$@"
--ifneq ($2,)
--ifneq ($$(USE_SYSTEM_$2),0)
--SYMLINK_SYSTEM_LIBRARIES += symlink_$1
--endif
-+libname_$2 := $$(notdir $(call versioned_libname,$2,$3))
-+libpath_$2 := $$(shell $$(call spawn,$$(build_depsbindir)/libwhich) -p 
$$(libname_$2) 2>/dev/null)
-+symlink_$2: $$(build_private_libdir)/$$(libname_$2)
-+$$(build_private_libdir)/$$(libname_$2):
-+      @if [ -e "$$(libpath_$2)" ]; then \
-+              REALPATH=$$(libpath_$2); \
-+              $$(call resolve_path,REALPATH) && \
-+              [ -e "$$$$REALPATH" ] && \
-+              ([ ! -e "$$@" ] || rm "$$@") && \
-+              echo ln -sf "$$$$REALPATH" "$$@" && \
-+              ln -sf "$$$$REALPATH" "$$@"; \
-+      else \
-+              if [ "$4" != "ALLOW_FAILURE" ]; then \
-+                      echo "System library symlink failure: Unable to locate 
$$(libname_$2) on your system!" >&2; \
-+                      false; \
-+              fi; \
-+      fi
-+ifneq ($$(USE_SYSTEM_$1),0)
-+SYMLINK_SYSTEM_LIBRARIES += symlink_$2
- endif
- endef
- 
- # the following excludes: libuv.a, libutf8proc.a
- 
--$(eval $(call symlink_system_library,$(LIBMNAME)))
- ifneq ($(USE_SYSTEM_LIBM),0)
--SYMLINK_SYSTEM_LIBRARIES += symlink_$(LIBMNAME)
-+$(eval $(call symlink_system_library,LIBM,$(LIBMNAME)))
- else ifneq ($(USE_SYSTEM_OPENLIBM),0)
--SYMLINK_SYSTEM_LIBRARIES += symlink_$(LIBMNAME)
-+$(eval $(call symlink_system_library,OPENLIBM,$(LIBMNAME)))
- endif
- 
--$(eval $(call symlink_system_library,libpcre2-8,PCRE))
--$(eval $(call symlink_system_library,libdSFMT,DSFMT))
--$(eval $(call symlink_system_library,$(LIBBLASNAME),BLAS))
-+$(eval $(call symlink_system_library,CSL,libgcc_s,1))
-+ifneq (,$(LIBGFORTRAN_VERSION))
-+$(eval $(call symlink_system_library,CSL,libgfortran,$(LIBGFORTRAN_VERSION)))
-+endif
-+$(eval $(call symlink_system_library,CSL,libquadmath,0))
-+$(eval $(call symlink_system_library,CSL,libstdc++,6))
-+# We allow libssp, libatomic and libgomp to fail as they are not available on 
all systems
-+$(eval $(call symlink_system_library,CSL,libssp,0,ALLOW_FAILURE))
-+$(eval $(call symlink_system_library,CSL,libatomic,1,ALLOW_FAILURE))
-+$(eval $(call symlink_system_library,CSL,libgomp,1,ALLOW_FAILURE))
-+$(eval $(call symlink_system_library,PCRE,libpcre2-8))
-+$(eval $(call symlink_system_library,DSFMT,libdSFMT))
-+$(eval $(call symlink_system_library,BLAS,$(LIBBLASNAME)))
- ifneq ($(LIBLAPACKNAME),$(LIBBLASNAME))
--$(eval $(call symlink_system_library,$(LIBLAPACKNAME),LAPACK))
-+$(eval $(call symlink_system_library,LAPACK,$(LIBLAPACKNAME)))
- endif
--$(eval $(call symlink_system_library,libgmp,GMP))
--$(eval $(call symlink_system_library,libmpfr,MPFR))
--$(eval $(call symlink_system_library,libmbedtls,MBEDTLS))
--$(eval $(call symlink_system_library,libmbedcrypto,MBEDTLS))
--$(eval $(call symlink_system_library,libmbedx509,MBEDTLS))
--$(eval $(call symlink_system_library,libssh2,LIBSSH2))
--$(eval $(call symlink_system_library,libnghttp2,NGHTTP2))
--$(eval $(call symlink_system_library,libcurl,CURL))
--$(eval $(call symlink_system_library,libgit2,LIBGIT2))
--$(eval $(call symlink_system_library,libamd,SUITESPARSE))
--$(eval $(call symlink_system_library,libcamd,SUITESPARSE))
--$(eval $(call symlink_system_library,libccolamd,SUITESPARSE))
--$(eval $(call symlink_system_library,libcholmod,SUITESPARSE))
--$(eval $(call symlink_system_library,libcolamd,SUITESPARSE))
--$(eval $(call symlink_system_library,libumfpack,SUITESPARSE))
--$(eval $(call symlink_system_library,libspqr,SUITESPARSE))
--$(eval $(call symlink_system_library,libsuitesparseconfig,SUITESPARSE))
-+$(eval $(call symlink_system_library,GMP,libgmp))
-+$(eval $(call symlink_system_library,MPFR,libmpfr))
-+$(eval $(call symlink_system_library,MBEDTLS,libmbedtls))
-+$(eval $(call symlink_system_library,MBEDTLS,libmbedcrypto))
-+$(eval $(call symlink_system_library,MBEDTLS,libmbedx509))
-+$(eval $(call symlink_system_library,LIBSSH2,libssh2))
-+$(eval $(call symlink_system_library,NGHTTP2,libnghttp2))
-+$(eval $(call symlink_system_library,CURL,libcurl))
-+$(eval $(call symlink_system_library,LIBGIT2,libgit2))
-+$(eval $(call symlink_system_library,SUITESPARSE,libamd))
-+$(eval $(call symlink_system_library,SUITESPARSE,libcamd))
-+$(eval $(call symlink_system_library,SUITESPARSE,libccolamd))
-+$(eval $(call symlink_system_library,SUITESPARSE,libcholmod))
-+$(eval $(call symlink_system_library,SUITESPARSE,libcolamd))
-+$(eval $(call symlink_system_library,SUITESPARSE,libumfpack))
-+$(eval $(call symlink_system_library,SUITESPARSE,libspqr))
-+$(eval $(call symlink_system_library,SUITESPARSE,libsuitesparseconfig))
- # EXCLUDED LIBRARIES (installed/used, but not vendored for use with dlopen):
- # libunwind
- endif # WINNT
-diff --git a/deps/csl.mk b/deps/csl.mk
-index 095d4ceec4a1e..423201cbb5a0c 100644
---- a/deps/csl.mk
-+++ b/deps/csl.mk
-@@ -19,48 +19,34 @@ $$(build_shlibdir)/$(1): | $$(build_shlibdir)
-       [ -n "$$$${SRC_LIB}" ] && cp $$$${SRC_LIB} $$(build_shlibdir)
- endef
- 
--ifeq ($(OS),WINNT)
--define gen_libname
--$$(if $(2),lib$(1)-$(2).$(SHLIB_EXT),lib$(1).$(SHLIB_EXT))
--endef
--else ifeq ($(OS),Darwin)
--define gen_libname
--$$(if $(2),lib$(1).$(2).$(SHLIB_EXT),lib$(1).$(SHLIB_EXT))
--endef
--else
--define gen_libname
--$$(if $(2),lib$(1).$(SHLIB_EXT).$(2),lib$(1).$(SHLIB_EXT))
--endef
--endif
--
- # libgfortran has multiple names; we're just going to copy any version we can 
find
- # Since we're only looking in the location given by `$(FC)` this should only 
succeed for one.
--$(eval $(call copy_csl,$(call gen_libname,gfortran,3)))
--$(eval $(call copy_csl,$(call gen_libname,gfortran,4)))
--$(eval $(call copy_csl,$(call gen_libname,gfortran,5)))
-+$(eval $(call copy_csl,$(call versioned_libname,libgfortran,3)))
-+$(eval $(call copy_csl,$(call versioned_libname,libgfortran,4)))
-+$(eval $(call copy_csl,$(call versioned_libname,libgfortran,5)))
- 
- # These are all libraries that we should always have
--$(eval $(call copy_csl,$(call gen_libname,quadmath,0)))
--$(eval $(call copy_csl,$(call gen_libname,stdc++,6)))
--$(eval $(call copy_csl,$(call gen_libname,ssp,0)))
--$(eval $(call copy_csl,$(call gen_libname,atomic,1)))
--$(eval $(call copy_csl,$(call gen_libname,gomp,1)))
-+$(eval $(call copy_csl,$(call versioned_libname,libquadmath,0)))
-+$(eval $(call copy_csl,$(call versioned_libname,libstdc++,6)))
-+$(eval $(call copy_csl,$(call versioned_libname,libssp,0)))
-+$(eval $(call copy_csl,$(call versioned_libname,libatomic,1)))
-+$(eval $(call copy_csl,$(call versioned_libname,libgomp,1)))
- 
- ifeq ($(OS),WINNT)
- # Windwos has special gcc_s names
- ifeq ($(ARCH),i686)
--$(eval $(call copy_csl,$(call gen_libname,gcc_s_sjlj,1)))
-+$(eval $(call copy_csl,$(call versioned_libname,libgcc_s_sjlj,1)))
- else
--$(eval $(call copy_csl,$(call gen_libname,gcc_s_seh,1)))
-+$(eval $(call copy_csl,$(call versioned_libname,libgcc_s_seh,1)))
- endif
- else
--$(eval $(call copy_csl,$(call gen_libname,gcc_s,1)))
-+$(eval $(call copy_csl,$(call versioned_libname,libgcc_s,1)))
- endif
- # winpthread is only Windows, pthread is only others
- ifeq ($(OS),WINNT)
--$(eval $(call copy_csl,$(call gen_libname,winpthread,1)))
-+$(eval $(call copy_csl,$(call versioned_libname,libwinpthread,1)))
- else
--$(eval $(call copy_csl,$(call gen_libname,pthread,0)))
-+$(eval $(call copy_csl,$(call versioned_libname,libpthread,0)))
- endif
- 
- get-csl:
-
-From 6536b8519b25db844f2a1866d056879cb87d1c66 Mon Sep 17 00:00:00 2001
-From: Elliot Saba <[email protected]>
-Date: Fri, 26 Mar 2021 22:32:04 +0000
-Subject: [PATCH 2/2] Expand `JL_PRIVATE_LIBS-1` for versioned library names as
- well
-
-Without this, we fail to install things like `libgcc_s.so.1` when
-installed into the private libdir by `symlink_system_libraries`.
----
- Makefile | 7 +++++--
- 1 file changed, 5 insertions(+), 2 deletions(-)
-
-diff --git a/Makefile b/Makefile
-index 823ff3b86339d..e08f0e959e1b3 100644
---- a/Makefile
-+++ b/Makefile
-@@ -290,8 +290,11 @@ endif
-               done \
-       done
-       for suffix in $(JL_PRIVATE_LIBS-1) ; do \
--              lib=$(build_private_libdir)/$${suffix}.$(SHLIB_EXT); \
--              $(INSTALL_M) $$lib $(DESTDIR)$(private_libdir) ; \
-+              for lib in $(build_private_libdir)/$${suffix}.$(SHLIB_EXT)*; do 
\
-+                      if [ "$${lib##*.}" != "dSYM" ]; then \
-+                              $(INSTALL_M) $$lib $(DESTDIR)$(private_libdir) 
; \
-+                      fi \
-+              done \
-       done
- endif
-       # Install `7z` into libexec/

diff --git a/dev-lang/julia/files/julia-1.7.0-do_not_set_rpath.patch 
b/dev-lang/julia/files/julia-1.7.0-do_not_set_rpath.patch
deleted file mode 100644
index 24f12d261053..000000000000
--- a/dev-lang/julia/files/julia-1.7.0-do_not_set_rpath.patch
+++ /dev/null
@@ -1,29 +0,0 @@
---- a/Makefile 2021-12-21 09:38:26.782829864 +0100
-+++ b/Makefile 2021-12-21 10:52:40.760565902 +0100
-@@ -336,7 +336,7 @@
-               install_name_tool -add_rpath 
@executable_path/$(build_libdir_rel) @executable_path/$(libdir_rel) 
$(DESTDIR)$(bindir)/$$j; \
-       done
- endif
--else ifneq (,$(findstring $(OS),Linux FreeBSD))
-+else ifneq (,$(findstring $(OS),FreeBSD))
-       for j in $(JL_TARGETS) ; do \
-               $(PATCHELF) --set-rpath 
'$$ORIGIN/$(private_libdir_rel):$$ORIGIN/$(libdir_rel)' 
$(DESTDIR)$(bindir)/$$j; \
-       done
-@@ -357,7 +357,7 @@
- endif
-       
-       # Set rpath for libjulia-internal, which is moving from `../lib` to 
`../lib/julia`.  We only need to do this for Linux/FreeBSD
--ifneq (,$(findstring $(OS),Linux FreeBSD))
-+ifneq (,$(findstring $(OS),FreeBSD))
-       $(PATCHELF) --set-rpath 
'$$ORIGIN:$$ORIGIN/$(reverse_private_libdir_rel)' 
$(DESTDIR)$(private_libdir)/libjulia-internal.$(SHLIB_EXT)
- ifeq ($(BUNDLE_DEBUG_LIBS),1)
-       $(PATCHELF) --set-rpath 
'$$ORIGIN:$$ORIGIN/$(reverse_private_libdir_rel)' 
$(DESTDIR)$(private_libdir)/libjulia-internal-debug.$(SHLIB_EXT)
-@@ -365,7 +365,7 @@
- endif
- 
-       # Set rpath for LLVM.so which is `$ORIGIN/../lib` moving from `../lib` 
to `../lib/julia`.  We only need to do this for Linux/FreeBSD
--ifneq (,$(findstring $(OS),Linux FreeBSD))
-+ifneq (,$(findstring $(OS),FreeBSD))
-       $(PATCHELF) --set-rpath 
'$$ORIGIN:$$ORIGIN/$(reverse_private_libdir_rel)' 
$(DESTDIR)$(private_libdir)/libLLVM.$(SHLIB_EXT)
- endif
- 

diff --git a/dev-lang/julia/julia-1.7.0.ebuild 
b/dev-lang/julia/julia-1.7.0.ebuild
deleted file mode 100644
index 57c446a0e3ab..000000000000
--- a/dev-lang/julia/julia-1.7.0.ebuild
+++ /dev/null
@@ -1,179 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit llvm pax-utils toolchain-funcs
-
-# correct versions for stdlibs are in deps/checksums
-# for everything else, run with network-sandbox and wait for the crash
-
-MY_LLVM_V="13.0.1"
-
-DESCRIPTION="High-performance programming language for technical computing"
-HOMEPAGE="https://julialang.org/";
-
-SRC_URI="
-       
https://github.com/JuliaLang/julia/releases/download/v${PV}/${P}-full.tar.gz
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="+system-llvm"
-
-RDEPEND="
-       system-llvm? ( sys-devel/llvm:13=[llvm_targets_NVPTX(-)] )
-"
-LLVM_MAX_SLOT=13
-
-RDEPEND+="
-       app-arch/p7zip
-       dev-libs/gmp:0=
-       dev-libs/libgit2:0
-       >=dev-libs/libpcre2-10.23:0=[jit,unicode]
-       dev-libs/mpfr:0=
-       dev-libs/libutf8proc:0=[-cjk]
-       dev-util/patchelf
-       >=net-libs/mbedtls-2.2
-       net-misc/curl[http2,ssh]
-       sci-libs/amd:0=
-       sci-libs/arpack:0=
-       sci-libs/camd:0=
-       sci-libs/ccolamd:0=
-       sci-libs/cholmod:0=
-       sci-libs/colamd:0=
-       sci-libs/fftw:3.0=[threads]
-       sci-libs/openlibm:0=
-       sci-libs/spqr:0=
-       sci-libs/umfpack:0=
-       >=sci-mathematics/dsfmt-2.2.4
-       >=sys-libs/libunwind-1.1:0=
-       sys-libs/zlib:0=
-       >=virtual/blas-3.6
-       virtual/lapack"
-
-DEPEND="${RDEPEND}
-       dev-util/patchelf
-       virtual/pkgconfig
-       !system-llvm? ( dev-util/cmake )"
-
-PATCHES=(
-       "${FILESDIR}/${PN}"-1.4.0-no_symlink_llvm.patch
-       "${FILESDIR}/${PN}"-1.7.0-llvm_13_compat_part_1.patch
-       "${FILESDIR}/${PN}"-1.7.0-llvm_13_compat_part_2.patch
-       "${FILESDIR}/${PN}"-1.7.0-llvm_13_compat_part_3.patch
-       "${FILESDIR}/${PN}"-1.7.0-libgit-1.2.patch
-       "${FILESDIR}/${PN}"-1.7.0-make-install-no-build.patch
-       "${FILESDIR}/${PN}"-1.7.0-hardcoded-libs.patch
-       "${FILESDIR}/${PN}"-1.7.0-do_not_set_rpath.patch
-)
-       # just remove patchelf from linux ?? just my own solution to sigsegv 
error ??
-       #"${FILESDIR}/${PN}"-turnoff-patchelf.patch
-
-pkg_setup() {
-       use system-llvm && llvm_pkg_setup
-}
-
-src_unpack() {
-       local tounpack=(${A})
-       # the main source tree, followed by deps
-       unpack "${tounpack[0]}"
-
-       mkdir -p "${S}/deps/srccache/"
-       for i in "${tounpack[@]:1}"; do
-               cp "${DISTDIR}/${i}" "${S}/deps/srccache/${i#julia-}" || die
-       done
-}
-
-src_prepare() {
-       default
-
-       # Sledgehammer:
-       # - prevent fetching of bundled stuff in compile and install phase
-       # - respect CFLAGS
-       # - respect EPREFIX and Gentoo specific paths
-
-       sed -i \
-               -e "\|SHIPFLAGS :=|c\\SHIPFLAGS := ${CFLAGS}" \
-               Make.inc || die
-
-       sed -i \
-               -e "s|ar -rcs|$(tc-getAR) -rcs|g" \
-               src/Makefile || die
-
-       # disable doc install starting  git fetching
-       sed -i -e 's~install: $(build_depsbindir)/stringreplace 
$(BUILDROOT)/doc/_build/html/en/index.html~install: 
$(build_depsbindir)/stringreplace~' Makefile || die
-}
-
-src_configure() {
-       use system-llvm && ewarn "You have enabled system-llvm. This is 
unsupported by upstream and may not work."
-
-       # julia does not play well with the system versions of libuv
-       # USE_SYSTEM_LIBM=0 implies using external openlibm
-       cat <<-EOF > Make.user
-               LOCALBASE:="${EPREFIX}/usr"
-               override prefix:="${EPREFIX}/usr"
-               override libdir:="\$(prefix)/$(get_libdir)"
-               override CC:=$(tc-getCC)
-               override CXX:=$(tc-getCXX)
-               override AR:=$(tc-getAR)
-
-               BUNDLE_DEBUG_LIBS:=0
-               USE_BINARYBUILDER:=0
-               USE_SYSTEM_CSL:=1
-               USE_SYSTEM_LLVM:=$(usex system-llvm 1 0)
-               USE_SYSTEM_LIBUNWIND:=1
-               USE_SYSTEM_PCRE:=1
-               USE_SYSTEM_LIBM:=0
-               USE_SYSTEM_OPENLIBM:=1
-               USE_SYSTEM_DSFMT:=1
-               USE_SYSTEM_BLAS:=1
-               USE_SYSTEM_LAPACK:=1
-               USE_SYSTEM_GMP:=1
-               USE_SYSTEM_MPFR:=1
-               USE_SYSTEM_SUITESPARSE:=1
-               USE_SYSTEM_LIBUV:=0
-               USE_SYSTEM_UTF8PROC:=1
-               USE_SYSTEM_MBEDTLS:=1
-               USE_SYSTEM_LIBSSH2:=1
-               USE_SYSTEM_NGHTTP2:=1
-               USE_SYSTEM_CURL:=1
-               USE_SYSTEM_LIBGIT2:=1
-               USE_SYSTEM_PATCHELF:=1
-               USE_SYSTEM_ZLIB:=1
-               USE_SYSTEM_P7ZIP:=1
-               VERBOSE:=1
-       EOF
-}
-
-src_compile() {
-       # Julia accesses /proc/self/mem on Linux
-       addpredict /proc/self/mem
-
-       default
-       pax-mark m "$(file usr/bin/julia-* | awk -F : '/ELF/ {print $1}')"
-}
-
-src_install() {
-       emake install DESTDIR="${D}"
-
-       if ! use system-llvm ; then
-               local llvmslot=$(ver_cut 1 ${MY_LLVM_V})
-               cp "${S}/usr/lib/libLLVM-${llvmslot}jl.so" 
"${ED}/usr/$(get_libdir)/julia/" || die
-       fi
-
-       dodoc README.md
-
-       mv "${ED}"/usr/etc/julia "${ED}"/etc || die
-       rmdir "${ED}"/usr/etc || die
-       mv "${ED}"/usr/share/doc/julia/html "${ED}"/usr/share/doc/"${PF}" || die
-       rmdir "${ED}"/usr/share/doc/julia || die
-
-       # The appdata directory is deprecated.
-       mv "${ED}"/usr/share/{appdata,metainfo}/ || die
-}
-
-pkg_postinst() {
-       elog "To use Plots, you will need to install sci-visualization/gr."
-}

diff --git a/dev-lang/julia/julia-1.7.1-r1.ebuild 
b/dev-lang/julia/julia-1.7.1-r1.ebuild
deleted file mode 100644
index 0277fb0ae72b..000000000000
--- a/dev-lang/julia/julia-1.7.1-r1.ebuild
+++ /dev/null
@@ -1,178 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit llvm pax-utils toolchain-funcs
-
-# correct versions for stdlibs are in deps/checksums
-# for everything else, run with network-sandbox and wait for the crash
-
-MY_LLVM_V="13.0.0"
-
-DESCRIPTION="High-performance programming language for technical computing"
-HOMEPAGE="https://julialang.org/";
-
-SRC_URI="
-       
https://github.com/JuliaLang/julia/releases/download/v${PV}/${P}-full.tar.gz
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="+system-llvm"
-
-RDEPEND="
-       system-llvm? ( sys-devel/llvm:13=[llvm_targets_NVPTX(-)] )
-"
-LLVM_MAX_SLOT=13
-
-RDEPEND+="
-       app-arch/p7zip
-       dev-libs/gmp:0=
-       dev-libs/libgit2:0
-       >=dev-libs/libpcre2-10.23:0=[jit,unicode]
-       dev-libs/mpfr:0=
-       >=dev-libs/libutf8proc-2.6.1:0=[-cjk]
-       >=dev-util/patchelf-0.13
-       >=net-libs/mbedtls-2.2
-       net-misc/curl[http2,ssh]
-       sci-libs/amd:0=
-       sci-libs/arpack:0=
-       sci-libs/camd:0=
-       sci-libs/ccolamd:0=
-       sci-libs/cholmod:0=
-       sci-libs/colamd:0=
-       sci-libs/fftw:3.0=[threads]
-       sci-libs/openlibm:0=
-       sci-libs/spqr:0=
-       sci-libs/umfpack:0=
-       >=sci-mathematics/dsfmt-2.2.4
-       >=sys-libs/libunwind-1.1:0=
-       sys-libs/zlib:0=
-       >=virtual/blas-3.6
-       virtual/lapack"
-
-DEPEND="${RDEPEND}
-       dev-util/patchelf
-       virtual/pkgconfig
-       !system-llvm? ( dev-util/cmake )"
-
-PATCHES=(
-       "${FILESDIR}/${PN}"-1.4.0-no_symlink_llvm.patch
-       "${FILESDIR}/${PN}"-1.7.0-llvm_13_compat_part_1.patch
-       "${FILESDIR}/${PN}"-1.7.0-llvm_13_compat_part_2.patch
-       "${FILESDIR}/${PN}"-1.7.0-llvm_13_compat_part_3.patch
-       "${FILESDIR}/${PN}"-1.7.0-libgit-1.2.patch
-       "${FILESDIR}/${PN}"-1.7.0-make-install-no-build.patch
-       "${FILESDIR}/${PN}"-1.7.0-hardcoded-libs.patch
-       "${FILESDIR}/${PN}"-1.7.0-do_not_set_rpath.patch
-)
-
-pkg_setup() {
-       use system-llvm && llvm_pkg_setup
-}
-
-src_unpack() {
-       local tounpack=(${A})
-       # the main source tree, followed by deps
-       unpack "${tounpack[0]}"
-
-       mkdir -p "${S}/deps/srccache/"
-       for i in "${tounpack[@]:1}"; do
-               cp "${DISTDIR}/${i}" "${S}/deps/srccache/${i#julia-}" || die
-       done
-}
-
-src_prepare() {
-       default
-
-       # Sledgehammer:
-       # - prevent fetching of bundled stuff in compile and install phase
-       # - respect CFLAGS
-       # - respect EPREFIX and Gentoo specific paths
-
-       sed -i \
-               -e "\|SHIPFLAGS :=|c\\SHIPFLAGS := ${CFLAGS}" \
-               Make.inc || die
-
-       sed -i \
-               -e "s|ar -rcs|$(tc-getAR) -rcs|g" \
-               src/Makefile || die
-
-       # disable doc install starting  git fetching
-       sed -i -e 's~install: $(build_depsbindir)/stringreplace 
$(BUILDROOT)/doc/_build/html/en/index.html~install: 
$(build_depsbindir)/stringreplace~' Makefile || die
-}
-
-src_configure() {
-       use system-llvm && ewarn "You have enabled system-llvm. This is 
unsupported by upstream and may not work."
-
-       # julia does not play well with the system versions of libuv
-       # USE_SYSTEM_LIBM=0 implies using external openlibm
-       cat <<-EOF > Make.user
-               LOCALBASE:="${EPREFIX}/usr"
-               override prefix:="${EPREFIX}/usr"
-               override libdir:="\$(prefix)/$(get_libdir)"
-               override CC:=$(tc-getCC)
-               override CXX:=$(tc-getCXX)
-               override AR:=$(tc-getAR)
-
-               BUNDLE_DEBUG_LIBS:=0
-               USE_BINARYBUILDER:=0
-               USE_SYSTEM_CSL:=1
-               USE_SYSTEM_LLVM:=$(usex system-llvm 1 0)
-               USE_SYSTEM_LIBUNWIND:=1
-               USE_SYSTEM_PCRE:=1
-               USE_SYSTEM_LIBM:=0
-               USE_SYSTEM_OPENLIBM:=1
-               USE_SYSTEM_DSFMT:=1
-               USE_SYSTEM_BLAS:=1
-               USE_SYSTEM_LAPACK:=1
-               USE_SYSTEM_LIBBLASTRAMPOLINE:=0
-               USE_SYSTEM_GMP:=1
-               USE_SYSTEM_MPFR:=1
-               USE_SYSTEM_LIBSUITESPARSE:=1
-               USE_SYSTEM_LIBUV:=0
-               USE_SYSTEM_UTF8PROC:=1
-               USE_SYSTEM_MBEDTLS:=1
-               USE_SYSTEM_LIBSSH2:=1
-               USE_SYSTEM_NGHTTP2:=1
-               USE_SYSTEM_CURL:=1
-               USE_SYSTEM_LIBGIT2:=1
-               USE_SYSTEM_PATCHELF:=1
-               USE_SYSTEM_ZLIB:=1
-               USE_SYSTEM_P7ZIP:=1
-               VERBOSE:=1
-       EOF
-}
-
-src_compile() {
-       # Julia accesses /proc/self/mem on Linux
-       addpredict /proc/self/mem
-
-       default
-       pax-mark m "$(file usr/bin/julia-* | awk -F : '/ELF/ {print $1}')"
-}
-
-src_install() {
-       emake install DESTDIR="${D}"
-
-       if ! use system-llvm ; then
-               local llvmslot=$(ver_cut 1 ${MY_LLVM_V})
-               cp "${S}/usr/lib/libLLVM-${llvmslot}jl.so" 
"${ED}/usr/$(get_libdir)/julia/" || die
-       fi
-
-       dodoc README.md
-
-       mv "${ED}"/usr/etc/julia "${ED}"/etc || die
-       rmdir "${ED}"/usr/etc || die
-       mv "${ED}"/usr/share/doc/julia/html "${ED}"/usr/share/doc/"${PF}" || die
-       rmdir "${ED}"/usr/share/doc/julia || die
-
-       # The appdata directory is deprecated.
-       mv "${ED}"/usr/share/{appdata,metainfo}/ || die
-}
-
-pkg_postinst() {
-       elog "To use Plots, you will need to install sci-visualization/gr."
-}

diff --git a/dev-lang/julia/julia-1.7.1-r2.ebuild 
b/dev-lang/julia/julia-1.7.1-r2.ebuild
index 50c67b8c1e00..a66329f48d64 100644
--- a/dev-lang/julia/julia-1.7.1-r2.ebuild
+++ b/dev-lang/julia/julia-1.7.1-r2.ebuild
@@ -57,7 +57,6 @@ RDEPEND+="
        virtual/lapack"
 
 DEPEND="${RDEPEND}
-       dev-util/patchelf
        virtual/pkgconfig
        !system-llvm? ( dev-util/cmake )"
 

Reply via email to