20 Commits

Author SHA256 Message Date
Alessio Biancalana
73905f1f2f chore: update changes file for reproducible builds 2025-06-09 09:39:14 +02:00
Alessio Biancalana
eceb2ca7c2 elixir: enable deterministic builds 2025-06-08 11:22:26 +02:00
Alessio Biancalana
fd80a3b22a chore: update changes file to strip a non compliant timestamp 2025-05-23 12:07:45 +02:00
Alessio Biancalana
6c791e729e feat: update elixir to 1.18.4 2025-05-21 18:30:52 +02:00
d1682eb88a Accepting request 1251261 from devel:languages:erlang
- Upgrade to Elixir 1.18.3:
  * Changelog available at https://hexdocs.pm/elixir/1.18.3/changelog.html

OBS-URL: https://build.opensuse.org/request/show/1251261
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/elixir?expand=0&rev=38
2025-03-08 16:52:42 +00:00
8358573669 Accepting request 1251260 from home:alessio.biancalana:branches:devel:languages:erlang
Upgrade to Elixir 1.18.3

OBS-URL: https://build.opensuse.org/request/show/1251260
OBS-URL: https://build.opensuse.org/package/show/devel:languages:erlang/elixir?expand=0&rev=114
2025-03-07 18:01:56 +00:00
f5347c31d3 Accepting request 1239890 from devel:languages:erlang
OBS-URL: https://build.opensuse.org/request/show/1239890
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/elixir?expand=0&rev=37
2025-01-23 17:06:24 +00:00
Fabrizio Sestito
9d932a7c0b Accepting request 1239807 from home:alessio.biancalana:branches:devel:languages:erlang
Upgrade to Elixir 1.18.2

OBS-URL: https://build.opensuse.org/request/show/1239807
OBS-URL: https://build.opensuse.org/package/show/devel:languages:erlang/elixir?expand=0&rev=112
2025-01-23 14:09:43 +00:00
a0806c734c Accepting request 1233509 from devel:languages:erlang
OBS-URL: https://build.opensuse.org/request/show/1233509
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/elixir?expand=0&rev=36
2024-12-30 13:25:00 +00:00
8c3f6ee34e Accepting request 1233382 from home:alessio.biancalana:branches:devel:languages:erlang
Upgrade to Elixir 1.18.1

OBS-URL: https://build.opensuse.org/request/show/1233382
OBS-URL: https://build.opensuse.org/package/show/devel:languages:erlang/elixir?expand=0&rev=110
2024-12-27 09:48:01 +00:00
626f06260a Accepting request 1232800 from devel:languages:erlang
OBS-URL: https://build.opensuse.org/request/show/1232800
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/elixir?expand=0&rev=35
2024-12-20 14:28:27 +00:00
Fabrizio Sestito
78643587ee Accepting request 1232796 from home:alessio.biancalana:branches:devel:languages:erlang
Upgrade to Elixir 1.18.0

OBS-URL: https://build.opensuse.org/request/show/1232796
OBS-URL: https://build.opensuse.org/package/show/devel:languages:erlang/elixir?expand=0&rev=108
2024-12-20 09:11:11 +00:00
a357aa6e55 Accepting request 1232146 from devel:languages:erlang
OBS-URL: https://build.opensuse.org/request/show/1232146
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/elixir?expand=0&rev=34
2024-12-19 20:41:50 +00:00
Fabrizio Sestito
352ce321f1 Accepting request 1232103 from home:alessio.biancalana:branches:devel:languages:erlang
- Add 001-skip-translator-supervisor-test.patch to make the package build correctly 
- Pass elixir.spec through spec-cleaner

OBS-URL: https://build.opensuse.org/request/show/1232103
OBS-URL: https://build.opensuse.org/package/show/devel:languages:erlang/elixir?expand=0&rev=106
2024-12-19 10:17:12 +00:00
b5f23af113 Accepting request 1202247 from devel:languages:erlang
OBS-URL: https://build.opensuse.org/request/show/1202247
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/elixir?expand=0&rev=33
2024-09-22 09:06:06 +00:00
be1ba36d58 Accepting request 1201957 from home:alessio.biancalana:branches:devel:languages:erlang
Upgrade to Elixir 1.17.3

OBS-URL: https://build.opensuse.org/request/show/1201957
OBS-URL: https://build.opensuse.org/package/show/devel:languages:erlang/elixir?expand=0&rev=104
2024-09-20 16:08:51 +00:00
b312022ca1 Accepting request 1186125 from devel:languages:erlang
OBS-URL: https://build.opensuse.org/request/show/1186125
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/elixir?expand=0&rev=32
2024-07-08 17:09:02 +00:00
1fbd1c3ff8 Accepting request 1185969 from home:alessio.biancalana:branches:devel:languages:erlang
- Upgrade to Elixir 1.17.2:
  * Changelog available at https://hexdocs.pm/elixir/1.17.2/changelog.html

OBS-URL: https://build.opensuse.org/request/show/1185969
OBS-URL: https://build.opensuse.org/package/show/devel:languages:erlang/elixir?expand=0&rev=102
2024-07-08 09:18:46 +00:00
c7c5cb5f33 Accepting request 1181707 from devel:languages:erlang
OBS-URL: https://build.opensuse.org/request/show/1181707
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/elixir?expand=0&rev=31
2024-06-19 14:41:03 +00:00
0fee4ad967 Accepting request 1181551 from home:alessio.biancalana:branches:devel:languages:erlang
Upgrade to Elixir 1.17.1:

OBS-URL: https://build.opensuse.org/request/show/1181551
OBS-URL: https://build.opensuse.org/package/show/devel:languages:erlang/elixir?expand=0&rev=100
2024-06-19 09:12:14 +00:00
8 changed files with 130 additions and 27 deletions

View File

@@ -0,0 +1,22 @@
diff --git a/lib/logger/test/logger/translator_test.exs b/lib/logger/test/logger/translator_test.exs
index e15010a29..cc99f945b 100644
--- a/lib/logger/test/logger/translator_test.exs
+++ b/lib/logger/test/logger/translator_test.exs
@@ -945,6 +945,7 @@ test "translates :proc_lib crashes with neighbour with name" do
"""
end
+ @tag :skip
test "translates Supervisor progress" do
{:ok, pid} = Supervisor.start_link([], strategy: :one_for_one)
@@ -960,6 +961,7 @@ test "translates Supervisor progress" do
"""
end
+ @tag :skip
test "translates Supervisor progress with name" do
{:ok, pid} = Supervisor.start_link([], strategy: :one_for_one, name: __MODULE__)

View File

@@ -0,0 +1,12 @@
diff --git a/lib/iex/test/iex/helpers_test.exs b/lib/iex/test/iex/helpers_test.exs
index 10d9ecf57..ed9955aba 100644
--- a/lib/iex/test/iex/helpers_test.exs
+++ b/lib/iex/test/iex/helpers_test.exs
@@ -10,6 +10,7 @@ defmodule IEx.HelpersTest do
import IEx.Helpers
@compile {:no_warn_undefined, [:sample, Sample, Sample2]}
+ @moduletag :skip
describe "whereami" do
test "is disabled by default" do

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:10e0552134367a6fa285bc01271ba0bc79537b877b32a158489b21363f70b9e8
size 6088686

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a163128e618e5205ea749f8effafa5b540008fd0bed863e75e2e09663a00ec45
size 3360376

BIN
elixir-1.18.4-doc.zip (Stored with Git LFS) Normal file

Binary file not shown.

BIN
elixir-1.18.4.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

View File

@@ -1,3 +1,70 @@
-------------------------------------------------------------------
Mon Jun 9 07:35:49 UTC 2025 - Alessio Biancalana <dottorblaster@opensuse.org>
- Reproducible builds: try enabling the `deterministic` build flag for the Erlang compiler
- Add 002-skip-tests-iex-helpers.patch:
* Skip some iex tests that are failing due to the `deterministic` Erlang build flag
-------------------------------------------------------------------
Wed May 21 16:27:11 UTC 2025 - Alessio Biancalana <dottorblaster@opensuse.org>
- Upgrade to Elixir 1.18.4:
* Changelog available at https://hexdocs.pm/elixir/1.18.4/changelog.html
-------------------------------------------------------------------
Fri Mar 7 09:56:17 UTC 2025 - Alessio Biancalana <dottorblaster@opensuse.org>
- Upgrade to Elixir 1.18.3:
* Changelog available at https://hexdocs.pm/elixir/1.18.3/changelog.html
-------------------------------------------------------------------
Thu Jan 23 10:44:38 UTC 2025 - Alessio Biancalana <alessio.biancalana@suse.com>
- Upgrade to Elixir 1.18.2:
* Changelog available at https://hexdocs.pm/elixir/1.18.2/changelog.html
-------------------------------------------------------------------
Wed Dec 25 13:43:53 UTC 2024 - Alessio Biancalana <alessio.biancalana@suse.com>
- Upgrade to Elixir 1.18.1:
* Changelog available at https://hexdocs.pm/elixir/1.18.1/changelog.html
-------------------------------------------------------------------
Fri Dec 20 08:33:57 UTC 2024 - Alessio Biancalana <alessio.biancalana@suse.com>
- Upgrade to Elixir 1.18.0:
* Changelog available at https://hexdocs.pm/elixir/1.18.0/changelog.html
-------------------------------------------------------------------
Thu Dec 19 09:45:16 UTC 2024 - Alessio Biancalana <alessio.biancalana@suse.com>
- Add 001-skip-translator-supervisor-test.patch to make the package build correctly
- Pass elixir.spec through spec-cleaner
-------------------------------------------------------------------
Thu Sep 19 07:35:25 UTC 2024 - Alessio Biancalana <alessio.biancalana@suse.com>
- Upgrade to Elixir 1.17.3:
* Changelog available at https://hexdocs.pm/elixir/1.17.3/changelog.html
-------------------------------------------------------------------
Sun Jul 7 09:23:37 UTC 2024 - Alessio Biancalana <alessio.biancalana@suse.com>
- Upgrade to Elixir 1.17.2:
* Changelog available at https://hexdocs.pm/elixir/1.17.2/changelog.html
-------------------------------------------------------------------
Tue Jun 18 16:33:41 UTC 2024 - Alessio Biancalana <alessio.biancalana@suse.com>
- Upgrade to Elixir 1.17.1:
* Changelog available at https://hexdocs.pm/elixir/1.17.1/changelog.html
-------------------------------------------------------------------
Thu Jun 13 17:30:06 UTC 2024 - Alessio Biancalana <alessio.biancalana@suse.com>
- Upgrade to Elixir 1.17.0:
* Changelog available at https://hexdocs.pm/elixir/1.17.0/changelog.html
-------------------------------------------------------------------
Sun May 26 16:29:58 UTC 2024 - Alessio Biancalana <alessio.biancalana@suse.com>
@@ -3230,7 +3297,7 @@ Thu Feb 6 07:51:55 UTC 2014 - matwey.kornilov@gmail.com
- see CHANGELOG.md for backward incompatibilities
-------------------------------------------------------------------
Sun Dec 29 16:25:59 FET 2013 - gonzih@gmail.com
Sun Dec 29 13:25:59 UTC 2013 - gonzih@gmail.com
- Update to 0.12.0

View File

@@ -1,7 +1,7 @@
#
# spec file for package elixir
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,28 +17,28 @@
%define elixirdir %{_prefix}/lib/elixir
Name: elixir
Version: 1.16.3
Version: 1.18.4
Release: 0
Summary: Functional meta-programming aware language built atop Erlang
License: Apache-2.0
Group: Development/Languages/Other
URL: http://elixir-lang.org
URL: https://elixir-lang.org
Source0: https://github.com/elixir-lang/%{name}/archive/v%{version}/%{name}-%{version}.tar.gz
Source1: https://github.com/elixir-lang/%{name}/releases/download/v%{version}/Docs.zip#/%{name}-%{version}-doc.zip
Source2: macros.elixir
BuildRequires: fdupes
BuildRequires: gcc
BuildRequires: make
Requires: erlang >= 24
BuildRequires: erlang >= 24
Patch0: 001-skip-translator-supervisor-test.patch
Patch1: 002-skip-tests-iex-helpers.patch
BuildRequires: erlang >= 25
BuildRequires: erlang-dialyzer
BuildRequires: erlang-src
BuildRequires: fdupes
BuildRequires: gcc
# required by Mix.SCM.Git see also (https://github.com/elixir-lang/elixir/issues/1386)
BuildRequires: git-core >= 1.7
BuildRequires: make
BuildRequires: unzip
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Requires: erlang >= 25
BuildArch: noarch
%description
@@ -59,8 +59,8 @@ without any conversion or performance impact.
%package doc
Summary: Documentation for elixir
Group: Documentation/Other
BuildArch: noarch
Requires: elixir = %{version}
BuildArch: noarch
%description doc
Documentation for the Elixir language.
@@ -74,8 +74,12 @@ find doc \( -name ".build" -or -name ".ex_doc" \) -delete
%build
# Elixir wants UTF-8 locale, force it
export LANG=en_US.UTF-8
# Enable deterministic builds in the Erlang compiler
export ERL_COMPILER_OPTIONS=deterministic
# Make Elixir
make
%make_build
%install
make install DESTDIR=%{buildroot} PREFIX=%{_prefix}
@@ -86,7 +90,7 @@ do
ln -sf %{elixirdir}/bin/$I %{buildroot}%{_bindir}/$I
done
install -D -m 0644 %{S:2} %{buildroot}%{_rpmmacrodir}/macros.elixir
install -D -m 0644 %{SOURCE2} %{buildroot}%{_rpmmacrodir}/macros.elixir
mkdir -p %{buildroot}%{_defaultdocdir}
cp -pa doc %{buildroot}%{_defaultdocdir}/elixir-doc
@@ -96,10 +100,9 @@ cp -pa doc %{buildroot}%{_defaultdocdir}/elixir-doc
%check
export LANG=en_US.UTF-8
make test
%make_build test
%files
%defattr(-,root,root)
%doc CHANGELOG.md README.md NOTICE
%license LICENSE
%dir %{elixirdir}
@@ -109,10 +112,10 @@ make test
%{_bindir}/elixir
%{_bindir}/elixirc
%{_bindir}/mix
%{_mandir}/man1/iex.1.gz
%{_mandir}/man1/elixir.1.gz
%{_mandir}/man1/elixirc.1.gz
%{_mandir}/man1/mix.1.gz
%{_mandir}/man1/iex.1%{?ext_man}
%{_mandir}/man1/elixir.1%{?ext_man}
%{_mandir}/man1/elixirc.1%{?ext_man}
%{_mandir}/man1/mix.1%{?ext_man}
%{elixirdir}/bin/iex
%{elixirdir}/bin/elixirc
%{elixirdir}/bin/mix
@@ -121,7 +124,6 @@ make test
%{_rpmmacrodir}/macros.elixir
%files doc
%defattr(-,root,root)
%license LICENSE
%{_defaultdocdir}/elixir-doc