SHA256
1
0
forked from pool/julia
Commit Graph

51 Commits

Author SHA256 Message Date
Soc Virnyl Estela
733984b498 - Update rpmlintrc to ignore some warnings
- Fix dangling symlinks errors

OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=190
2024-05-18 11:34:38 +00:00
Soc Virnyl Estela
a84591d305 - Inconsistencies on where sbinaries are located in openSUSE Leap and Tumbleweed
has caused leap rpm generation to fail after all the builds done successfully.

OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=187
2024-05-18 00:33:48 +00:00
Soc Virnyl Estela
18bf470483 - Julia on leap has trouble looking for libgfortran5 so symlinking it to fix it
- Format specfile

OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=184
2024-05-17 08:22:56 +00:00
Soc Virnyl Estela
991a5713c3 - Fix specfile
* p7zip for tumbleweed
  * p7zip-full for leap

OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=182
2024-05-17 00:18:35 +00:00
Soc Virnyl Estela
5f3ac1eeb9 - More cleanup
OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=181
2024-05-16 15:18:42 +00:00
Soc Virnyl Estela
1d068d93d4 - Also include OPENBLAS_TARGET_ARCH=NEHALEM in %{__julia_opts} for system not tumbleweed
OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=180
2024-05-15 12:37:47 +00:00
Soc Virnyl Estela
6071230c6f - More specfile cleanup
* Move over some environmental variables into the %{__julia_opts} global rpm var
  * Adjust to support if system is not Tumbleweed. openblas not building because libpthread troubles

OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=179
2024-05-15 12:11:57 +00:00
Soc Virnyl Estela
a862517ae0 - Fix ./julia-libunwind-1.9.patch.
OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=177
2024-05-15 11:35:59 +00:00
Soc Virnyl Estela
c156e29ea0 - Cleanup specfile
* Use autosetup
  * Remove patches that are not needed anymore
    - llvm-link-shared.patch
    - llvm-set-of-custom-patches.patch
    - new-pass-manager.patch
    - support-float16-depending-on-llvm-and-platform.patch
    - use-newpm-asan.patch
    - fix-dependencies-checksums.patch

OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=176
2024-05-15 10:25:56 +00:00
Soc Virnyl Estela
118a3c30c3 Accepting request 1173660 from home:uncomfyhalomacro:branches:science
- Update to version 1.10.3:
  * Fix outdated usage of scrubbing for log test failures
  * [REPL] Fix typo in using/import completion
  * Avoid compiler warning about redefining jl_globalref_t
  * yet more atomics & cache-line fixes on work-stealing queue 
  * build: remove extra .a file
  * Bump CSL to 1.1.1 to fix libgomp bug
  * codegen: change tbaa of ptr_phi to tbaa_value
  * Default to the medium code model in x86 linux
  * Remove some duplicates from emitted compilation traces for Julia 1.10
  * Add version string to sysimg triple
  * Add missing GC_POP() in emit_cfunction
  * typeintersect: fix UnionAll unaliasing bug caused by innervars
  * Apply backported changes
    - GC typo fix
    - Add inventory writing via DocumenterInventoryWritingBackport
- Add mpfr-looking-for-gmp-fix.patch
- Cleanup specfile
- Limit to x86_64(-v3) architectures. aarch64 has libquadmath disabled
- Tests are currently broken. Idk how upstream was able to have all their checks green despite
  I using the some bundled dependencies. Other issues are because of hardcoded libraries in
  the jll packages even though their versions are non-impactful to Julia.
- Nghttp, Mbedtls, PCRE, LibGit2, LibSSH, gmp, mpfr, and DSFMT are now using the bundled dependencies.
  * now added to the globally defined _privatelibs
  * ./julia-hardcoded-libs.patch is now updated.
  * the only dependencies that do not require much intervention is libblastrampoline and openlibm

OBS-URL: https://build.opensuse.org/request/show/1173660
OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=175
2024-05-15 00:18:59 +00:00
Soc Virnyl Estela
659ee38811 Accepting request 1170084 from home:uncomfyhalomacro:branches:science
- Update to version 1.10.2:
  * JuliaSyntax.jl is now used as the default parser, providing better diagnostics and faster
    parsing. Set environment variable `JULIA_USE_FLISP_PARSER` to `1` to switch back to the old
    parser if necessary (and if you find this necessary, please file an issue).
  * `⥺` (U+297A, `\leftarrowsubset`) and `⥷` (U+2977, `\leftarrowless`) may now be used as
    binary operators with arrow precedence.
  * When a task forks a child, the parent task's task-local RNG (random number
    generator) is no longer affected. The seeding of child based on the parent
    task also takes a more disciplined approach to collision resistance, using
    a design based on the SplitMix and DotMix splittable RNG schemes.
  * A new more-specific rule for methods resolves ambiguities containing Union{} in favor of
    the method defined explicitly to handle the Union{} argument. This makes it possible to
    define methods to explicitly handle Union{} without the ambiguities that commonly would
    result previously. This also lets the runtime optimize certain method lookups in a way
    that significantly improves load and inference times for heavily overloaded methods that
    dispatch on Types (such as traits and constructors).
  * The "h bar" `ℏ` (`\hslash` U+210F) character is now treated as equivalent to `ħ` (`\hbar` U+0127).
  * The `@simd` macro now has more limited and clearer semantics: it only enables reordering and contraction
    of floating-point operations, instead of turning on all "fastmath" optimizations.
    If you observe performance regressions due to this change, you can
    recover previous behavior with `@fastmath @simd`, if you are OK with
    all the optimizations enabled by the `@fastmath` macro.
  * When a method with keyword arguments is displayed in the stack trace view, the textual
    representation of the keyword arguments' type is simplified using the new
    `@Kwargs{key1::Type1, ...}` macro syntax.
  * The mark phase of the garbage collector is now multi-threaded.
  * [JITLink](https://llvm.org/docs/JITLink.html) is enabled by default on
    Linux aarch64 when Julia is linked to LLVM 15 or later versions.
    This should resolve many segmentation faults previously observed on this
    platform.
  * The precompilation process now uses pidfile locks and orchestrates
    multiple julia processes to only have one process
    spend effort precompiling while the others wait. Previously all would
    do the work and race to overwrite the cache files.
  * New option `--gcthreads` to set how many threads will be used by the
  garbage collector.
    The default is `N/2` where `N` is the number of worker threads
    (`--threads`) used by Julia.
  * SparseArrays and SuiteSparse are no longer included in the default system
    image, so the core language no longer contains GPL libraries. However,
    these libraries are still included alongside the language in the standard
    binary distribution.
  * `tanpi` is now defined. It computes tan(π*x) more accurately than
    `tan(pi*x)`.
  * `fourthroot(x)` is now defined in `Base.Math` and can be used to compute
    the fourth root of `x`.  It can also be accessed using the unicode
    character `∜`, which can be typed by `\fourthroot<tab>`.
  * `Libc.memmove`, `Libc.memset`, and `Libc.memcpy` are now defined, whose
  functionality matches that of their respective C calls.
  * `Base.isprecompiled(pkg::PkgId)` has been added, to identify whether a
    package has already been precompiled.
  * `binomial(x, k)` now supports non-integer `x`.
  * A `CartesianIndex` is now treated as a "scalar" for broadcasting.
  * `printstyled` now supports italic output.
  * `parent` and `parentindices` support `SubString`s.
  * `replace(string, pattern...)` now supports an optional `IO` argument to
     write the output to a stream rather than returning a string.
  * `startswith` now supports seekable `IO` streams.
  * The `initialized=true` keyword assignment for `sortperm!` and
    `partialsortperm!` is now a no-op. It previously exposed unsafe behavior.
  * Printing integral `Rational`s will skip the denominator in `Rational`-typed
    IO context (e.g. in arrays).
  * `Pkg.precompile` now accepts `timing` as a keyword argument
    which displays per package timing information for precompilation
  (e.g. `Pkg.precompile(timing=true)`).
  * `AbstractQ` no longer subtypes `AbstractMatrix`. Moreover,
    `adjoint(Q::AbstractQ)` no longer wraps `Q` in an `Adjoint` type,
    but instead in an `AdjointQ`, that itself subtypes `AbstractQ`. This
    change accounts for the fact that typically `AbstractQ` instances
    behave like function-based, matrix-backed linear operators, and
    hence don't allow for efficient indexing. Also, many `AbstractQ`
    types can act on vectors/matrices of different size, acting like a
    matrix with context-dependent size. With this change, `AbstractQ`
    has a well-defined API that is described in detail in the [Julia
    documentation](https://docs.julialang.org/en/v1/stdlib/LinearAlgebra/#man-linalg-abstractq).
  * Adjoints and transposes of `Factorization` objects are no longer wrapped
    in `Adjoint` and `Transpose` wrappers, respectively. Instead, they are
    wrapped in `AdjointFactorization` and `TranposeFactorization` types,
    which themselves subtype `Factorization`.
  * New functions `hermitianpart` and `hermitianpart!` for extracting the
    Hermitian (real symmetric) part of a matrix.
  * The `norm` of the adjoint or transpose of an `AbstractMatrix` now returns
    the norm of the parent matrix by default, matching the current behaviour
    for `AbstractVector`s.
  * `eigen(A, B)` and `eigvals(A, B)`, where one of `A` or `B` is symmetric
    or Hermitian, are now fully supported.
  * `eigvals/eigen(A, cholesky(B))` now computes the generalized eigenvalues
    (`eigen`: and eigenvectors) of `A` and `B` via Cholesky decomposition
    for positive definite `B`. Note: The second argument is the output of
    `cholesky`.
  * Format specifiers now support dynamic width and precision, e.g. `%*s`
    and `%*.*g`.
  * When stack traces are printed, the printed depth of types in function
  signatures will be limited
    to avoid overly verbose output.
  * The `@test_broken` macro (or `@test` with `broken=true`) now complains
    if the test expression returns a non-boolean value in the same way as
    a non-broken test.
  * When a call to `@test` fails or errors inside a function, a larger
    stacktrace is now printed such that the location of the  test within a
    `@testset` can be retrieved.
  * `code_native` and `@code_native` now default to intel syntax instead
    of AT&T.
  * `@time_imports` now shows the timing of any module `__init__()`s that
    are run.
  * The `@pure` macro is now deprecated. Use `Base.@assume_effects :foldable` instead ([#48682]).
- Set Cmake version requirement to be at least 3.22
- Accommodate renaming dependencies in specfile.
- Disable jldownload by just running true
- Add fix-dependencies-checksums.patch
  * Fix checksum checks for suitesparse aarch64. Sources are fetched from the same source.
  * Fix checksum checks for libLLVM_jll
  * It's checking for the checksums and it is also trying to fetch them from the internet 
    and idk what's the point of having the full julia tarball.
- Fix build
  * use bundled suitesparse. comment out system suitesparse build requirement
  * comment out openblas development dependencies. use bundled openblas.
  * comment out lapack development dependencies. use bundled lapack.
  * move openblas build away from the actual make build.
    this ensures that it's installed properly because doing otherwise will
    skip the install of the dependencies. weird but it works.
- Update specfile for bundled LLVM
- Add missing build requirements for bundled llvm 15
- Fix aarch64 build. it needs to download a source that can just be copied which is
  SuiteSparse.v7.2.1+1.aarch64-linux-gnu.tar.gz

OBS-URL: https://build.opensuse.org/request/show/1170084
OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=174
2024-04-24 23:00:42 +00:00
Soc Virnyl Estela
ba1b5a1f10 OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=173 2024-02-15 15:50:32 +00:00
Soc Virnyl Estela
6b9d690f48 Accepting request 1146578 from home:uncomfyhalomacro:branches:science
- Use python3 instead of python. Python 2.x is EOL-ed.

OBS-URL: https://build.opensuse.org/request/show/1146578
OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=172
2024-02-14 13:40:17 +00:00
Soc Virnyl Estela
05472e8435 - Set suitesparse requirement to 7.2.1 and libcholmod to 5.x.x
OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=171
2023-12-30 04:17:31 +00:00
Soc Virnyl Estela
a736511f33 - Add Obsoletes to obsolete older versions for julia and its subpackages.
OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=170
2023-12-28 13:02:57 +00:00
Soc Virnyl Estela
3705e039ae Accepting request 1135451 from home:uncomfyhalomacro:branches:science
- Enable only tier 1 architectures
- Add disable-doc-gen-in-makefile.patch
- Add disable-download-of-unicode-for-doc-gen.patch
- Add UnicodeData.txt
- Add julia-remove-libcholmod_cuda.patch
- Add julia.keyring
- Add julia-1.10.0-full.tar.gz.asc
- Update julia-hardcoded-libs.patch
- Update specfile and enable v3 CPU optimizations on x86_64 architecture
- Update to version 1.10.0:
* New language features
  - JuliaSyntax.jl is now used as the default parser, providing better diagnostics and faster
    parsing. Set environment variable `JULIA_USE_FLISP_PARSER` to `1` to switch back to the old
    parser if necessary (and if you find this necessary, please file an issue).
  - `⥺` (U+297A, `\leftarrowsubset`) and `⥷` (U+2977, `\leftarrowless`) may now be used as
  binary operators with arrow precedence.
* Language changes
  - When a task forks a child, the parent task's task-local RNG (random number generator) is no longer affected. The 
    seeding of child based on the parent task also takes a more disciplined approach to collision resistance, using a 
    design based on the SplitMix and DotMix splittable RNG schemes.
  - A new more-specific rule for methods resolves ambiguities containing Union{} in favor of
    the method defined explicitly to handle the Union{} argument. This makes it possible to
    define methods to explicitly handle Union{} without the ambiguities that commonly would
    result previously. This also lets the runtime optimize certain method lookups in a way
    that significantly improves load and inference times for heavily overloaded methods that
    dispatch on Types (such as traits and constructors).
  - The "h bar" `ℏ` (`\hslash` U+210F) character is now treated as equivalent to `ħ` (`\hbar` U+0127).
  - The `@simd` macro now has more limited and clearer semantics: it only enables reordering and contraction
    of floating-point operations, instead of turning on all "fastmath" optimizations.
    If you observe performance regressions due to this change, you can recover previous behavior 
    with `@fastmath @simd`,
    if you are OK with all the optimizations enabled by the `@fastmath` macro.
  - When a method with keyword arguments is displayed in the stack trace view, the textual
    representation of the keyword arguments' type is simplified using the new
    `@Kwargs{key1::Type1, ...}` macro syntax.
* Compiler/Runtime improvements
  - The mark phase of the garbage collector is now multi-threaded.
  - [JITLink](https://llvm.org/docs/JITLink.html) is enabled by default on Linux aarch64 when Julia 
    is linked to LLVM 15 or later versions.
    This should resolve many segmentation faults previously observed on this platform.
  - The precompilation process now uses pidfile locks and orchestrates multiple julia processes to only have one proces
    spend effort precompiling while the others wait. Previously all would do the work and race to overwrite the cache 
    files.
* Command-line option changes
  - New option `--gcthreads` to set how many threads will be used by the garbage collector.
    The default is `N/2` where `N` is the number of worker threads (`--threads`) used by Julia.
* Build system changes
  - SparseArrays and SuiteSparse are no longer included in the default system image, so the core
    language no longer contains GPL libraries. However, these libraries are still included
    alongside the language in the standard binary distribution
* New library functions
  - `tanpi` is now defined. It computes tan(π*x) more accurately than `tan(pi*x)`.
  - `fourthroot(x)` is now defined in `Base.Math` and can be used to compute the fourth root of `x`.
   It can also be accessed using the unicode character `∜`, which can be typed by `\fourthroot<tab>`.
  - `Libc.memmove`, `Libc.memset`, and `Libc.memcpy` are now defined, whose functionality matches that of their respective C calls.
  - `Base.isprecompiled(pkg::PkgId)` has been added, to identify whether a package has already been precompiled.
* New library features
  - `binomial(x, k)` now supports non-integer `x`.
  - A `CartesianIndex` is now treated as a "scalar" for broadcasting.
  - `printstyled` now supports italic output.
  - `parent` and `parentindices` support `SubString`s.
  - `replace(string, pattern...)` now supports an optional `IO` argument to
     write the output to a stream rather than returning a string.
  - `startswith` now supports seekable `IO` streams.
* Standard library changes
  - The `initialized=true` keyword assignment for `sortperm!` and `partialsortperm!`
    is now a no-op. It previously exposed unsafe behavior.
  - Printing integral `Rational`s will skip the denominator in `Rational`-typed IO context (e.g. in arrays).
* Package Manager
  - `Pkg.precompile` now accepts `timing` as a keyword argument which displays per package timing 
    information for precompilation (e.g. `Pkg.precompile(timing=true)`).

OBS-URL: https://build.opensuse.org/request/show/1135451
OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=168
2023-12-28 09:28:50 +00:00
Soc Virnyl Estela
6e302b0a42 - Update specfile:
* symlink libLLVM-14jl.so to standard LD_LIBRARY_PATH
  * new Recommends:
    - libcurl-devel for new recommends
    - openssh-clients for ssh operations
    - curl for any curl operation

OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=166
2023-12-25 13:36:00 +00:00
Soc Virnyl Estela
01f829a0cd OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=165 2023-12-25 13:15:16 +00:00
Soc Virnyl Estela
9a313787b1 - Requires mbedtls-devel for dlopen
OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=164
2023-12-25 09:25:38 +00:00
Soc Virnyl Estela
456696edc2 OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=163 2023-12-25 09:22:36 +00:00
Soc Virnyl Estela
f7c9eecdd9 - Combine these patches to julia-hardcoded-libs.patch and delete:
* libblastrampoline-hardcoded-libs.patch
  * libgit2-libssh2-hardcoded-libs.patch
  * mbedtls-hardcoded-libs.patch
- Slight adjustment of specfile for updated patch

OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=161
2023-12-25 08:43:49 +00:00
Soc Virnyl Estela
83f04e8ac4 - Add libgit2-libssh2-hardcoded-libs.patch
- Slight adjustment of specfile for new patch

OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=160
2023-12-25 08:26:03 +00:00
Soc Virnyl Estela
f11d114e34 - Remove unsatisfactory architectures that does not guaranteed to build.
It seems x86_64 is the guaranteed to work anyway.

OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=157
2023-12-19 02:36:52 +00:00
Soc Virnyl Estela
046f62d9d2 - Specfile cleanup:
* specify more dependencies
    - openlibm-devel
    - julia-devel or julia-compat-devel which provides libjulia.so

OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=156
2023-12-19 02:30:49 +00:00
Soc Virnyl Estela
4b0124e32c - Some dependencies require to be explicit since Julia uses dlopen
on it's stdlib and other julia scripts

OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=155
2023-12-18 22:36:00 +00:00
Soc Virnyl Estela
3d0bc4144f * Define some dependencies that are dlopened
OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=154
2023-12-18 15:07:44 +00:00
Soc Virnyl Estela
0df6fe2797 - Specfile cleanup:
* Exclude now only bundled libs
    - LLVM, uv, ccalltest, llvmcalltest, openblas with INTERFACE64 enabled,
      libjulia-internal and libjulia-codegen
  * Fdupe only /usr/share/julia.

OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=153
2023-12-18 14:34:37 +00:00
Soc Virnyl Estela
b9ab29a5ec - Fdupe only /usr/share/julia. Causes issues with sofiles that are symlinked
OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=152
2023-12-18 10:11:00 +00:00
Soc Virnyl Estela
80166d06a0 - fdupes at the end of the install section.
OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=151
2023-12-18 06:24:09 +00:00
Soc Virnyl Estela
c2ff07ed39 - There should be a package libjulia1.
- CFLAGS and CXXFLAGS use provided %optflags.
- libjulia-compat1 should provide libjulia1 to fulfill soname shlib naming policies.
- Remove unused rpmlints:
  * devel-dependency
- Turn all eol encondings to unix to all files
- Add rpmlint for "W: hidden-file-or-dir /usr/share/julia/stdlib/v1.9/Pkg/test/test_packages/AugmentedPlatform/.pkg"
  That contains julia scripts. Leave it alone.

OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=148
2023-12-18 02:14:29 +00:00
Soc Virnyl Estela
40226658e8 - libjulia19 package should be unambiguous if it is for julia-compat or julia
OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=144
2023-12-17 13:01:11 +00:00
Soc Virnyl Estela
0eec3b1d56 - There should be a package libjulia19.
- CFLAGS and CXXFLAGS use %optflags.

OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=140
2023-12-17 10:50:38 +00:00
Soc Virnyl Estela
43d70cbee2 - Update specfile
* consistent use of compat requires
  * also explicitly tell that we require ldconfig

OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=138
2023-12-13 00:37:09 +00:00
Soc Virnyl Estela
eed649b69b OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=136 2023-12-12 19:12:19 +00:00
Soc Virnyl Estela
5c1c8aa9c7 - Fix buildroot symlinking issue
OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=133
2023-12-12 13:02:56 +00:00
Soc Virnyl Estela
80ccd0c5ec - Fix libopenblas64_.so missing by updating LD_LIBRARY_PATH
- Fix where there should be /usr/lib64/julia/ and /usr/lib/julia/

OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=129
2023-12-12 07:56:41 +00:00
Soc Virnyl Estela
3b946d4b0a - Fix bundled openblas not copied over to custom build directory
OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=126
2023-12-11 14:04:08 +00:00
Soc Virnyl Estela
a39d1e2467 - Copied constraints from Rust. Both languages love memory that much.
OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=122
2023-12-11 06:46:26 +00:00
Soc Virnyl Estela
c67addc368 - DO NOT USE SYSTEM BLAS. There will be an SR if need be to openSUSE Blas to
allow INTERFACE64. For now we just use the bundled blas packages.
  We also use bundled lapack as well ;)

OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=121
2023-12-11 06:39:56 +00:00
Soc Virnyl Estela
5b680748cb - Attempt fix when libLLVM-14jl is missing by moving build directory contents correctly.
- Allow linking of openblas properly.
- Create fakename of libopenblas.so.0 and symlink it to julia's set of sofiles
- Just fdupes starting from the top buildroot directory

OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=120
2023-12-11 04:39:49 +00:00
Soc Virnyl Estela
8a451ee5e6 OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=119 2023-12-11 01:18:42 +00:00
Soc Virnyl Estela
00ab71f55b Accepting request 1132331 from home:uncomfyhalomacro:branches:science
- Update rpmlintrc file
- Improve specfile
- Just use unit G and number 8 for constraints file
- Fix issue looking for libLLVM-14jl.so by updating julia-hardcoded-libs.patch
- Include LD_LIBRARY_PATH 
- Also prepare for update-alternatives since juliaup is the other provider of julia
- Do not use system llvm. Use the one provided by julia as a bundled tarball
- Comment out llvm specific patchsets.

OBS-URL: https://build.opensuse.org/request/show/1132331
OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=118
2023-12-10 15:00:31 +00:00
Soc Virnyl Estela
8e672083f8 - Don't let it make the resolver get confused if we use bundled libs so we
add again those lines.
  * In this revision for 1.9.4, only bundled lib was libuv-devel

OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=117
2023-12-09 08:57:13 +00:00
Soc Virnyl Estela
c4dab33fe3 - We need more memory to build this thing now :)
OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=116
2023-12-09 08:48:32 +00:00
Soc Virnyl Estela
916acc0f00 - Rename/add more description of the following patches.
* libblastrampoline-hardcoded-libs.patch
  * llvm-link-shared.patch
  * llvm-set-of-custom-patches.patch
  * mbedtls-hardcoded-libs.patch
  * new-pass-manager.patch
  * openlibm.patch
  * support-float16-depending-on-llvm-and-platform.patch
  * use-newpm-asan.patch
  * use-system-libuv-correctly.patch
- Renamed/removed patches
  * 21d4c2f1.patch
  * 959902f1.patch
  * e08e1444.patch
  * f11bfc6c.patch

OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=115
2023-12-09 08:46:17 +00:00
Soc Virnyl Estela
e15cadffe0 Accepting request 1132207 from home:uncomfyhalomacro:branches:science
- Remove debug package. It's not created. Still we won't strip
  debug symbols from julia as it will cause issues.
- Declare that it conflicts with juliaup.
- Update tagged release banner message that says it is an unofficial experimental build
- Add mbedtls-hardcoded-libs.patch
- Update description
- Add llvm-link-shared.patch
- Add openlibm.patch
- Add libblastrampoline-hardcoded-libs.patch 
- Add use-system-libuv-correctly.patch
- Use sed to replace julia-hardcoded-libs.patch
- Add patch julia-suitesparse-7.patch
- Update julia-env-script-interpreter.patch
- Add new patches
  * 21d4c2f1.patch
  * 959902f1.patch
  * e08e1444.patch
  * f11bfc6c.patch
  * julia-hardcoded-libs.patch
  * julia-libgit2-1.7.patch
  * julia-libunwind-1.9.patch
- Update to julia version 1.9.4
  ** CHANGELOG TOO HUGE SINCE 1.6.3 **
  See https://github.com/JuliaLang/julia/compare/v1.6.3...v1.9.4
- Remove a lot of old patches
  * julia-fix_doc_build.patch
  * julia-fix-mbedtls-build-failure-gcc-11.patch
  * julia-fix-task-build-failure-gcc-11.patch

OBS-URL: https://build.opensuse.org/request/show/1132207
OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=114
2023-12-09 08:02:57 +00:00
Stefan Brüns
bd3f4624e7 OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=113 2022-07-05 12:30:51 +00:00
Dmitry Roshchin
86f60fa03b - Update to version 0.3.0
* See included NEWS.md for details
- Add _service in disabled mode for Rmath and libuv sources

OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=4
2014-08-21 05:42:58 +00:00
Dmitry Roshchin
791e6d090a - Update to version 0.3.0-rc4
OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=3
2014-08-15 13:34:11 +00:00
Dmitry Roshchin
b1a8ff8dd2 - Update to version 0.3.0-rc3
OBS-URL: https://build.opensuse.org/package/show/science/julia?expand=0&rev=2
2014-08-10 07:16:59 +00:00