Compare commits

...
Sign in to create a new pull request.

340 commits

Author SHA1 Message Date
Peter Lemenkov
8d152258bb Erlang ver. 26.2.5.16
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2025-11-07 17:22:57 +01:00
Peter Lemenkov
5e7cc4ec01 Erlang ver. 26.2.5.15
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2025-09-10 17:52:52 +02:00
Fedora Release Engineering
4bc8ef3852 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-23 19:57:16 +00:00
Peter Lemenkov
f43ad3bdaf Erlang ver. 26.2.5.14
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2025-07-17 20:54:55 +02:00
Peter Lemenkov
bcf126e0f2 Bump release number
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2025-06-20 21:15:35 +02:00
Peter Lemenkov
083a1581a8 Add GDB tools
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2025-06-20 16:28:27 +02:00
Peter Lemenkov
c953b38490 Missed %changelog entries
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2025-06-19 13:25:27 +02:00
Benjamin A. Beasley
84f099dbec Rename typer (in /usr/bin) to erlang-typer; fixes RHBZ#2359567
- Add Conflicts with python3-typer-cli to erlang-dialyzer in F41/F42
- Fix a conditional that would not work on EPEL
2025-06-18 09:59:09 -04:00
Peter Lemenkov
bfc9034d42 Erlang ver. 26.2.5.13
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2025-06-16 18:02:09 +02:00
Peter Lemenkov
b251160176 Erlang ver. 26.2.5.12
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2025-05-08 18:10:48 +02:00
Peter Lemenkov
fff94550c5 Erlang ver. 26.2.5.11
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2025-04-16 20:03:31 +02:00
Peter Lemenkov
b243901f61 Erlang ver. 26.2.5.10
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2025-03-28 17:13:32 +01:00
Zbigniew Jędrzejewski-Szmek
28be5b5181 Add sysusers.d config file to allow rpm to create users/groups automatically
See https://fedoraproject.org/wiki/Changes/RPMSuportForSystemdSysusers.
2025-03-10 11:11:14 +01:00
Peter Lemenkov
085b3c69e0 Erlang ver. 26.2.5.9
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2025-02-21 17:21:51 +01:00
Peter Lemenkov
35769571a0 Erlang ver. 26.2.5.8
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2025-02-13 19:42:45 +01:00
Peter Lemenkov
a59fa7eb2f Erlang ver. 26.2.5.7
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2025-02-11 13:31:57 +01:00
Fedora Release Engineering
a41792bba8 Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-16 17:07:09 +00:00
Peter Lemenkov
42ddc9677e Erlang ver. 26.2.5.6
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2024-12-07 16:32:02 +01:00
Peter Lemenkov
320b3b4669 Erlang ver. 26.2.5.5
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2024-11-01 14:35:45 +03:00
Peter Lemenkov
cc3d6c8a98 Erlang ver. 26.2.5.4
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2024-10-09 17:36:59 +03:00
Peter Lemenkov
d9d1e480c9 Erlang ver. 26.2.5.3
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2024-09-05 19:21:18 +02:00
Fedora Release Engineering
0e5c862b2a Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-17 22:08:38 +00:00
Peter Lemenkov
1d682bab55 OpenSSL engine split off since Fedora 41
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2024-07-10 16:34:14 +02:00
Peter Lemenkov
039ee25fc0 Erlang ver. 26.2.5.2
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2024-07-10 15:58:30 +02:00
Peter Lemenkov
9afd6d3c6b Fix FTBFS with recent RPM
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2024-06-26 11:08:05 +02:00
Peter Lemenkov
42618325e7 Erlang ver. 26.2.5.1
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2024-06-26 10:50:59 +02:00
Jonathan Wright
986d3f3ba7 convert license to SPDX format 2024-05-31 15:38:58 -05:00
Peter Lemenkov
70fd44b059 Erlang ver. 26.2.5
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2024-05-04 19:05:46 +02:00
Peter Lemenkov
962eed8794 Erlang ver. 26.2.4
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2024-04-13 18:15:56 +02:00
Peter Lemenkov
bdd905072f Erlang ver. 26.2.3
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2024-03-07 21:18:10 +01:00
Peter Lemenkov
d2e9015f83 Erlang ver. 26.2.2
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2024-02-12 18:39:23 +01:00
Fedora Release Engineering
31296f6a24 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-24 10:32:33 +00:00
Fedora Release Engineering
bccb7e6b4b Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-19 18:19:06 +00:00
Peter Lemenkov
0ec84deb99 Erlang ver. 26.2.1
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2023-12-18 22:22:49 +01:00
Peter Lemenkov
d847a77a0e Erlang ver. 26.2
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2023-12-13 20:58:41 +01:00
Peter Lemenkov
6bddebbe91 Erlang ver. 26.1.2
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2023-10-13 13:33:13 +02:00
Peter Lemenkov
4557df10d5 Erlang ver. 26.1.1
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2023-09-29 16:34:06 +02:00
Peter Lemenkov
25d7966241 A new man-file was added
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2023-09-20 12:10:07 +02:00
Peter Lemenkov
88aca5c203 Erlang ver. 26.1
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2023-09-20 11:07:56 +02:00
Peter Lemenkov
2489ccddf9 Reenable OpenSSL 3
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2023-08-08 17:52:30 +02:00
Fedora Release Engineering
ae03c451da Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-19 18:38:57 +00:00
Peter Lemenkov
88f5e377f1 Erlang ver. 26.0.2
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2023-07-01 18:24:25 +02:00
Peter Lemenkov
91e2729af1 Erlang ver. 26.0.1
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2023-06-09 11:05:15 +02:00
Peter Lemenkov
2b17ab754a Erlang ver. 26.0
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2023-05-20 19:43:34 +02:00
Peter Lemenkov
68768b9a58 Erlang ver. 25.3.2
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2023-05-07 13:21:50 +02:00
Peter Lemenkov
492b64b29b Erlang ver. 25.3.1
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2023-04-27 16:16:54 +02:00
Peter Lemenkov
61b51141c3 Erlang ver. 25.3
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2023-03-08 15:22:58 +01:00
Igor Raits
9a8f56b741 Use parallel make for build
On my system it improves build time from 20+ minutes to a few and does not cause any issues in test suite or similar.
2023-02-24 17:55:28 +00:00
Peter Lemenkov
d713068e22 Erlang ver. 25.2.3
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2023-02-17 22:16:08 +01:00
Peter Lemenkov
aab72e1ede Erlang ver. 25.2.2
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2023-01-30 13:58:08 +01:00
Fedora Release Engineering
3e9f7a3e12 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-19 02:29:25 +00:00
Peter Lemenkov
e5a32454da Erlang ver. 25.2.1
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2023-01-18 18:58:21 +01:00
Peter Lemenkov
c143d24379 Fix deps
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2023-01-06 00:13:12 +01:00
Peter Lemenkov
4e833ec920 Restore source code installation
LSP applications require source code to be available (rhbz #2157170).
Let's restore it in a separate package.

Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2023-01-05 03:24:06 +01:00
Peter Lemenkov
c397a8243a Erlang ver. 25.2
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2022-12-14 10:07:19 +01:00
Mamoru TASAKA
86ebbb5d6e Rebuild due to wxGLCanvas ABI change 2022-11-27 11:14:50 +09:00
Florian Weimer
793ca1acf2 Fix C99 compatibility issues in configure checks
Related to:

  <https://fedoraproject.org/wiki/Changes/PortingToModernC>
  <https://fedoraproject.org/wiki/Toolchain/PortingToModernC>
2022-11-24 14:42:16 +01:00
Peter Lemenkov
449541a182 Erlang ver. 25.1.2
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2022-10-25 15:08:59 +02:00
Peter Lemenkov
f2cfc269fe Erlang ver. 25.1.1
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2022-10-03 19:45:09 +02:00
Peter Lemenkov
3afa7cbab8 Erlang ver. 25.1
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2022-09-21 16:57:28 +02:00
Peter Lemenkov
13e953841b Erlang ver. 25.0.4
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2022-08-18 19:18:32 +02:00
Peter Lemenkov
c1aef905ce Rebuild with new wxWidgets
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2022-07-28 16:59:45 +02:00
Fedora Release Engineering
066ab5f6cf Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-21 02:10:33 +00:00
Peter Lemenkov
40e6735f03 No more Java for ix86 (3)
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2022-07-18 12:39:13 +02:00
Peter Lemenkov
d9f78fa415 No more Java for ix86 (2)
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2022-07-18 12:04:51 +02:00
Peter Lemenkov
46be8d8adf No more Java for ix86
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2022-07-18 10:39:50 +02:00
Peter Lemenkov
7cb9206830 Erlang ver. 25.0.3
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2022-07-16 11:53:22 +02:00
Peter Lemenkov
000f6a79c5 typo
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2022-07-15 09:38:11 +02:00
Peter Lemenkov
0eed247669 Erlang ver. 25.0.2
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2022-07-14 15:58:51 +02:00
Peter Lemenkov
9bffc2796d Erlang ver. 24.3.4.2
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2022-06-23 15:30:12 +02:00
Peter Lemenkov
b3d8806d00 Erlang ver. 24.3.4.1
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2022-06-08 18:01:00 +02:00
Peter Lemenkov
27dd2644bc Revert back to OpenSSL 1.1
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2022-05-24 19:55:43 +02:00
Peter Lemenkov
397d5fecb3 Erlang ver. 24.3.4
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2022-05-04 12:38:36 +02:00
Peter Lemenkov
5143feaabd Temporarily disable FIPS (doesn't work reliably with OpenSSL 3.0 yet)
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2022-04-08 14:11:57 +02:00
Peter Lemenkov
f92c4b5b4c Erlang ver. 24.3.3
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2022-03-29 19:53:48 +02:00
John Eckersberg
abc6dfa759 Keep documentation chunks in the code path (rhbz#2068758) 2022-03-28 16:08:16 -04:00
Peter Lemenkov
9c05865340 Erlang ver. 24.2.2
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2022-03-01 16:34:52 +01:00
Jiri
41171a05c2 Rebuilt for java-17-openjdk as system jdk
https://fedoraproject.org/wiki/Changes/Java17
2022-02-05 20:32:40 +01:00
Peter Lemenkov
7e15f2f0c7 Erlang ver. 24.2.1
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2022-01-26 11:07:50 +01:00
Fedora Release Engineering
f39be19b7a - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-20 02:06:22 +00:00
Peter Lemenkov
b606ec2fbd Erlang ver. 24.2
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2021-12-15 17:36:57 +01:00
Peter Lemenkov
3bd3a0c7ef Erlang ver. 24.1.7
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2021-11-22 18:22:20 +01:00
Peter Lemenkov
a413f33e79 Erlang ver. 24.1.6
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2021-11-18 17:02:45 +01:00
Peter Lemenkov
36536632c3 Erlang ver. 24.1.5
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2021-11-13 14:49:34 +01:00
Peter Lemenkov
385e31c9f7 Erlang ver. 24.1.4
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2021-11-02 11:10:47 +01:00
Peter Lemenkov
bcfc34c28a Erlang ver. 24.1.3
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2021-10-28 13:15:53 +02:00
Peter Lemenkov
061f3845e1 Fix FTBFS with OpenSSL 3.0
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2021-10-12 16:12:20 +02:00
Peter Lemenkov
9aefdf0ecf Erlang ver. 24.1.2
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2021-10-05 17:23:05 +02:00
Peter Lemenkov
0420c0e450 Erlang ver. 24.1.1
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2021-10-04 22:39:08 +02:00
Peter Lemenkov
a0c224a8fa Erlang ver. 24.1
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2021-09-23 17:22:59 +02:00
Sahana Prasad
95b5db575d Rebuilt with OpenSSL 3.0.0 2021-09-14 19:01:17 +02:00
Peter Lemenkov
b6aff823ef Erlang ver. 24.0.6
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2021-09-03 18:10:58 +02:00
Peter Lemenkov
37f86696ff Erlang ver. 24.0.5
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2021-08-03 18:37:58 +02:00
Peter Lemenkov
9b5968fb4d Erlang ver. 24.0.4
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2021-07-22 13:04:55 +02:00
Fedora Release Engineering
b1b791bedf - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-21 22:05:41 +00:00
John Eckersberg
235ce3ea99 Compile with FIPS support by default 2021-07-06 12:32:15 -04:00
Peter Lemenkov
3eb9dec405 Erlang ver. 24.0.3
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2021-06-29 14:07:12 +02:00
Peter Lemenkov
0ce468211a Erlang ver. 24.0.2
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2021-06-01 17:04:05 +03:00
John Eckersberg
4eb19b8c14 Erlang ver. 24.0.1
Signed-off-by: John Eckersberg <jeckersb@redhat.com>
2021-05-21 08:33:48 -04:00
Peter Lemenkov
43ba8d5925 Erlang ver. 24.0
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2021-05-12 19:12:19 +03:00
Peter Lemenkov
e401b7fca5 leftover
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2021-04-21 16:03:05 +02:00
Peter Lemenkov
4fbd6b2c84 typo
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2021-04-21 15:06:52 +02:00
Peter Lemenkov
d813106634 Erlang ver. 24.0-rc3
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2021-04-21 15:01:46 +02:00
Peter Lemenkov
d8da3b9c78 Erlang ver. 24.0-rc2
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2021-04-04 00:08:20 +02:00
Peter Lemenkov
1755bf23c1 Erlang ver. 23.3.1
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2021-03-30 16:41:57 +02:00
Peter Lemenkov
0fa176ad3b Erlang ver. 23.3
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2021-03-24 12:26:33 +01:00
Peter Lemenkov
a686b04383 Erlang ver. 23.2.7
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2021-03-05 21:37:35 +01:00
Peter Lemenkov
5a781e9b49 Erlang ver. 23.2.6
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2021-02-25 19:21:46 +01:00
Peter Lemenkov
45d7d01f6f Erlang ver. 23.2.5
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2021-02-16 12:46:23 +01:00
John Eckersberg
fe61b20ca6 Erlang ver. 23.2.4 2021-02-04 15:03:25 -05:00
Fedora Release Engineering
8ee0d3868a - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-26 04:42:04 +00:00
Peter Lemenkov
8b84e201dd Erlang ver. 23.2.3
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2021-01-20 21:25:45 +01:00
Peter Lemenkov
8a31902294 Disable XEmacs
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2021-01-15 13:20:17 +01:00
Peter Lemenkov
fccbcf9723 Erlang ver. 23.2.2
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2021-01-15 13:16:16 +01:00
Peter Lemenkov
70363e6ebb Erlang ver. 23.2.1
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2020-12-22 14:34:05 +01:00
Peter Lemenkov
231c205a17 Missing man-page
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2020-12-17 13:18:56 +01:00
Peter Lemenkov
372de3ec49 Erlang ver. 23.2
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2020-12-17 12:13:40 +01:00
Tom Stellard
30b1bae6ce Add BuildRequires: make
https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot
2020-12-17 05:09:18 +00:00
Peter Lemenkov
c505375f3e Erlang ver. 23.1.5
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2020-12-11 12:52:45 +01:00
Peter Lemenkov
9315954432 Erlang ver. 23.1.4
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2020-11-20 17:20:22 +01:00
Peter Lemenkov
7b0e9887ac Erlang ver. 23.1.3
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2020-11-17 17:52:05 +01:00
Peter Lemenkov
c07d3ab79f Erlang ver. 23.1.1
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2020-10-03 22:09:17 +02:00
Peter Lemenkov
2b4952392e Erlang ver. 23.0.4
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2020-09-15 16:16:56 +02:00
Fedora Release Engineering
bb67f2a92e - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-27 16:39:18 +00:00
Peter Lemenkov
e322f8d8e3 Erlang ver. 23.0.3
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2020-07-20 22:16:34 +02:00
Jiri
f4bbbaa33f Rebuilt for JDK-11 2020-07-10 18:40:03 +02:00
Peter Lemenkov
7595736931 Erlang ver. 23.0.2
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2020-05-28 21:34:39 +02:00
Peter Lemenkov
989a16e8e7 Erlang ver. 23.0.1
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2020-05-20 15:54:04 +02:00
Peter Lemenkov
9946af651b new executable - erl_call
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2020-05-13 12:38:14 +02:00
Peter Lemenkov
4a788b08bd Erlang ver. 23.0
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2020-05-13 11:43:44 +02:00
Peter Lemenkov
755939eed8 We no longer ship man 6 ssh - we ship man 6 SSH
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2020-05-01 18:05:09 +02:00
Peter Lemenkov
cdf874dc77 We no longer ship man 6 ssh
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2020-05-01 17:05:41 +02:00
Peter Lemenkov
8bb7bd01fa Erlang ver. 23.0-rc3
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2020-04-23 00:06:40 +02:00
Peter Lemenkov
468685baa4 Don't build jinterface man-page for arm
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2020-04-20 14:01:52 +02:00
Peter Lemenkov
68c6fc718d Erlang ver. 23.0-rc2
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2020-04-20 11:17:00 +02:00
Peter Lemenkov
a27b5d77d2 Erlang ver. 22.3.2
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2020-04-09 19:22:02 +02:00
Peter Lemenkov
dfa4d5e1d4 Erlang ver. 22.2.8
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2020-02-28 14:46:01 +01:00
Peter Lemenkov
5ded90e887 Fix building with GCC 10 (-fno-common)
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2020-02-21 17:12:11 +01:00
Peter Lemenkov
ef57100887 Erlang ver. 22.2.7
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2020-02-21 15:16:25 +01:00
Peter Lemenkov
0485c6fa0f Erlang ver. 22.2.6
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2020-02-06 13:52:17 +01:00
Fedora Release Engineering
c0694acb8d - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-28 17:27:18 +00:00
Peter Lemenkov
b6851757cc Erlang ver. 22.2.2
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2020-01-13 15:07:51 +01:00
Peter Lemenkov
fd8131a35e Erlang ver. 22.2.1
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2019-12-28 11:28:19 +03:00
John Eckersberg
d286cacc65 Erlang ver. 22.1.8 2019-11-21 16:11:21 -05:00
John Eckersberg
c384b28bf7 Ver. 22.1.7 2019-11-11 11:00:39 -05:00
John Eckersberg
dd8ae30439 Erlang ver. 22.1.5 2019-11-05 12:50:41 -05:00
Peter Lemenkov
3d000ece2e Since we've added s390(x) back we need to rebootstrap it
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2019-09-16 12:17:09 +02:00
Peter Lemenkov
3968351848 Enable arches disabled in a previous build
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2019-09-16 12:07:03 +02:00
Peter Lemenkov
6d1b9b2eca Disable arches with a broken builders
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2019-09-11 15:07:36 +02:00
Peter Lemenkov
8d92b7bfef Again forgot the sources
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2019-08-28 20:56:06 +02:00
Peter Lemenkov
4c0d16ab65 Erlang ver. 22.0.7
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2019-08-28 20:08:51 +02:00
Fedora Release Engineering
4ed5ede65e - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-24 23:36:29 +00:00
Peter Lemenkov
0eb78c9280 Erlang ver. 21.3.8.6
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2019-07-15 15:26:16 +02:00
Peter Lemenkov
537d953900 Erlang ver. 21.3.8.5
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2019-07-08 14:50:06 +02:00
Peter Lemenkov
13563f0c64 Megaco examples depends on wxWidgets
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2019-06-27 12:57:37 +02:00
Peter Lemenkov
3294272b14 Erlang ver. 21.3.8.4
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2019-06-19 14:08:45 +02:00
Peter Lemenkov
175c299460 Erlang ver. 21.3.8.3
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2019-06-04 13:09:06 +03:00
Peter Lemenkov
b95f7e56af Erlang ver. 21.3.8.2
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2019-05-20 14:45:15 +03:00
Peter Lemenkov
d634bcb64c Erlang ver. 21.3.8.1
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2019-05-17 14:45:54 +03:00
Peter Lemenkov
4cf015c32f Erlang ver. 21.3.7
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2019-05-01 14:12:02 +03:00
Peter Lemenkov
a4a164bd12 Erlang ver. 21.3.6
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2019-04-18 15:45:25 +03:00
Peter Lemenkov
1eb1a50db4 Erlang ver. 21.3.5
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2019-04-15 13:17:31 +03:00
Peter Lemenkov
8a086ef1d2 Erlang ver. 21.3.4
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2019-04-13 11:06:17 +03:00
Peter Lemenkov
94edb3f058 Erlang ver. 21.3.3
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2019-04-02 13:26:56 +03:00
Peter Lemenkov
53062af746 Erlang ver. 21.3.2
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2019-03-22 12:05:26 +03:00
Peter Lemenkov
66281633d2 Erlang ver. 21.3.1
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2019-03-19 16:52:27 +03:00
Peter Lemenkov
5aa2bc6732 Added new man-pages
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2019-03-12 20:41:24 +03:00
Peter Lemenkov
5f853134df Erlang ver. 21.3
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2019-03-12 19:53:56 +03:00
Peter Lemenkov
a1e5da3f62 Erlang ver. 21.2.7
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2019-03-07 14:16:28 +03:00
Kalev Lember
4e211dfa6e Rebuilt against fixed atk (#1626575) 2019-02-19 16:36:26 +01:00
Peter Lemenkov
549ec45528 Erlang ver. 21.2.6
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2019-02-19 12:44:29 +03:00
Peter Lemenkov
8bdfb92429 Erlang ver. 21.2.5
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2019-02-05 17:51:10 +03:00
Peter Lemenkov
4fcc82fa8f Erlang: fix EC detection
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2019-02-04 13:21:00 +03:00
Peter Lemenkov
0cc610b48f Erlang ver. 21.2.4
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2019-02-01 11:40:46 +03:00
Fedora Release Engineering
e86010329a - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-01-31 18:46:02 +00:00
Igor Gnatenko
c1298c3085 Remove obsolete Group tag
References: https://fedoraproject.org/wiki/Changes/Remove_Group_Tag
2019-01-28 20:24:01 +01:00
Peter Lemenkov
6225c31c98 Erlang ver. 20.3.8.18
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2019-01-22 17:21:00 +03:00
Peter Lemenkov
54bf40d43a Fix issue with nodes info querying
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2019-01-15 18:38:56 +03:00
Peter Lemenkov
42988d5d18 Erlang ver. 20.3.8.17
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2019-01-10 12:34:06 +03:00
Peter Lemenkov
f24f488f0e Erlang ver. 20.3.8.16
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2019-01-08 12:20:10 +03:00
Peter Lemenkov
e156e77857 Erlang ver. 20.3.8.15
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2018-12-10 14:57:13 +03:00
Peter Lemenkov
381702ce05 Erlang ver. 20.3.8.14
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2018-11-16 12:49:48 +03:00
Peter Lemenkov
5cae8cdcfe Typo
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2018-09-20 17:10:23 +03:00
Peter Lemenkov
c259dd9986 Install man-pages into system-wide directories
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2018-09-20 16:03:09 +03:00
Peter Lemenkov
c5952775a9 Erlang ver. 20.3.8.9
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2018-09-18 21:04:03 +03:00
Peter Lemenkov
7c17e3e6f8 Erlang ver. 20.3.8.8
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2018-08-29 16:05:16 +03:00
Peter Lemenkov
e2dfe6894f Erlang ver. 20.3.8.6
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2018-08-15 13:10:46 +03:00
Peter Lemenkov
c2727fe326 Erlang ver. 20.3.8.5
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2018-08-10 15:26:41 +03:00
Peter Lemenkov
7efc25653e Erlang ver. 20.3.8.4
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2018-08-03 16:35:30 +03:00
Florian Weimer
3bbc20375c Rebuild with fixed binutils 2018-07-31 11:22:32 +02:00
Peter Lemenkov
bd508a23e0 Erlang ver. 20.3.8.3
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2018-07-30 13:01:35 +03:00
Fedora Release Engineering
caa9bee5bb - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-12 23:57:11 +00:00
Peter Lemenkov
2179518721 Fix FTBFS on F-29 and higher
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2018-07-10 18:08:26 +03:00
Peter Lemenkov
d0ac35585f Erlang ver. 20.3.8.2
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2018-07-10 15:31:19 +03:00
Igor Gnatenko
d4d3684689 add BuildRequires: gcc
Reference: https://fedoraproject.org/wiki/Changes/Remove_GCC_from_BuildRoot
2018-07-09 19:06:44 +02:00
Peter Lemenkov
a87a57f232 Erlang ver. 20.3.8.1
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2018-06-27 15:39:10 +03:00
Peter Lemenkov
c5fcf94973 Ver. 20.3.8
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2018-06-14 17:04:04 +03:00
Troy Dawson
151b470e83 Make xemacs an optional component 2018-05-18 09:21:52 -07:00
Peter Lemenkov
5cf5267323 Ver. 20.3.6
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2018-05-15 18:18:35 +03:00
Peter Lemenkov
9da5a6558c Allow building against OpenSSL 1.1.0+
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2018-04-06 20:57:05 +03:00
Peter Lemenkov
b70db0a02d Erlang ver. 20.3.2
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2018-03-23 14:09:21 +03:00
Richard W.M. Jones
258e8217c0 Disable fop on riscv64. 2018-03-20 23:08:44 +00:00
Peter Lemenkov
e42544de85 Ver. 20.3
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2018-03-14 18:03:18 +03:00
Peter Lemenkov
b71caeb732 Ver. 20.2.4
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2018-02-22 15:30:22 +03:00
Peter Lemenkov
e5d275e412 Ver. 20.2.3
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2018-02-20 20:46:58 +03:00
Fedora Release Engineering
d54e49b290 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-02-07 08:37:16 +00:00
Igor Gnatenko
0b84386fb5 fix if conditions
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2018-01-15 16:57:22 +01:00
Peter Lemenkov
14e348c526 Ver. 19.3.6.5
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2017-12-19 13:11:18 +03:00
Peter Lemenkov
f87281924c Ver. 19.3.6.4
- Ver. 19.3.6.4
- ssl: Countermeasurements for Bleichenbacher attack

Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2017-11-27 15:16:23 +03:00
Peter Lemenkov
b685bf295f Typo fix
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2017-10-06 17:06:27 +03:00
Peter Lemenkov
2ee53c8aae Erlang ver. 19.3.6.3
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2017-10-06 16:49:46 +03:00
Peter Lemenkov
c76a7576fa Fix patch
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2017-08-09 10:17:03 +03:00
Peter Lemenkov
20535944dd Search /usr/share/erlang/lib for libraries as well
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2017-08-02 16:14:59 +03:00
Peter Lemenkov
54498e8c88 Ver. 19.3.6.2
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2017-07-31 17:33:45 +03:00
Fedora Release Engineering
e5db7d37d5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-26 07:33:38 +00:00
Peter Lemenkov
dcf7a2f92c Ver. 19.3.6.1
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2017-06-30 15:40:15 +03:00
Peter Lemenkov
fc59c2ce6e Fix EPMD port assignment in IPv6 environment
See this PR for the details:

* https://github.com/erlang/otp/pull/erlang/otp/pull/1487

Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2017-06-16 17:44:33 +03:00
Peter Lemenkov
3484e6a9b9 Ver. 19.3.6
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2017-06-13 16:54:02 +03:00
Peter Lemenkov
56767782dc Ver. 19.3.5
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2017-06-07 18:56:58 +03:00
Peter Lemenkov
ae3c1bb728 Erlang ver. 19.3.4
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2017-05-12 17:18:56 +03:00
Peter Lemenkov
57b0bc8600 Ver. 19.3.3
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2017-05-02 11:47:40 +03:00
Peter Lemenkov
7ab86b5985 Ver. 19.3.2
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2017-04-24 13:04:10 +03:00
Peter Lemenkov
e191653154 Ver. 19.3.1
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2017-04-04 17:34:06 +03:00
Peter Lemenkov
776ede1a0c CVE-2016-10253
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2017-03-21 19:26:52 +03:00
Peter Lemenkov
97871d0d23 Missing man-page
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2017-03-15 16:55:01 +03:00
Peter Lemenkov
dd211a4ec2 Ver. 19.3
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2017-03-15 16:12:54 +03:00
Peter Lemenkov
4a572cf7ca Ver. 19.2.3
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2017-02-08 16:15:08 +03:00
Peter Lemenkov
702793bfad Forgot to upload new sources. Again.
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2017-02-01 15:22:39 +03:00
Peter Lemenkov
95da270c18 Ver. 19.2.2
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2017-02-01 15:16:30 +03:00
Peter Lemenkov
c2d1b1caed Ver. 19.2.1
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2017-01-18 14:51:14 +03:00
Peter Lemenkov
8bed1fa73a Ver. 19.2
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2017-01-11 20:28:08 +03:00
Peter Lemenkov
d8d49b5b3e Disable -fpie
- Fix HiPE by disabling -fpie
- Fix dialyzer generation

Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2016-11-23 21:09:08 +03:00
Peter Lemenkov
52fefe46a4 Ver. 19.1.6
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2016-11-09 15:12:54 +03:00
Peter Lemenkov
82d77a4b1f Ver. 19.1.5
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2016-11-07 18:30:52 +03:00
Peter Lemenkov
d02dbcf40a Ver. 19.1.4
Signed-off-by: Peter Lemenkov <lemenkov@redhat.com>
2016-10-14 14:02:23 +02:00
Peter Lemenkov
48b2d980bd Fix build failure
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2016-10-11 19:55:54 +03:00
Peter Lemenkov
de72c4d8e2 Ver. 19.1.3
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2016-10-11 18:55:18 +03:00
Peter Lemenkov
dac92bc94f Ver. 19.1.2
Signed-off-by: Peter Lemenkov <lemenkov@redhat.com>
2016-10-06 14:07:10 +02:00
Peter Lemenkov
0ea9e863ea Remove duplicated file
Signed-off-by: Peter Lemenkov <lemenkov@redhat.com>
2016-10-04 17:12:41 +02:00
Peter Lemenkov
4dc5608c1a Removed outdated README
Signed-off-by: Peter Lemenkov <lemenkov@redhat.com>
2016-10-04 16:32:18 +02:00
Peter Lemenkov
bf974e29d1 Ver. 19.1.1
Signed-off-by: Peter Lemenkov <lemenkov@redhat.com>
2016-10-04 14:58:17 +02:00
Peter Lemenkov
ab704de852 Ver. 19.0.7
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2016-09-14 17:22:48 +03:00
Peter Lemenkov
8547d3fbbc Ver. 19.0.6
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2016-09-14 13:49:12 +03:00
Peter Lemenkov
c275ae2444 Ver. 19.0.5
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2016-08-23 15:24:30 +03:00
Peter Lemenkov
8f2d59ec11 Forgot to upload sources as usual
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2016-08-16 15:36:06 +03:00
Peter Lemenkov
c675b92935 Ver. 19.0.4
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2016-08-16 15:34:33 +03:00
Michal Toman
1dbb469f04 Disable doc on MIPS 2016-08-16 15:31:51 +03:00
Peter Lemenkov
8a7b81063e Ver. 19.0.2
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2016-07-27 21:33:06 +03:00
Peter Lemenkov
a3bb2c2410 Ver. 18.3.4.2
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2016-07-26 17:01:29 +03:00
Peter Lemenkov
f866398479 Ver. 18.3.4.1
- Ver. 18.3.4.1
- Allow node registration via IPv6 (PR erlang/otp#1129)

Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2016-07-15 13:13:55 +03:00
Peter Lemenkov
7baa91a725 Forgot to upload tarball. As usual.
Signed-off-by: Peter Lemenkov <lemenkov@redhat.com>
2016-06-14 15:22:10 +02:00
Peter Lemenkov
a455cfc972 Ver. 18.3.4
Signed-off-by: Peter Lemenkov <lemenkov@redhat.com>
2016-06-14 15:16:31 +02:00
Peter Lemenkov
35d91694b3 Fix regression with GCC 6.x.y
Signed-off-by: Peter Lemenkov <lemenkov@redhat.com>
2016-06-13 15:43:31 +02:00
Peter Lemenkov
99e86faeb6 Ver. 18.3.3
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2016-05-11 13:15:36 +03:00
Peter Lemenkov
7dd309b317 Upload sources
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2016-04-27 16:47:46 +03:00
Peter Lemenkov
2eb1f1c086 Ver. 18.3.2
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2016-04-27 13:59:42 +03:00
Peter Lemenkov
835935939d Enable selective building
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2016-04-11 10:27:19 +03:00
Peter Lemenkov
63f978a130 Forgot to upload sources
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2016-04-07 12:19:26 +03:00
Peter Lemenkov
008a6c63fb Ver. 18.3.1
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2016-04-07 12:15:04 +03:00
Peter Lemenkov
8d530e97f0 Disallow epmd to send systemd notifications every time
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2016-03-31 14:18:34 +03:00
Peter Lemenkov
e6fdb0b601 Uploaded sources
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2016-03-24 23:14:57 +03:00
Peter Lemenkov
b6c7bd6af4 Leftover
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2016-03-24 23:04:16 +03:00
Peter Lemenkov
07f0adc4db Ver. 18.3
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2016-03-24 22:47:57 +03:00
Peter Lemenkov
7f00bd8722 Fixed issue with nodes registration over IPv6
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2016-02-28 00:05:49 +03:00
Peter Lemenkov
2b7cc88703 Use proper wx-config path for wxWidgets-3.x.y
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2016-02-23 16:25:11 +03:00
Peter Lemenkov
6beeb43ea1 Add missing BuildRequires
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2016-02-23 15:35:58 +03:00
Peter Lemenkov
dca1aea1d4 Ver. 18.2.4
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2016-02-23 15:14:54 +03:00
Peter Lemenkov
cf1ebfcf6c Add missing dependency
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2016-02-19 18:42:20 +03:00
Peter Lemenkov
2038287893 Workaround for broken cmpxchg8b inlining on ix86
- Workaround for broken cmpxchg8b inlining on ix86
- Don't use generic optimization on ix86
- Increase memory up to 1024 mbytes while generating docs on non-ppc
arches

Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2016-02-10 13:58:34 +03:00
Peter Lemenkov
bc2facf340 Ver. 18.2.3
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2016-02-09 16:21:43 +03:00
Dennis Gilmore
4244d3482c - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild 2016-02-03 19:54:32 +00:00
Peter Lemenkov
af96aadbce Decrease Java memory limits again
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2016-01-22 23:53:38 +03:00
Peter Lemenkov
0fa35dd5bd Disable optimizations for Intel Atom CPU on ix86 arches
See https://bugzilla.redhat.com/1240487#c13

Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2016-01-22 23:12:38 +03:00
John Eckersberg
da1dfd6d90 Add patch for epmd ipv6 support
Resolves: rhbz#1299253
2016-01-20 14:42:47 +03:00
Peter Lemenkov
9b16dc497f Possible workaround for build failures on i686
See this link for further details:

http://thread.gmane.org/gmane.linux.redhat.fedora.devel/215700

Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2016-01-16 21:35:57 +03:00
Peter Lemenkov
0a27f9ce58 Add notice about bundled library - pcre
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2016-01-15 17:53:45 +03:00
Peter Lemenkov
b2acbda3c9 Update autogenerated subpackages list
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2016-01-15 17:02:31 +03:00
Peter Lemenkov
8448438f90 Ver. 18.2.2
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2016-01-14 18:10:19 +03:00
Peter Lemenkov
3e2c6d644c Sort packages
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2016-01-14 14:15:02 +03:00
John Eckersberg
564391e634 Disable docs by default on ARM until I figure out why fop hangs 2015-08-18 10:58:05 -04:00
John Eckersberg
654b879bc0 Add patch for CVE-2015-2774 - TLS-1.0 POODLE vulnerability (rhbz#1206712) 2015-08-05 22:11:41 -04:00
Dennis Gilmore
2238368d44 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild 2015-06-17 05:34:38 +00:00
Kalev Lember
e58f762146 Rebuilt for GCC 5 C++11 ABI change 2015-05-02 13:29:58 +02:00
Peter Lemenkov
2893cc5687 Ver. 17.4
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2014-12-13 11:50:53 +03:00
Peter Lemenkov
918fdf26b7 Disable SSLv3
See rhbz #1169375 for further details:

https://bugzilla.redhat.com/1169375

Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2014-12-01 17:13:00 +03:00
Peter Lemenkov
0156fcd2ad Backport useful os:getenv/2 from master
See this GitHub pull request for further details:

* https://github.com/erlang/otp/pull/535

Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2014-12-01 16:00:04 +03:00
Peter Lemenkov
bfc8082501 Typo fix
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2014-11-09 13:11:39 +03:00
Peter Lemenkov
b7c4f00a79 Ver. 17.3.4
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2014-11-09 12:48:34 +03:00
Peter Lemenkov
885bb5b7a2 Ver. 17.3.3
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2014-11-03 15:54:44 +03:00
Peter Lemenkov
2e0bb69313 Ver. 17.2.2
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2014-09-07 16:41:57 +04:00
Peter Lemenkov
eeecf737fa Erlang ver. 17.2.1
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2014-08-27 17:38:36 +04:00
Peter Robinson
d5f69b7d53 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild 2014-08-16 10:57:29 +00:00
Peter Lemenkov
489a7664fb Added missing template for epmd@.socket
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2014-06-11 12:41:54 +04:00
Peter Lemenkov
06f0741a28 Added missing *.socket file
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2014-06-06 17:16:43 +04:00
Peter Lemenkov
0585732b62 Change EPMD service type to Notify
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2014-06-06 16:31:36 +04:00
Peter Lemenkov
aa1f405878 Improve EPMD service
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2014-04-03 14:24:06 +04:00
Peter Lemenkov
59867aa612 Create group and user for EPMD
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2014-03-31 12:39:45 +04:00
Peter Lemenkov
3f5b8b5019 Removed leftover
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2014-03-27 19:08:30 +04:00
Peter Lemenkov
9467e05202 Quick build fix
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2014-03-27 19:05:04 +04:00
Peter Lemenkov
f7eb6dd95b Update to the R16B03-1
- Update to the R16B03-1
- Initial systemd support in EPMD (w.i.p.)

Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2014-03-27 18:43:47 +04:00
Peter Lemenkov
77ce5ed9dd Use fedorahosted repo instead of private github forks
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2014-03-27 17:26:01 +04:00
Peter Lemenkov
b87fdb544b Don't bootstrap by default
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2014-03-27 17:22:49 +04:00
Sam Kottler
52d3d2b666 A few changes to get EPEL7 boostrapped and built 2014-03-27 17:20:21 +04:00
Peter Lemenkov
2845f91925 Don't generate signature and stats - they are noisy
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2013-12-26 18:11:53 +04:00
Peter Lemenkov
18d29ea8b1 Ver. R16B03
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2013-12-24 16:34:56 +04:00
Hans Ulrich Niedermann
e7421b965e ot-get-patches.sh: Clean up comment wording
Just some grammar fixes improving clarity of the comments.
2013-11-19 16:16:32 +01:00
Peter Lemenkov
f56df7bde5 Really disable HiPE on s390(x)
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2013-10-29 17:00:20 +04:00
Peter Lemenkov
d2f651795b Actually re-enable HiPE
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2013-10-29 13:21:34 +04:00
Peter Lemenkov
13312e6dfe Re-enable HiPE on ppc64, ppc64v7
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2013-10-28 22:50:38 +04:00
Peter Lemenkov
a737a5a32c Disable HiPE on unsupported arches
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2013-10-28 17:40:26 +04:00
Peter Lemenkov
a4b4d0bf9f TEMPORARILY disable ECC until dust settles
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2013-10-24 16:47:03 +04:00
Peter Lemenkov
491da303c1 Fix building for armv7hl (patch taken from OpenSUSE repository)
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2013-10-24 11:15:43 +04:00
Peter Lemenkov
9a9df59c55 R16B02
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2013-10-23 18:07:11 +04:00
Dennis Gilmore
52d08e3c24 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild 2013-08-03 04:57:36 -05:00
Peter Lemenkov
00d9d21922 Ver. R16B01
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2013-06-20 12:38:44 +04:00
Peter Lemenkov
2e74583075 Add Requires for SCTP (dlopened library)
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2013-05-28 18:27:18 +04:00
Peter Lemenkov
33c26948ee Add neccessary BuildRequires for SCTP
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2013-03-02 09:23:26 +04:00
Peter Lemenkov
94f8e6ca1a Fix erts deps
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2013-03-02 09:02:38 +04:00
Peter Lemenkov
042c33880e Ver. R16B
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2013-03-01 23:35:58 +04:00
Peter Lemenkov
a0fe45fc3b Restore accidentally removed script
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2013-02-04 12:43:56 +04:00
Peter Lemenkov
08b6f7f0f6 Leftover
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2013-02-04 12:40:22 +04:00
Peter Lemenkov
a6c18203f4 Ver. R16A
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2013-02-04 12:23:00 +04:00
Peter Lemenkov
0ba7416904 Run make clean before build (to remove pre-built files)
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2012-12-25 16:31:05 +04:00
Peter Lemenkov
ab89e306e4 R15B03-1
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2012-12-21 18:43:38 +04:00
Fedora Build
171e3c16ac Kill defattr directive (no longer required since EL5/FC6)
Signed-off-by: Fedora Build <lemenkov@gmail.com>
2012-09-10 22:36:01 +04:00
Fedora Build
fa3a34866f Add missing man-page
Signed-off-by: Fedora Build <lemenkov@gmail.com>
2012-09-10 22:33:50 +04:00
Fedora Build
70bf321d5f Fix hipe module building
Signed-off-by: Fedora Build <lemenkov@gmail.com>
2012-09-10 21:49:26 +04:00
Fedora Build
72d4e15bdc Fix megaco module building
Signed-off-by: Fedora Build <lemenkov@gmail.com>
2012-09-10 20:58:27 +04:00
Fedora Build
0eeae8c664 Fix failure
Signed-off-by: Fedora Build <lemenkov@gmail.com>
2012-09-10 20:14:18 +04:00
Fedora Build
52f46d3ddc typo
Signed-off-by: Fedora Build <lemenkov@gmail.com>
2012-09-10 18:15:51 +04:00
Fedora Build
61833acd62 Ver. R15B02
Signed-off-by: Fedora Build <lemenkov@gmail.com>
2012-09-10 17:59:26 +04:00
Karsten Hopp
befe372836 set BASE_OPTIONS to -Xmx1536m on ppc* 2012-08-16 11:11:30 +02:00
Dennis Gilmore
6d33a2ea41 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild 2012-07-18 18:39:46 -05:00
Peter Lemenkov
1386754913 Return back erl_interface private API headers (rhbz #818419)
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2012-06-26 15:29:32 +04:00
Dan Horák
a4a408cafe resolve OOM condition when generating docs 2012-06-15 04:07:17 -04:00
Peter Lemenkov
ffc6e44f84 Fixed examples packaging
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2012-05-07 17:13:06 +04:00
Peter Lemenkov
5203c4fd2b Ver. R15B01
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2012-05-07 15:40:47 +04:00
Peter Lemenkov
5d2c8835ef Ver. R15B
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2012-02-07 18:42:57 +04:00
Dennis Gilmore
1b75fa0c10 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild 2012-01-12 19:55:37 -06:00
Peter Lemenkov
cd180d852d Restore accidentally removed script
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
2011-10-07 17:23:20 +04:00
25 changed files with 3099 additions and 3181 deletions

23
.gitignore vendored
View file

@ -1,16 +1,7 @@
otp_src_R14A.tar.gz
/otp_src_R14B.tar.gz
/otp_doc_html_R14B.tar.gz
/otp_doc_man_R14B.tar.gz
/otp_doc_html_R14B01.tar.gz
/otp_doc_man_R14B01.tar.gz
/otp_src_R14B01.tar.gz
/otp_doc_html_R14B02.tar.gz
/otp_doc_man_R14B02.tar.gz
/otp_src_R14B02.tar.gz
/otp_src_R14B03.tar.gz
/otp_doc_html_R14B03.tar.gz
/otp_doc_man_R14B03.tar.gz
/otp_src_R14B04.tar.gz
/otp_doc_html_R14B04.tar.gz
/otp_doc_man_R14B04.tar.gz
/*.src.rpm
/*~
/otp-OTP-*.tar.gz
/otp_doc_html_R*.tar.gz
/otp_doc_man_R*.tar.gz
/otp_src_R*.readme
/otp_src_R*.tar.gz

25
epmd.service Normal file
View file

@ -0,0 +1,25 @@
[Unit]
Description=Erlang Port Mapper Daemon
After=network.target
Requires=epmd.socket
[Service]
ExecStart=/usr/bin/epmd -systemd
#ExecStop=/usr/bin/epmd -kill
Type=notify
StandardOutput=journal
StandardError=journal
DeviceAllow=/dev/null rw
PrivateTmp=true
#CapabilityBoundingSet=
NoNewPrivileges=true
Restart=always
LimitNPROC=1
LimitFSIZE=0
User=epmd
Group=epmd
[Install]
Also=epmd.socket
WantedBy=multi-user.target

10
epmd.socket Normal file
View file

@ -0,0 +1,10 @@
[Unit]
Description=Erlang Port Mapper Daemon Activation Socket
[Socket]
ListenStream=4369
Accept=false
[Install]
WantedBy=sockets.target

25
epmd@.service Normal file
View file

@ -0,0 +1,25 @@
[Unit]
Description=Erlang Port Mapper Daemon
After=network.target
Requires=epmd@.socket
[Service]
ExecStart=/usr/bin/epmd -systemd
#ExecStop=/usr/bin/epmd -kill
Type=notify
StandardOutput=journal
StandardError=journal
DeviceAllow=/dev/null rw
PrivateTmp=true
#CapabilityBoundingSet=
NoNewPrivileges=true
Restart=always
LimitNPROC=1
LimitFSIZE=0
User=epmd
Group=epmd
[Install]
Also=epmd@.socket
WantedBy=multi-user.target

10
epmd@.socket Normal file
View file

@ -0,0 +1,10 @@
[Unit]
Description=Erlang Port Mapper Daemon Activation Socket
[Socket]
ListenStream=%I
Accept=false
[Install]
WantedBy=sockets.target

File diff suppressed because it is too large Load diff

View file

@ -4,42 +4,38 @@ Subject: [PATCH] Do not format man-pages and do not install miscellaneous
utilities for dealing with man-pages.
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
---
erts/etc/common/Makefile.in | 4 ----
erts/etc/unix/Install.src | 10 ----------
2 files changed, 0 insertions(+), 14 deletions(-)
diff --git a/erts/etc/common/Makefile.in b/erts/etc/common/Makefile.in
index 4754328..080cac6 100644
index 42af9c87dc..c017e0a4ed 100644
--- a/erts/etc/common/Makefile.in
+++ b/erts/etc/common/Makefile.in
@@ -537,10 +537,6 @@ endif
@@ -552,10 +552,6 @@ endif
ifneq ($(INSTALL_TOP_BIN),)
$(INSTALL_PROGRAM) $(INSTALL_TOP_BIN) $(RELEASE_PATH)
$(INSTALL_PROGRAM) $(INSTALL_TOP_BIN) "$(RELEASE_PATH)"
endif
-ifneq ($(INSTALL_MISC),)
- $(INSTALL_DIR) $(RELEASE_PATH)/misc
- $(INSTALL_SCRIPT) $(INSTALL_MISC) $(RELEASE_PATH)/misc
- $(INSTALL_DIR) "$(RELEASE_PATH)/misc"
- $(INSTALL_SCRIPT) $(INSTALL_MISC) "$(RELEASE_PATH)/misc"
-endif
ifneq ($(INSTALL_ERL_OSE),)
$(INSTALL_DIR) $(RELEASE_PATH)/build_erl_ose
cd $(OSEETC) && $(TAR) erl_ose_$(SYSTEM_VSN).tar $(INSTALL_ERL_OSE)
ifneq ($(INSTALL_SRC),)
$(INSTALL_DIR) "$(RELEASE_PATH)/erts-$(VSN)/src"
$(INSTALL_DATA) $(INSTALL_SRC) "$(RELEASE_PATH)/erts-$(VSN)/src"
diff --git a/erts/etc/unix/Install.src b/erts/etc/unix/Install.src
index 8f40c43..7f354cf 100644
index b00dd09f1a..2147774f50 100644
--- a/erts/etc/unix/Install.src
+++ b/erts/etc/unix/Install.src
@@ -143,14 +143,4 @@ cp -p ../releases/%I_SYSTEM_VSN%/start_*.boot .
@@ -143,14 +143,5 @@ cp -p ../releases/%I_SYSTEM_VSN%/start_*.boot .
cp -p ../releases/%I_SYSTEM_VSN%/no_dot_erlang.boot .
cp -p $Name.boot start.boot
cp -p ../releases/%I_SYSTEM_VSN%/$Name.script start.script
-#
-# Fixing the man pages
-#
-
-if [ -d $ERL_ROOT/man ]
-if [ -d "$ERL_ROOT/man" ]
-then
- cd $ERL_ROOT
- ./misc/format_man_pages $ERL_ROOT
- cd "$ERL_ROOT"
- ./misc/format_man_pages "$ERL_ROOT"
-fi
-
exit 0

View file

@ -3,66 +3,17 @@ Date: Thu, 25 Feb 2010 16:57:43 +0300
Subject: [PATCH] Remove rpath
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
---
lib/crypto/c_src/Makefile.in | 2 +-
lib/crypto/priv/Makefile | 2 +-
lib/ssl/c_src/Makefile.in | 6 +++---
3 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/lib/crypto/c_src/Makefile.in b/lib/crypto/c_src/Makefile.in
index c2a986c..48ba130 100644
index aedc9e7a13..b27c2aa01b 100644
--- a/lib/crypto/c_src/Makefile.in
+++ b/lib/crypto/c_src/Makefile.in
@@ -84,7 +84,7 @@ endif
DYNAMIC_CRYPTO_LIB=@SSL_DYNAMIC_ONLY@
@@ -147,7 +147,7 @@ endif
endif
ifeq ($(DYNAMIC_CRYPTO_LIB),yes)
ifeq ($(DYNAMIC_OR_WIN_CRYPTO_LIB),yes)
-SSL_DED_LD_RUNTIME_LIBRARY_PATH = @SSL_DED_LD_RUNTIME_LIBRARY_PATH@
+SSL_DED_LD_RUNTIME_LIBRARY_PATH =
CRYPTO_LINK_LIB=$(SSL_DED_LD_RUNTIME_LIBRARY_PATH) -L$(SSL_LIBDIR) -l$(SSL_CRYPTO_LIBNAME) -l$(SSL_SSL_LIBNAME)
CRYPTO_LINK_LIB=$(SSL_DED_LD_RUNTIME_LIBRARY_PATH) -L$(SSL_LIBDIR) -l$(SSL_CRYPTO_LIBNAME)
EXTRA_FLAGS = -DHAVE_DYNAMIC_CRYPTO_LIB
else
SSL_DED_LD_RUNTIME_LIBRARY_PATH=
diff --git a/lib/crypto/priv/Makefile b/lib/crypto/priv/Makefile
index 0989f14..0d29444 100644
--- a/lib/crypto/priv/Makefile
+++ b/lib/crypto/priv/Makefile
@@ -60,7 +60,7 @@ OBJS = $(OBJDIR)/crypto.o
# ----------------------------------------------------
$(SO_NIFLIB): $(OBJS)
- $(SO_LD) $(SO_LDFLAGS) -L$(SO_SSL_LIBDIR) -Wl,-R$(SO_SSL_LIBDIR) \
+ $(SO_LD) $(SO_LDFLAGS) -L$(SO_SSL_LIBDIR) \
-o $@ $^ -lcrypto
$(DLL_NIFLIB): $(OBJS)
diff --git a/lib/ssl/c_src/Makefile.in b/lib/ssl/c_src/Makefile.in
index 6e413e7..cf2d267 100644
--- a/lib/ssl/c_src/Makefile.in
+++ b/lib/ssl/c_src/Makefile.in
@@ -107,7 +107,7 @@ else
SSL_MAKEFILE =
endif
-CC_R_FLAG=@CFLAG_RUNTIME_LIBRARY_PATH@
+CC_R_FLAG=
ifeq ($(findstring @,$(CC_R_FLAG)),@)
# Old erts configure used which hasn't replaced @CFLAG_RUNTIME_LIBRARY_PATH@;
@@ -119,7 +119,7 @@ else
ifeq ($(findstring osf,$(TARGET)),osf) # osf1: -Wl,-rpath,
CC_R_FLAG = -Wl,-rpath,
else # Default: -Wl,-R
-CC_R_FLAG = -Wl,-R
+CC_R_FLAG =
endif
endif
endif
@@ -127,7 +127,7 @@ endif
ifeq ($(strip $(CC_R_FLAG)),)
CC_R_OPT =
else
-CC_R_OPT = $(CC_R_FLAG)$(SSL_LIBDIR)
+CC_R_OPT =
endif
SSL_CC_RUNTIME_LIBRARY_PATH=@SSL_CC_RUNTIME_LIBRARY_PATH@

View file

@ -0,0 +1,93 @@
From: Peter Lemenkov <lemenkov@gmail.com>
Date: Fri, 18 Jun 2010 23:41:33 +0400
Subject: [PATCH] Do not install C sources
Don't install *.c and *.o files.
Excepts ones from the internal erl_interface. These
API headers are necessary. See rhbz #818419 for the
explanation why they're necessary for the low-level
interaction with the Erlang nodes:
https://bugzilla.redhat.com/818419
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
diff --git a/lib/asn1/c_src/Makefile b/lib/asn1/c_src/Makefile
index 82a6b6e87a..5f2fe8ba7d 100644
--- a/lib/asn1/c_src/Makefile
+++ b/lib/asn1/c_src/Makefile
@@ -137,8 +137,6 @@ include $(ERL_TOP)/make/otp_release_targets.mk
release_spec: opt
$(INSTALL_DIR) "$(RELSYSDIR)/priv/lib"
$(INSTALL_PROGRAM) $(NIF_SHARED_OBJ_FILE) "$(RELSYSDIR)/priv/lib"
- $(INSTALL_DIR) "$(RELSYSDIR)/c_src"
- $(INSTALL_DATA) *.c "$(RELSYSDIR)/c_src"
release_docs_spec:
diff --git a/lib/erl_interface/src/Makefile.in b/lib/erl_interface/src/Makefile.in
index fa1ea3cd39..b977b6afe5 100644
--- a/lib/erl_interface/src/Makefile.in
+++ b/lib/erl_interface/src/Makefile.in
@@ -715,13 +715,11 @@ ifeq (@DYNAMIC_LIB@, yes)
endif
$(INSTALL_PROGRAM) $(EXE_TARGETS) "$(RELSYSDIR)/bin"
$(INSTALL_DATA) $(EXTRA) "$(RELSYSDIR)/src"
- $(INSTALL_DATA) connect/*.[ch] "$(RELSYSDIR)/src/connect"
- $(INSTALL_DATA) decode/*.[ch] "$(RELSYSDIR)/src/decode"
- $(INSTALL_DATA) encode/*.[ch] "$(RELSYSDIR)/src/encode"
- $(INSTALL_DATA) epmd/*.[ch] "$(RELSYSDIR)/src/epmd"
- $(INSTALL_DATA) misc/*.[ch] "$(RELSYSDIR)/src/misc"
- $(INSTALL_DATA) global/*.[ch] "$(RELSYSDIR)/src/global"
- $(INSTALL_DATA) prog/*.[ch] "$(RELSYSDIR)/src/prog"
+ $(INSTALL_DATA) connect/*.h "$(RELSYSDIR)/src/connect"
+ $(INSTALL_DATA) decode/*.h "$(RELSYSDIR)/src/decode"
+ $(INSTALL_DATA) encode/*.h "$(RELSYSDIR)/src/encode"
+ $(INSTALL_DATA) epmd/*.h "$(RELSYSDIR)/src/epmd"
+ $(INSTALL_DATA) misc/*.h "$(RELSYSDIR)/src/misc"
release_docs:
diff --git a/lib/megaco/src/flex/Makefile.in b/lib/megaco/src/flex/Makefile.in
index 3649e2c392..d8c5c68b99 100644
--- a/lib/megaco/src/flex/Makefile.in
+++ b/lib/megaco/src/flex/Makefile.in
@@ -251,7 +251,7 @@ release_spec: opt
$(INSTALL_DATA) $(ERL_FILES) $(INTERNAL_HRL_FILES) "$(RELSYSDIR)/src/flex"
$(INSTALL_DATA) $(TARGET_FILES) "$(RELSYSDIR)/ebin"
ifeq ($(ENABLE_MEGACO_FLEX_SCANNER),true)
- $(INSTALL_DATA) $(FLEX_FILES) $(C_TARGETS) "$(RELSYSDIR)/src/flex"
+ $(INSTALL_DATA) $(FLEX_FILES) "$(RELSYSDIR)/src/flex"
$(INSTALL_PROGRAM) $(SOLIBS) "$(RELSYSDIR)/priv/lib"
endif
diff --git a/lib/odbc/c_src/Makefile.in b/lib/odbc/c_src/Makefile.in
index d1b26743a6..cf8faae1f5 100644
--- a/lib/odbc/c_src/Makefile.in
+++ b/lib/odbc/c_src/Makefile.in
@@ -129,11 +129,8 @@ include $(ERL_TOP)/make/otp_release_targets.mk
release_spec: opt
ifdef EXE_TARGET
- $(INSTALL_DIR) "$(RELSYSDIR)/c_src"
- $(INSTALL_DATA) $(C_FILES) $(H_FILES) "$(RELSYSDIR)/c_src"
$(INSTALL_DIR) "$(RELSYSDIR)/priv"
$(INSTALL_DIR) "$(RELSYSDIR)/priv/bin"
- $(INSTALL_DIR) "$(RELSYSDIR)/priv/obj"
$(INSTALL_PROGRAM) $(EXE_TARGET) "$(RELSYSDIR)/priv/bin"
endif
diff --git a/lib/os_mon/c_src/Makefile.in b/lib/os_mon/c_src/Makefile.in
index 27b156a2c9..f11ff303b6 100644
--- a/lib/os_mon/c_src/Makefile.in
+++ b/lib/os_mon/c_src/Makefile.in
@@ -126,8 +126,6 @@ $(OBJDIR)/memsup.o: memsup.h
include $(ERL_TOP)/make/otp_release_targets.mk
release_spec: opt
- $(INSTALL_DIR) "$(RELSYSDIR)/src"
- $(INSTALL_DATA) $(C_FILES) "$(RELSYSDIR)/src"
$(INSTALL_DIR) "$(RELSYSDIR)/priv/bin"
$(INSTALL_PROGRAM) $(TARGET_FILES) "$(RELSYSDIR)/priv/bin"

View file

@ -1,24 +0,0 @@
From: Peter Lemenkov <lemenkov@gmail.com>
Date: Fri, 16 Apr 2010 21:13:47 +0400
Subject: [PATCH] Fix for dlopening libGL and libGLU
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
---
lib/wx/c_src/egl_impl.cpp | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/lib/wx/c_src/egl_impl.cpp b/lib/wx/c_src/egl_impl.cpp
index 6d873ab..18916c0 100644
--- a/lib/wx/c_src/egl_impl.cpp
+++ b/lib/wx/c_src/egl_impl.cpp
@@ -70,8 +70,8 @@ typedef char DL_CHAR;
# define OPENGL_LIB "/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib"
# define OPENGLU_LIB "/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib"
# else
-# define OPENGL_LIB "libGL.so"
-# define OPENGLU_LIB "libGLU.so"
+# define OPENGL_LIB "libGL.so.1"
+# define OPENGLU_LIB "libGLU.so.1"
# endif
#endif
extern "C" {

View file

@ -1,168 +0,0 @@
From: Peter Lemenkov <lemenkov@gmail.com>
Date: Fri, 18 Jun 2010 23:41:33 +0400
Subject: [PATCH] Do not install C sources
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
---
lib/asn1/c_src/Makefile | 2 --
lib/crypto/c_src/Makefile.in | 3 ---
lib/erl_interface/src/Makefile.in | 18 ------------------
lib/ic/c_src/Makefile.in | 2 --
lib/megaco/src/flex/Makefile.in | 2 +-
lib/odbc/c_src/Makefile.in | 3 ---
lib/os_mon/c_src/Makefile.in | 1 -
lib/ssl/c_src/Makefile.in | 9 ---------
lib/tools/c_src/Makefile.in | 2 --
9 files changed, 1 insertions(+), 41 deletions(-)
diff --git a/lib/asn1/c_src/Makefile b/lib/asn1/c_src/Makefile
index 9e9cb18..1d73d3c 100644
--- a/lib/asn1/c_src/Makefile
+++ b/lib/asn1/c_src/Makefile
@@ -125,8 +125,6 @@ include $(ERL_TOP)/make/otp_release_targets.mk
release_spec: opt
$(INSTALL_DIR) $(RELSYSDIR)/priv/lib
$(INSTALL_PROGRAM) $(SHARED_OBJ_FILES) $(RELSYSDIR)/priv/lib
- $(INSTALL_DIR) $(RELSYSDIR)/c_src
- $(INSTALL_DATA) $(C_FILES) $(RELSYSDIR)/c_src
release_docs_spec:
diff --git a/lib/crypto/c_src/Makefile.in b/lib/crypto/c_src/Makefile.in
index 48ba130..553195b 100644
--- a/lib/crypto/c_src/Makefile.in
+++ b/lib/crypto/c_src/Makefile.in
@@ -137,10 +137,7 @@ docs:
include $(ERL_TOP)/make/otp_release_targets.mk
release_spec: opt
- $(INSTALL_DIR) $(RELSYSDIR)/priv/obj
$(INSTALL_DIR) $(RELSYSDIR)/priv/lib
- $(INSTALL_DATA) $(NIF_MAKEFILE) $(RELSYSDIR)/priv/obj
- $(INSTALL_PROGRAM) $(OBJS) $(RELSYSDIR)/priv/obj
$(INSTALL_PROGRAM) $(NIF_LIB) $(RELSYSDIR)/priv/lib
release_docs_spec:
diff --git a/lib/erl_interface/src/Makefile.in b/lib/erl_interface/src/Makefile.in
index 8ff142a..d785902 100644
--- a/lib/erl_interface/src/Makefile.in
+++ b/lib/erl_interface/src/Makefile.in
@@ -876,29 +876,11 @@ release: opt
$(INSTALL_DIR) $(RELSYSDIR)/include
$(INSTALL_DIR) $(RELSYSDIR)/lib
$(INSTALL_DIR) $(RELSYSDIR)/bin
- $(INSTALL_DIR) $(RELSYSDIR)/src/auxdir
- $(INSTALL_DIR) $(RELSYSDIR)/src/connect
- $(INSTALL_DIR) $(RELSYSDIR)/src/decode
- $(INSTALL_DIR) $(RELSYSDIR)/src/encode
- $(INSTALL_DIR) $(RELSYSDIR)/src/epmd
- $(INSTALL_DIR) $(RELSYSDIR)/src/legacy
- $(INSTALL_DIR) $(RELSYSDIR)/src/misc
- $(INSTALL_DIR) $(RELSYSDIR)/src/prog
- $(INSTALL_DIR) $(RELSYSDIR)/src/registry
$(INSTALL_DATA) $(HEADERS) $(RELSYSDIR)/include
$(INSTALL_DATA) $(OBJ_TARGETS) $(RELSYSDIR)/lib
ifneq ($(EXE_TARGETS),)
$(INSTALL_PROGRAM) $(EXE_TARGETS) $(RELSYSDIR)/bin
endif
- $(INSTALL_DATA) $(EXTRA) $(RELSYSDIR)/src
- $(INSTALL_DATA) connect/*.[ch] $(RELSYSDIR)/src/connect
- $(INSTALL_DATA) decode/*.[ch] $(RELSYSDIR)/src/decode
- $(INSTALL_DATA) encode/*.[ch] $(RELSYSDIR)/src/encode
- $(INSTALL_DATA) epmd/*.[ch] $(RELSYSDIR)/src/epmd
- $(INSTALL_DATA) misc/*.[ch] $(RELSYSDIR)/src/misc
- $(INSTALL_DATA) registry/*.[ch] $(RELSYSDIR)/src/registry
- $(INSTALL_DATA) legacy/*.[ch] $(RELSYSDIR)/src/legacy
- $(INSTALL_DATA) prog/*.[ch] $(RELSYSDIR)/src/prog
release_docs:
diff --git a/lib/ic/c_src/Makefile.in b/lib/ic/c_src/Makefile.in
index 6eef782..091895b 100644
--- a/lib/ic/c_src/Makefile.in
+++ b/lib/ic/c_src/Makefile.in
@@ -144,10 +144,8 @@ $(OBJDIR)/%.o: %.c
include $(ERL_TOP)/make/otp_release_targets.mk
release_spec: opt
- $(INSTALL_DIR) $(RELSYSDIR)/c_src
$(INSTALL_DIR) $(RELSYSDIR)/include
$(INSTALL_DIR) $(RELSYSDIR)/priv/lib
- $(INSTALL_DATA) ic.c ic_tmo.c $(RELSYSDIR)/c_src
$(INSTALL_DATA) $(IDL_FILES) $(H_FILES) $(RELSYSDIR)/include
$(INSTALL_DATA) $(LIBRARY) $(RELSYSDIR)/priv/lib
diff --git a/lib/megaco/src/flex/Makefile.in b/lib/megaco/src/flex/Makefile.in
index 5af651d..2ccf2a9 100644
--- a/lib/megaco/src/flex/Makefile.in
+++ b/lib/megaco/src/flex/Makefile.in
@@ -279,7 +279,7 @@ release_spec: opt
$(INSTALL_DATA) $(ERL_FILES) $(INTERNAL_HRL_FILES) $(RELSYSDIR)/src/flex
$(INSTALL_DATA) $(TARGET_FILES) $(RELSYSDIR)/ebin
ifeq ($(ENABLE_MEGACO_FLEX_SCANNER),true)
- $(INSTALL_DATA) $(FLEX_FILES) $(C_TARGETS) $(RELSYSDIR)/src/flex
+ $(INSTALL_DATA) $(FLEX_FILES) $(RELSYSDIR)/src/flex
$(INSTALL_PROGRAM) $(SOLIBS) $(RELSYSDIR)/priv/lib
endif
diff --git a/lib/odbc/c_src/Makefile.in b/lib/odbc/c_src/Makefile.in
index ed3eeb1..c01d9bf 100644
--- a/lib/odbc/c_src/Makefile.in
+++ b/lib/odbc/c_src/Makefile.in
@@ -131,11 +131,8 @@ include $(ERL_TOP)/make/otp_release_targets.mk
release_spec: opt
ifdef EXE_TARGET
- $(INSTALL_DIR) $(RELSYSDIR)/c_src
- $(INSTALL_DATA) $(C_FILES) $(H_FILES) $(RELSYSDIR)/c_src
$(INSTALL_DIR) $(RELSYSDIR)/priv
$(INSTALL_DIR) $(RELSYSDIR)/priv/bin
- $(INSTALL_DIR) $(RELSYSDIR)/priv/obj
$(INSTALL_PROGRAM) $(EXE_TARGET) $(RELSYSDIR)/priv/bin
endif
diff --git a/lib/os_mon/c_src/Makefile.in b/lib/os_mon/c_src/Makefile.in
index 1a371eb..62eac66 100644
--- a/lib/os_mon/c_src/Makefile.in
+++ b/lib/os_mon/c_src/Makefile.in
@@ -136,7 +136,6 @@ release_spec:
else
release_spec: opt
$(INSTALL_DIR) $(RELSYSDIR)/src
- $(INSTALL_DATA) $(C_FILES) $(RELSYSDIR)/src
$(INSTALL_DIR) $(RELSYSDIR)/priv/bin
$(INSTALL_PROGRAM) $(TARGET_FILES) $(RELSYSDIR)/priv/bin
endif
diff --git a/lib/ssl/c_src/Makefile.in b/lib/ssl/c_src/Makefile.in
index cf2d267..502c127 100644
--- a/lib/ssl/c_src/Makefile.in
+++ b/lib/ssl/c_src/Makefile.in
@@ -201,15 +201,6 @@ include $(ERL_TOP)/make/otp_release_targets.mk
release_spec: opt
$(INSTALL_DIR) $(RELSYSDIR)/priv/bin
$(INSTALL_PROGRAM) $(PORT_PROGRAM) $(RELSYSDIR)/priv/bin
-ifneq ($(SSL_MAKEFILE),)
- $(INSTALL_DIR) $(RELSYSDIR)/priv/obj
- $(INSTALL_DATA) $(OBJS) $(RELSYSDIR)/priv/obj
- sed -e "s;%BINDIR%;../bin;" \
- -e "s;%SSL_LIBDIR%;$(SSL_LIBDIR);" \
- -e "s;%OBJS;$(OBJS);" \
- -e "s;%LIBS%;$(LIBS);" ./Makefile.dist \
- > $(RELSYSDIR)/priv/obj/Makefile
-endif
release_docs_spec:
diff --git a/lib/tools/c_src/Makefile.in b/lib/tools/c_src/Makefile.in
index 65a7f5f..144c1ba 100644
--- a/lib/tools/c_src/Makefile.in
+++ b/lib/tools/c_src/Makefile.in
@@ -190,8 +190,6 @@ include ../vsn.mk
RELSYSDIR = $(RELEASE_PATH)/lib/tools-$(TOOLS_VSN)
release_spec: all
- $(INSTALL_DIR) $(RELSYSDIR)/c_src
- $(INSTALL_DATA) $(EMEM_SRCS) $(EMEM_HEADERS) $(RELSYSDIR)/c_src
ifneq ($(PROGS),)
$(INSTALL_DIR) $(RELSYSDIR)/bin
$(INSTALL_PROGRAM) $(PROGS) $(RELSYSDIR)/bin

View file

@ -0,0 +1,19 @@
From: Peter Lemenkov <lemenkov@gmail.com>
Date: Sat, 19 Jun 2010 09:25:18 +0400
Subject: [PATCH] Do not install Java sources
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
diff --git a/lib/jinterface/java_src/com/ericsson/otp/erlang/Makefile b/lib/jinterface/java_src/com/ericsson/otp/erlang/Makefile
index 089cf4ab1a..404654a437 100644
--- a/lib/jinterface/java_src/com/ericsson/otp/erlang/Makefile
+++ b/lib/jinterface/java_src/com/ericsson/otp/erlang/Makefile
@@ -123,8 +123,6 @@ release release_docs release_tests release_html:
$(V_at)$(MAKE) $(MFLAGS) RELEASE_PATH="$(RELEASE_PATH)" $(TARGET_MAKEFILE) $@_spec
release_spec: opt
- $(V_at)$(INSTALL_DIR) "$(RELSYSDIR)/java_src/com/ericsson/otp/erlang"
- $(V_at)$(INSTALL_DATA) $(JAVA_SRC) "$(RELSYSDIR)/java_src/com/ericsson/otp/erlang"
$(V_at)$(INSTALL_DIR) "$(RELSYSDIR)/priv"
$(V_at)$(INSTALL_DATA) $(JAVA_DEST_ROOT)$(JARFILE) "$(RELSYSDIR)/priv"
$(V_at)$(INSTALL_DIR) "$(RELSYSDIR)/ebin"

View file

@ -1,36 +0,0 @@
From: Peter Lemenkov <lemenkov@gmail.com>
Date: Sat, 19 Jun 2010 09:25:18 +0400
Subject: [PATCH] Do not install Java sources
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
---
lib/ic/java_src/com/ericsson/otp/ic/Makefile | 2 --
.../java_src/com/ericsson/otp/erlang/Makefile.otp | 2 --
2 files changed, 0 insertions(+), 4 deletions(-)
diff --git a/lib/ic/java_src/com/ericsson/otp/ic/Makefile b/lib/ic/java_src/com/ericsson/otp/ic/Makefile
index f730749..f7ec624 100644
--- a/lib/ic/java_src/com/ericsson/otp/ic/Makefile
+++ b/lib/ic/java_src/com/ericsson/otp/ic/Makefile
@@ -109,8 +109,6 @@ docs:
include $(ERL_TOP)/make/otp_release_targets.mk
release_spec: opt
- $(INSTALL_DIR) $(RELSYSDIR)/java_src/com/ericsson/otp/ic
- $(INSTALL_DATA) $(JAVA_FILES) $(RELSYSDIR)/java_src/com/ericsson/otp/ic
$(INSTALL_DIR) $(RELSYSDIR)/priv
$(INSTALL_DATA) $(JAVA_DEST_ROOT)$(JARFILE) $(RELSYSDIR)/priv
diff --git a/lib/jinterface/java_src/com/ericsson/otp/erlang/Makefile.otp b/lib/jinterface/java_src/com/ericsson/otp/erlang/Makefile.otp
index d0ff9cd..9990d2b 100644
--- a/lib/jinterface/java_src/com/ericsson/otp/erlang/Makefile.otp
+++ b/lib/jinterface/java_src/com/ericsson/otp/erlang/Makefile.otp
@@ -99,8 +99,6 @@ release release_docs release_tests release_html:
$(MAKE) -f Makefile.otp $(MFLAGS) RELEASE_PATH=$(RELEASE_PATH) $(TARGET_MAKEFILE) $@_spec
release_spec: opt
- $(INSTALL_DIR) $(RELSYSDIR)/java_src/com/ericsson/otp/erlang
- $(INSTALL_DATA) $(JAVA_SRC) $(RELSYSDIR)/java_src/com/ericsson/otp/erlang
$(INSTALL_DIR) $(RELSYSDIR)/priv
$(INSTALL_DATA) $(JAVA_DEST_ROOT)$(JARFILE) $(RELSYSDIR)/priv

View file

@ -4,16 +4,12 @@ Subject: [PATCH] Do not install nteventlog and related doc-files on non-win32
systems
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
---
lib/os_mon/doc/src/Makefile | 7 ++++++-
lib/os_mon/src/Makefile | 11 ++++++++++-
2 files changed, 16 insertions(+), 2 deletions(-)
diff --git a/lib/os_mon/doc/src/Makefile b/lib/os_mon/doc/src/Makefile
index c976574..6267378 100644
index 8e3882bfdc..ea999cf9c7 100644
--- a/lib/os_mon/doc/src/Makefile
+++ b/lib/os_mon/doc/src/Makefile
@@ -35,12 +35,17 @@ RELSYSDIR = $(RELEASE_PATH)/lib/$(APPLICATION)-$(VSN)
@@ -31,11 +31,16 @@ APPLICATION=os_mon
# Target Specs
# ----------------------------------------------------
XML_APPLICATION_FILES = ref_man.xml
@ -25,41 +21,40 @@ index c976574..6267378 100644
XML_REF3_FILES = cpu_sup.xml \
disksup.xml \
memsup.xml \
os_mon_mib.xml \
os_sup.xml \
- nteventlog.xml
+ $(NTEVENTLOG_DOCFILE)
XML_REF6_FILES = os_mon_app.xml
XML_REF6_FILES = os_mon_app.xml
diff --git a/lib/os_mon/src/Makefile b/lib/os_mon/src/Makefile
index 9a75446..a492a63 100644
index e28fb12548..ee32f3946f 100644
--- a/lib/os_mon/src/Makefile
+++ b/lib/os_mon/src/Makefile
@@ -33,8 +33,13 @@ RELSYSDIR = $(RELEASE_PATH)/lib/os_mon-$(VSN)
@@ -34,7 +34,13 @@ RELSYSDIR = $(RELEASE_PATH)/lib/os_mon-$(VSN)
# ----------------------------------------------------
# Target Specs
# ----------------------------------------------------
-MODULES= disksup memsup cpu_sup os_mon os_mon_mib os_sup os_mon_sysinfo nteventlog
+ifeq ($(findstring win32,$(TARGET)),win32)
+NTEVENTLOG=nteventlog
+else
+NTEVENTLOG=
+endif
MODULES= disksup memsup cpu_sup os_mon os_mon_mib os_sup os_mon_sysinfo \
- nteventlog
+MODULES= disksup memsup cpu_sup os_mon os_mon_mib os_sup os_mon_sysinfo \
+ $(NTEVENTLOG)
INCLUDE=../include
CSRC=../c_src
@@ -78,7 +83,11 @@ docs:
@@ -78,7 +84,11 @@ docs:
# ----------------------------------------------------
$(APP_TARGET): $(APP_SRC) ../vsn.mk
+ifeq ($(findstring win32,$(TARGET)),win32)
sed -e 's;%VSN%;$(VSN);' $< > $@
$(vsn_verbose)sed -e 's;%VSN%;$(VSN);' $< > $@
+else
+ sed -e 's;%VSN%;$(VSN);;s;,\s*nteventlog;;' $< > $@
+ $(vsn_verbose)sed -e 's;%VSN%;$(VSN);;s;,\s*nteventlog;;' $< > $@
+endif
$(APPUP_TARGET): $(APPUP_SRC) ../vsn.mk
sed -e 's;%VSN%;$(VSN);' $< > $@
$(vsn_verbose)sed -e 's;%VSN%;$(VSN);' $< > $@

View file

@ -0,0 +1,32 @@
From: Peter Lemenkov <lemenkov@gmail.com>
Date: Wed, 2 Aug 2017 16:12:19 +0300
Subject: [PATCH] Add extra search directory
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
diff --git a/lib/kernel/src/code_server.erl b/lib/kernel/src/code_server.erl
index 7327636751..2e92e77598 100644
--- a/lib/kernel/src/code_server.erl
+++ b/lib/kernel/src/code_server.erl
@@ -90,11 +90,17 @@ init(Ref, Parent, [Root,Mode]) ->
IPath =
case Mode of
interactive ->
- LibDir = filename:append(Root, "lib"),
- {ok,Dirs} = erl_prim_loader:list_dir(LibDir),
- Paths = make_path(LibDir, Dirs),
+ F = fun(R) ->
+ LD = filename:append(R, "lib"),
+ case erl_prim_loader:list_dir(LD) of
+ error -> [];
+ {ok, D} -> make_path(LD, D)
+ end
+ end,
+ Paths = F(Root),
+ SharedPaths = F("/usr/share/erlang"),
UserLibPaths = get_user_lib_dirs(),
- ["."] ++ UserLibPaths ++ Paths;
+ ["."] ++ UserLibPaths ++ Paths ++ SharedPaths;
_ ->
[]
end,

View file

@ -0,0 +1,31 @@
From: Jan Pazdziora <jpazdziora@redhat.com>
Date: Thu, 10 May 2018 18:35:02 +0200
Subject: [PATCH] Avoid forking sed to get basename.
diff --git a/erts/etc/unix/erl.src.src b/erts/etc/unix/erl.src.src
index 536fa139d9..4dcffbc4c8 100644
--- a/erts/etc/unix/erl.src.src
+++ b/erts/etc/unix/erl.src.src
@@ -49,7 +49,7 @@ else
fi
BINDIR="$ROOTDIR/erts-%VSN%/bin"
EMU=%EMULATOR%%EMULATOR_NUMBER%
-PROGNAME=`basename "$0"`
+PROGNAME=${0##*/}
export EMU
export ROOTDIR
export BINDIR
diff --git a/erts/etc/unix/start_erl.src b/erts/etc/unix/start_erl.src
index 34e0369710..62e613bba1 100644
--- a/erts/etc/unix/start_erl.src
+++ b/erts/etc/unix/start_erl.src
@@ -37,7 +37,7 @@ VSN=`awk '{print $2}' $DataFile`
BINDIR=$ROOTDIR/erts-$ERTS_VSN/bin
EMU=beam
-PROGNAME=`echo $0 | sed 's/.*\///'`
+PROGNAME=${0##*/}
export EMU
export ROOTDIR
export BINDIR

View file

@ -1,21 +0,0 @@
From: Peter Lemenkov <lemenkov@gmail.com>
Date: Sat, 19 Jun 2010 11:26:04 +0400
Subject: [PATCH] Do not install VxWorks-specific docs
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
---
erts/doc/src/Makefile | 1 -
1 files changed, 0 insertions(+), 1 deletions(-)
diff --git a/erts/doc/src/Makefile b/erts/doc/src/Makefile
index cfa5527..d18b615 100644
--- a/erts/doc/src/Makefile
+++ b/erts/doc/src/Makefile
@@ -55,7 +55,6 @@ XML_REF3_EFILES = \
XML_REF3_FILES = \
driver_entry.xml \
erl_nif.xml \
- erl_set_memory_block.xml \
erl_driver.xml \
erl_prim_loader.xml \
erlang.xml \

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,25 @@
From: Francois-Denis Gonthier <neumann@lostwebsite.net>
Date: Thu, 20 Sep 2018 15:01:18 +0300
Subject: [PATCH] Load man-pages from system-wide directory
Patch allows one to use standard man path with erl -man command.
(Erlang manual pages are placed to /usr/share/man/ hierarchy
as required by Debian policy.)
diff --git a/erts/etc/common/erlexec.c b/erts/etc/common/erlexec.c
index 888df87e35..14272f06c6 100644
--- a/erts/etc/common/erlexec.c
+++ b/erts/etc/common/erlexec.c
@@ -716,8 +716,10 @@ int main(int argc, char **argv)
error("-man not supported on Windows");
#else
argv[i] = "man";
- erts_snprintf(tmpStr, sizeof(tmpStr), "%s/man", rootdir);
- set_env("MANPATH", tmpStr);
+ /*
+ * Conform to erlang-manpages content.
+ */
+ putenv(strsave("MANSECT=3erl:1:5:7"));
execvp("man", argv+i);
error("Could not execute the 'man' command.");
#endif

View file

@ -0,0 +1,464 @@
From: Peter Lemenkov <lemenkov@gmail.com>
Date: Thu, 19 Jun 2025 13:17:52 +0200
Subject: [PATCH] Add GDB tools
* https://github.com/erlang/otp-gdb-tools
* Commit 7b864f58c534699e4124e31ecfda86041b941037.
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
diff --git a/erts/etc/unix/gdb-tools/README.md b/erts/etc/unix/gdb-tools/README.md
new file mode 100644
index 0000000000..8a6cf92b1d
--- /dev/null
+++ b/erts/etc/unix/gdb-tools/README.md
@@ -0,0 +1,42 @@
+# Erlang/OTP GDB Tools
+
+This repository contains GDB tools that cannot
+be part of the main Erlang/OTP repository for licensing
+reasons. The tools are used when building and debugging
+Erlang/OTP with gdb and are installed as needed by the
+Erlang/OTP build system.
+
+Right now the only tool in this repository is the jit-reader
+which is a plugin to gdb that allows it to read the stack of
+Erlang processes when using the JIT. This allows commands
+such as `backtrace` to show Erlang stackframes. For example:
+
+```
+(gdb) bt
+#0 0x00007fffa40005ee in global::call_bif_shared ()
+#1 0x00007fffa411eaac in erl_eval:eval_lc1/7 () at erl_eval.erl:929
+#2 0x00007fffa411e7bc in erl_eval:eval_lc/7 () at erl_eval.erl:917
+#3 0x00007fffa4296528 in lists:map_1/2 () at lists.erl:2082
+#4 0x00007fffa4296554 in lists:map_1/2 () at lists.erl:2082
+#5 0x00007fffa4296554 in lists:map_1/2 () at lists.erl:2082
+#6 0x00007fffa4296554 in lists:map_1/2 () at lists.erl:2082
+.....
+#98 0x00007fffa4296554 in lists:map_1/2 () at lists.erl:2082
+#99 0x00007fffa4296554 in lists:map_1/2 () at lists.erl:2082
+#100 0x00007fffa4296554 in lists:map_1/2 () at lists.erl:2082
+#101 0x00007fffa42963d4 in lists:map/2 () at lists.erl:2077
+#102 0x00007fffa411e45c in erl_eval:do_apply/7 () at erl_eval.erl:904
+#103 0x00007fffa45f4c58 in shell:exprs/7 () at shell.erl:893
+#104 0x00007fffa45f42c4 in shell:eval_exprs/7 () at shell.erl:849
+#105 0x00007fffa45f3dac in shell:eval_loop/4 () at shell.erl:834
+#106 0x00007fffa40024b8 in erts_beamasm:normal_exit/0-CodeInfoPrologue ()
+Backtrace stopped: previous frame inner to this frame (corrupt stack?)
+(gdb)
+```
+
+## Updates of jit-reader
+
+When updating jit-reader you first need to update this repository
+and push the new version here. Then you need to run
+`./otp_build update_gdb_tools` in the Erlang/OTP repo for
+it to use the correct commit.
diff --git a/erts/etc/unix/gdb-tools/jit-reader.c b/erts/etc/unix/gdb-tools/jit-reader.c
new file mode 100644
index 0000000000..3c39c5540d
--- /dev/null
+++ b/erts/etc/unix/gdb-tools/jit-reader.c
@@ -0,0 +1,386 @@
+#include <gdb/jit-reader.h>
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <stdint.h>
+#include <string.h>
+
+/* Useful links
+ * - https://pwparchive.wordpress.com/2011/11/20/new-jit-interface-for-gdb/
+ * - https://sourceware.org/gdb/current/onlinedocs/gdb/Custom-Debug-Info.html
+ * - https://github.com/tetzank/asmjit-utilities
+ * - https://github.com/bminor/binutils-gdb/blob/master/gdb/testsuite/gdb.base/jitreader.c
+ */
+
+GDB_DECLARE_GPL_COMPATIBLE_READER
+
+#if 0
+#define HARD_DEBUG
+static FILE *log = NULL;
+#define LOG(...) do { fprintf(log, ##__VA_ARGS__); fflush(log); } while(0)
+#else
+#define LOG(...)
+#endif
+
+typedef enum {
+ X64_RBP = 6, /* Frame pointer iff native frames are enabled */
+ X64_RSP = 7, /* Stack pointer when using native stack */
+ X64_R12 = 12, /* Stack pointer when using non-native stack */
+ X64_R13 = 13, /* Current process */
+ X64_RIP = 16
+} X64Register;
+
+typedef enum {
+ /* Return address only */
+ ERTS_FRAME_LAYOUT_RA,
+ /* Frame pointer, return address */
+ ERTS_FRAME_LAYOUT_FP_RA
+} ErtsFrameLayout;
+
+struct emulator_info {
+ /* 0 = regular, 1 = frame pointers */
+ int frame_layout;
+ const void *normal_exit;
+};
+
+struct erlang_module_info {
+ uint64_t base_address;
+ uint32_t range_count;
+ uint32_t code_size;
+ /* Module name, including null terminator. */
+ uint16_t name_length;
+ char name[];
+ /* array of range_info structures */
+};
+
+struct range_info {
+ uint32_t start_offset;
+ uint32_t end_offset;
+ uint32_t line_count;
+ /* Range name, including null terminator. */
+ uint16_t name_length;
+ char name[];
+ /* array of line_info structures */
+};
+
+struct line_info {
+ uint32_t start_offset;
+ uint32_t line_number;
+ /* File name, including null terminator. */
+ uint16_t file_length;
+ char file[];
+};
+
+enum debug_info_header {
+ DEBUG_INFO_HEADER_EMULATOR = 0,
+ DEBUG_INFO_HEADER_MODULE = 1,
+};
+
+struct debug_info {
+ enum debug_info_header header;
+ union {
+ struct emulator_info emu;
+ struct erlang_module_info mod;
+ } payload;
+};
+
+typedef struct range {
+ GDB_CORE_ADDR start;
+ GDB_CORE_ADDR end;
+#ifdef HARD_DEBUG
+ char *name;
+#endif
+} range;
+
+typedef struct priv {
+ range *ranges;
+ int num_ranges;
+ ErtsFrameLayout frame_layout;
+ const void *normal_exit;
+} priv;
+
+static enum gdb_status read_module_info(struct gdb_reader_funcs *self,
+ struct gdb_symbol_callbacks *cb,
+ struct erlang_module_info *module_info) {
+ struct gdb_object *obj = cb->object_open(cb);
+ GDB_CORE_ADDR mod_start, mod_end;
+ char *symfile = (char*)module_info;
+ priv *priv = self->priv_data;
+
+ symfile += sizeof(*module_info) + module_info->name_length;
+
+ mod_start = module_info->base_address;
+ mod_end = mod_start + module_info->code_size;
+
+ priv->ranges = realloc(priv->ranges, (priv->num_ranges + 1) * sizeof(range));
+ priv->ranges[priv->num_ranges].start = mod_start;
+ priv->ranges[priv->num_ranges].end = mod_end;
+#ifdef HARD_DEBUG
+ priv->ranges[priv->num_ranges].name = strdup(module_info->name);
+#endif
+ priv->num_ranges += 1;
+
+ LOG("Add module `%s` (0x%lx, 0x%lx)\r\n",
+ module_info->name, mod_start, mod_end);
+
+ for (int range = 0; range < module_info->range_count; range++) {
+ struct range_info *range_info;
+ struct gdb_symtab *symtab;
+ GDB_CORE_ADDR begin, end;
+
+ range_info = (struct range_info *)symfile;
+ symfile += sizeof(*range_info) + range_info->name_length;
+
+ begin = mod_start + range_info->start_offset;
+ end = mod_start + range_info->end_offset;
+
+ LOG("Add range `%s` (0x%lx, 0x%lx), %u lines\r\n",
+ range_info->name,
+ begin, end,
+ range_info->line_count);
+
+ /* A bug in GDB < 9 forces us to open and close the symtab for each
+ * iteration. */
+ symtab = cb->symtab_open(cb, obj, module_info->name);
+ cb->block_open(cb, symtab, NULL, begin, end, range_info->name);
+ cb->symtab_close(cb, symtab);
+
+ for (int line = 0; line < range_info->line_count; line++) {
+ struct gdb_line_mapping line_mapping;
+ struct line_info *line_info;
+
+ line_info = (struct line_info *)symfile;
+ symfile += sizeof(*line_info) + line_info->file_length;
+
+ line_mapping.pc = mod_start + line_info->start_offset;
+ line_mapping.line = line_info->line_number;
+
+ LOG("\t%s:%u\r\n", line_info->file, line_info->line_number);
+
+ /* The symbol table must be opened and closed on every single line
+ * for file names to work properly, as there is no other way to
+ * tell GDB that a certain line belongs to a different file than
+ * the rest of the table. Sigh. */
+ symtab = cb->symtab_open(cb, obj, line_info->file);
+
+ cb->block_open(cb, symtab, NULL, line_mapping.pc, end,
+ range_info->name);
+ cb->line_mapping_add(cb, symtab, 1, &line_mapping);
+ cb->symtab_close(cb, symtab);
+ }
+ }
+
+ cb->object_close(cb, obj);
+
+ return GDB_SUCCESS;
+}
+
+static enum gdb_status read_emulator_info(struct gdb_reader_funcs *self,
+ struct gdb_symbol_callbacks *cb,
+ struct emulator_info *emulator_info) {
+ priv *priv = self->priv_data;
+
+ priv->frame_layout = emulator_info->frame_layout;
+ priv->normal_exit = emulator_info->normal_exit;
+
+ LOG("initialize: frame layout = %i\r\n", priv->frame_layout);
+
+ return GDB_SUCCESS;
+}
+
+static enum gdb_status read_debug_info(struct gdb_reader_funcs *self,
+ struct gdb_symbol_callbacks *cb,
+ void *memory, long memory_sz) {
+ struct debug_info *debug_info = memory;
+
+ (void)memory_sz;
+
+ switch (debug_info->header) {
+ case DEBUG_INFO_HEADER_EMULATOR:
+ return read_emulator_info(self, cb, &debug_info->payload.emu);
+ case DEBUG_INFO_HEADER_MODULE:
+ return read_module_info(self, cb, &debug_info->payload.mod);
+ }
+
+ return GDB_FAIL;
+}
+
+static void regfree(struct gdb_reg_value *reg) {
+ free(reg);
+}
+
+static struct range *get_range(priv *priv, GDB_CORE_ADDR rip) {
+ for (int i = 0; i < priv->num_ranges; i++) {
+ if (rip >= priv->ranges[i].start && rip < priv->ranges[i].end) {
+ return &priv->ranges[i];
+ }
+ }
+
+ return NULL;
+}
+
+static enum gdb_status unwind(struct gdb_reader_funcs *self,
+ struct gdb_unwind_callbacks *cb) {
+ GDB_CORE_ADDR rbp, rsp, rip;
+ struct range *range;
+ priv *priv;
+
+ rbp = *(GDB_CORE_ADDR*)cb->reg_get(cb, X64_RBP)->value;
+ rsp = *(GDB_CORE_ADDR*)cb->reg_get(cb, X64_RSP)->value;
+ rip = *(GDB_CORE_ADDR*)cb->reg_get(cb, X64_RIP)->value;
+
+ priv = self->priv_data;
+ range = get_range(priv, rip);
+
+ /* Check that rip points to one of the addresses that we handle */
+ if (range) {
+ struct gdb_reg_value *prev_rbp, *prev_rsp, *prev_rip;
+
+ prev_rbp = malloc(sizeof(struct gdb_reg_value) + sizeof(char*));
+ prev_rsp = malloc(sizeof(struct gdb_reg_value) + sizeof(char*));
+ prev_rip = malloc(sizeof(struct gdb_reg_value) + sizeof(char*));
+
+ LOG("UNWIND match %s: rbp: 0x%lx rsp: 0x%lx rip: 0x%lx \r\n",
+ range->name, rbp, rsp, rip);
+
+ prev_rbp->free = &regfree;
+ prev_rbp->defined = 1;
+ prev_rbp->size = sizeof(char*);
+ prev_rsp->free = &regfree;
+ prev_rsp->defined = 1;
+ prev_rsp->size = sizeof(char*);
+ prev_rip->free = &regfree;
+ prev_rip->defined = 1;
+ prev_rip->size = sizeof(char*);
+
+ if (priv->frame_layout == ERTS_FRAME_LAYOUT_FP_RA) {
+ /* Frame pointers are enabled, which means that rbp will point to
+ * where we stored the previous frames rbp. Also the previous
+ * frames address will be at rbp + 8 and the previous frames rsp
+ * will be rbp + 16.
+ *
+ * 0x00: <- prev_rsp
+ * 0x08: prev call addr
+ * 0x10: prev rbp <- curr rbp
+ * 0x18: current frame
+ * 0x20: <- curr rip */
+ cb->target_read(rbp + 1 * sizeof(char*), &prev_rip->value,
+ sizeof(char*));
+ cb->target_read(rbp + 0 * sizeof(char*), &prev_rbp->value,
+ sizeof(char*));
+ *(GDB_CORE_ADDR*)prev_rsp->value = rbp + sizeof(char*[2]);
+ } else {
+ /* Normal frame layout, we need to scan the stack. */
+ cb->target_read(rsp, &prev_rip->value, sizeof(char*));
+
+ for (rsp += sizeof(char*); ; rsp += sizeof(char*)) {
+ cb->target_read(rsp, &prev_rip->value, sizeof(char*));
+
+ LOG("rsp: 0x%lx rip: 0x%lx\r\n",
+ rsp, *(GDB_CORE_ADDR*)prev_rip->value);
+
+ /* Check if it is a cp */
+ if ((*(GDB_CORE_ADDR*)prev_rip->value & 0x3) == 0) {
+ break;
+ }
+ }
+
+ *(GDB_CORE_ADDR*)prev_rsp->value = rsp;
+ *(GDB_CORE_ADDR*)prev_rbp->value = rsp - sizeof(char*);
+ }
+
+ if (*(GDB_CORE_ADDR*)prev_rip->value == (uintptr_t)priv->normal_exit) {
+ LOG("Normal exit\r\n");
+ *(GDB_CORE_ADDR*)prev_rsp->value = 0;
+ *(GDB_CORE_ADDR*)prev_rbp->value = 0;
+ } else {
+ LOG("UNWIND prev: rbp: 0x%lx rsp: 0x%lx rip: 0x%lx\r\n",
+ *(GDB_CORE_ADDR*)prev_rbp->value,
+ *(GDB_CORE_ADDR*)prev_rsp->value,
+ *(GDB_CORE_ADDR*)prev_rip->value);
+ }
+
+ cb->reg_set(cb, X64_RIP, prev_rip);
+ cb->reg_set(cb, X64_RSP, prev_rsp);
+ cb->reg_set(cb, X64_RBP, prev_rbp);
+
+ return GDB_SUCCESS;
+ }
+
+ LOG("UNWIND no match: rbp: 0x%lx rsp: 0x%lx rip: 0x%lx\r\n", rbp, rsp, rip);
+ return GDB_FAIL;
+}
+
+static struct gdb_frame_id get_frame_id(struct gdb_reader_funcs *self,
+ struct gdb_unwind_callbacks *cb){
+ struct gdb_frame_id frame = {0, 0};
+ GDB_CORE_ADDR rbp, rsp, rip;
+ struct range *range;
+ priv *priv;
+
+ rbp = *(GDB_CORE_ADDR*)cb->reg_get(cb, X64_RBP)->value;
+ rsp = *(GDB_CORE_ADDR*)cb->reg_get(cb, X64_RSP)->value;
+ rip = *(GDB_CORE_ADDR*)cb->reg_get(cb, X64_RIP)->value;
+
+ priv = self->priv_data;
+ range = get_range(priv, rip);
+
+ LOG("FRAME: rip: 0x%lx rsp: 0x%lx rbp: 0x%lx \r\n", rip, rsp, rbp);
+
+ if (range) {
+ frame.code_address = rip;
+
+ if (priv->frame_layout == ERTS_FRAME_LAYOUT_FP_RA) {
+ frame.stack_address = rbp + sizeof(char*);
+ } else {
+ GDB_CORE_ADDR prev_rip;
+
+ for (rsp += sizeof(char*); ; rsp += sizeof(char*)) {
+ cb->target_read(rsp, &prev_rip, sizeof(char*));
+
+ LOG("rsp: 0x%lx rip: 0x%lx\r\n", rsp, prev_rip);
+
+ /* Check if it is a cp */
+ if ((prev_rip & 0x3) == 0) {
+ break;
+ }
+ }
+
+ frame.stack_address = rsp;
+ }
+ }
+
+ LOG("FRAME: code_address: 0x%lx stack_address: 0x%lx\r\n",
+ frame.code_address, frame.stack_address);
+
+ return frame;
+}
+
+static void destroy(struct gdb_reader_funcs *self){
+ free(self);
+}
+
+struct gdb_reader_funcs *gdb_init_reader(void){
+ struct gdb_reader_funcs *funcs = malloc(sizeof(struct gdb_reader_funcs));
+ priv *priv_data = malloc(sizeof(priv));
+
+ priv_data->num_ranges = 1;
+ priv_data->ranges = malloc(sizeof(range));
+ priv_data->ranges[0].start = 0;
+ priv_data->ranges[0].end = 0;
+
+ funcs->reader_version = GDB_READER_INTERFACE_VERSION;
+ funcs->priv_data = priv_data;
+
+ funcs->read = read_debug_info;
+ funcs->unwind = unwind;
+ funcs->get_frame_id = get_frame_id;
+ funcs->destroy = destroy;
+
+#ifdef HARD_DEBUG
+ log = fopen("/tmp/jit-reader.log","w+");
+ if (!log) fprintf(stderr,"Could not open /tmp/jit-reader.log");
+#endif
+
+ return funcs;
+}
diff --git a/erts/etc/unix/gdb-tools/jit-reader.mk b/erts/etc/unix/gdb-tools/jit-reader.mk
new file mode 100644
index 0000000000..8ef0bccec2
--- /dev/null
+++ b/erts/etc/unix/gdb-tools/jit-reader.mk
@@ -0,0 +1,9 @@
+EXTRA_LIBS = $(BINDIR)/jit-reader.so
+
+jit-reader: $(EXTRA_LIBS)
+
+$(OBJDIR)/jit-reader.o: $(GDB_TOOLS)/jit-reader.c $(GDB_TOOLS)/jit-reader.h
+ $(V_CC) $(DED_CFLAGS) -I$(ETC) -o $@ -c $<
+
+$(BINDIR)/jit-reader.so: $(OBJDIR)/jit-reader.o
+ $(V_LD) $(DED_LDFLAGS) -o $@ $^

View file

@ -1,65 +0,0 @@
From: Peter Lemenkov <lemenkov@gmail.com>
Date: Sun, 21 Nov 2010 00:17:49 +0300
Subject: [PATCH] Ugly workaround for java-1.5.0-gcj which doesn't support
UNICODE fully
Signed-off-by: Peter Lemenkov <lemenkov@gmail.com>
Fedora-Spec-Comment: Required only for el5, el6 on PowerPC
Fedora-Spec-Before: %if 0%{?el4}%{?el5}%{?el6}
Fedora-Spec-Before: %ifnarch %{ix86} x86_64
Fedora-Spec-After: %endif
Fedora-Spec-After: %endif
---
.../com/ericsson/otp/erlang/OtpErlangList.java | 14 +-------------
.../com/ericsson/otp/erlang/OtpInputStream.java | 13 ++-----------
2 files changed, 3 insertions(+), 24 deletions(-)
diff --git a/lib/jinterface/java_src/com/ericsson/otp/erlang/OtpErlangList.java b/lib/jinterface/java_src/com/ericsson/otp/erlang/OtpErlangList.java
index 3456fd7..86cd411 100644
--- a/lib/jinterface/java_src/com/ericsson/otp/erlang/OtpErlangList.java
+++ b/lib/jinterface/java_src/com/ericsson/otp/erlang/OtpErlangList.java
@@ -389,19 +389,7 @@ public class OtpErlangList extends OtpErlangObject implements
*/
public String stringValue() throws OtpErlangException {
- if (! isProper()) {
- throw new OtpErlangException("Non-proper list: " + this);
- }
- final int[] values = new int[arity()];
- for (int i = 0; i < values.length; ++i) {
- final OtpErlangObject o = elementAt(i);
- if (! (o instanceof OtpErlangLong)) {
- throw new OtpErlangException("Non-integer term: " + o);
- }
- final OtpErlangLong l = (OtpErlangLong) o;
- values[i] = l.intValue();
- }
- return new String(values, 0, values.length);
+ throw new OtpErlangException("No UNICODE support in java-1.5.0-gcj");
}
diff --git a/lib/jinterface/java_src/com/ericsson/otp/erlang/OtpInputStream.java b/lib/jinterface/java_src/com/ericsson/otp/erlang/OtpInputStream.java
index b9b4348..c11702c 100644
--- a/lib/jinterface/java_src/com/ericsson/otp/erlang/OtpInputStream.java
+++ b/lib/jinterface/java_src/com/ericsson/otp/erlang/OtpInputStream.java
@@ -1074,17 +1074,8 @@ public class OtpInputStream extends ByteArrayInputStream {
case OtpExternal.nilTag:
return "";
case OtpExternal.listTag: // List when unicode +
- len = read4BE();
- intbuf = new int[len];
- for (int i = 0; i < len; i++) {
- intbuf[i] = read_int();
- if (! OtpErlangString.isValidCodePoint(intbuf[i])) {
- throw new OtpErlangDecodeException
- ("Invalid CodePoint: " + intbuf[i]);
- }
- }
- read_nil();
- return new String(intbuf, 0, intbuf.length);
+ throw new OtpErlangDecodeException(
+ "No UNICODE support in java-1.5.0-gcj");
default:
throw new OtpErlangDecodeException(
"Wrong tag encountered, expected " + OtpExternal.stringTag

View file

@ -1,23 +0,0 @@
From: Hans Ulrich Niedermann <hun@n-dimensional.de>
Date: Mon, 31 Jan 2011 13:33:28 +0100
Subject: [PATCH] Remove rpath from esock_ssl
Unset SSL_CC_RUNTIME_LIBRARY_PATH to build esock_ssl
without rpathes.
---
lib/ssl/c_src/Makefile.in | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/lib/ssl/c_src/Makefile.in b/lib/ssl/c_src/Makefile.in
index 502c127..e111950 100644
--- a/lib/ssl/c_src/Makefile.in
+++ b/lib/ssl/c_src/Makefile.in
@@ -130,7 +130,7 @@ else
CC_R_OPT =
endif
-SSL_CC_RUNTIME_LIBRARY_PATH=@SSL_CC_RUNTIME_LIBRARY_PATH@
+SSL_CC_RUNTIME_LIBRARY_PATH=
# Sigh...
ifeq ($(findstring @,$(SSL_CC_RUNTIME_LIBRARY_PATH)),@)
SSL_CC_RUNTIME_LIBRARY_PATH = $(CC_R_OPT)

66
otp-get-patches.sh Executable file
View file

@ -0,0 +1,66 @@
#!/bin/bash
# Usage:
# ./otp-get-patches.sh /path/to/otp OTP_R14B02 fedora-R14B02
#
# otp-get-patches.sh - update erlang.spec and otp-00*.patch files
#
# otp-get-patches.sh updates the erlang.spec and otp-00*.patch
# files in the git index. After an otp-get-patches.sh run, you
# will need to review the staged git changes, possibly adapt the
# 'Release:' and '%changelog' parts of erlang.spec, and can then
# "git commit" everything.
#
# Caution: Leave the four special comment lines untouched in the
# spec file, as otp-get-patches.sh requires them and will only
# touch the parts of erlang.spec between the respective start/end
# comment pair:
#
# # start of autogenerated patch tag list
# # end of autogenerated patch tag list
# Command line parsing
otp_dir="${1:?'Fatal: otp git repo dir required'}"
otp_upstream="${2:?'Fatal: git ref to upstream release required'}"
otp_fedora="${3:?'Fatal: git ref to branch with fedora patches required'}"
# Setup
set -e
# set -x
tmpdir="$(mktemp -d --tmpdir="$PWD")"
# Generate patch files
pushd "$otp_dir"
git format-patch -N --no-signature --no-stat -o "$tmpdir" "${otp_upstream}..${otp_fedora}" > "$tmpdir/patch-list.txt"
popd
test -s "$tmpdir/patch-list.txt"
# Process patch files
echo "# start of autogenerated patch tag list" > "$tmpdir/patch-list-tags.txt"
n=1
while read patch
do
otppatch="$(dirname "$patch")/otp-$(basename "$patch")"
${SED-sed} -e '1d' -e '/^-- $/,$d' "$patch" > "$otppatch"
rm -f "$patch"
echo "Patch$n: $(basename "$otppatch")" >> "$tmpdir/patch-list-tags.txt"
n=$(($n + 1))
done < "$tmpdir/patch-list.txt"
echo "# end of autogenerated patch tag list" >> "$tmpdir/patch-list-tags.txt"
# Create updated spec file
specfile="erlang.spec"
newspec1="${tmpdir}/${specfile}.new1"
sed '/^# start of autogenerated patch tag list$/,$d' "$specfile" > "$newspec1"
cat "$tmpdir/patch-list-tags.txt" >> "$newspec1"
sed '1,/^# end of autogenerated patch tag list/d' "$specfile" >> "$newspec1"
# Actually put all changes into git index
git rm -f otp-00*.patch
mv "$tmpdir/otp-00"*.patch .
git add otp-00*.patch
mv -f "$newspec1" "$specfile"
git add "$specfile"
rm -rf "$tmpdir"
# End of file.

174
otp-make-subpackages.py Normal file
View file

@ -0,0 +1,174 @@
import glob
import os
import re
import rpm
import sys
ts = rpm.TransactionSet()
packages = []
for arg in sys.argv[1:]:
packages += glob.glob(arg)
erlang_provides = {}
erlang_requires = {}
package_names = []
package_headers = {}
##
## Custom tweaks begins here
##
# These packages should be marked as noarch
package_noarch = [
"emacs-erlang",
"emacs-erlang-el",
"erlang-doc"]
# These are additional Requires which cannot be picked up automatically (yet).
# TODO these should be added automatically
package_additional_requires = {
"emacs-erlang": ["emacs-common-erlang = %{version}-%{release}", "emacs(bin) >= %{_emacs_version}" ],
"emacs-erlang-el": ["emacs-erlang = %{version}-%{release}"],
"erlang-dialyzer": ["graphviz"],
"erlang-erl_interface": ["%{name}-erts%{?_isa} = %{version}-%{release}"],
# This library (lksctp-tools) is dlopened so it can't be picked
# up automatically by the RPM dependency checker
"erlang-erts": ["lksctp-tools"],
"erlang-gs": ["tk"],
# Stores files/links in /usr/share/java so has to depend on jpackage-utils
"erlang-ic": ["jpackage-utils"],
# Stores files/links in /usr/share/java so has to depend on jpackage-utils
"erlang-jinterface": ["%{name}-erts%{?_isa} = %{version}-%{release}", "jpackage-utils"],
"erlang-wx": ["mesa-libGL", "mesa-libGLU"],
}
package_additional_buildrequires = {
"emacs-erlang": ["emacs", "emacs-el"],
"erlang-crypto": ["openssl-devel"],
"erlang-diameter": ["ed"],
# BEWARE. No fop for EPEL5, and only for x86/x86_64 in EPEL6,
# so we cannot regenerate docs here. (Un)Fortunately we dropped
# support for EPEL6 and older versions.
# FIXME add bootstrap condition first.
"erlang-doc": ["fop", "libxslt"],
"erlang-erts": ["lksctp-tools-devel", "m4", "ncurses-devel", "zlib-devel"],
"erlang-gs": ["tcl-devel", "tk-devel"],
# in EPEL6 on arches different from %{ix86} x86_64 we have to
# use java-devel-gcj, so technically this requirement makes it
# impossible to build Java support there. (Un)Fortunately we
# already dropped full support for EPEL6 and older versions.
"erlang-ic": ["java-devel"],
"erlang-jinterface": ["java-devel"],
"erlang-odbc": ["unixODBC-devel"],
}
package_additional_obsoletes = {
"erlang-erts": [
"erlang-appmon",
"erlang-docbuilder",
"erlang-inviso",
"erlang-pman",
"erlang-toolbar",
"erlang-tv"],
}
##
## Custom tweaks ends here
##
# To match 'erlang(asn1ct_eval_ext:transform_to_EXTERNAL1994/1)'
prog = re.compile("^erlang(.*:.*/\d+)")
rpmmask = re.compile(".*\.rpm")
# iterate over all rpms
for package in sorted([p for p in packages if rpmmask.match(p)]):
# A tricky part. We are processing packages, rebuilt with
# %{__erlang_provides_requires}. Otherwise we won't get information
# about imports/exports (until we learn how to parse Erlang BEAM file
# headers with Python.
fd = os.open(package, os.O_RDONLY)
h = ts.hdrFromFdno(fd)
os.close(fd)
rpm_name = h[rpm.RPMTAG_NAME]
# Let's calculate provides
# We'll create dictionary to speedup future use
# FIXME duplicate provides
local_provides = [p for p in h[rpm.RPMTAG_PROVIDENAME] if prog.match(p)]
erlang_provides.update({k: rpm_name for k in local_provides})
# Let's calculate requires
erlang_requires.update({rpm_name: [r for r in h[rpm.RPMTAG_REQUIRENAME] if prog.match(r) and not r in local_provides]})
package_headers.update({rpm_name: h})
package_names.append(rpm_name)
namemask = re.compile("^erlang-[a-zA-Z0-9_]*$")
print "### BEGIN OF AUTOGENERATED LIST ###"
print ""
for name in package_names:
h = package_headers[name]
if name == "erlang-doc":
# Additional ifdef just for this sub-package (see below)
print "%if %{with doc}"
if namemask.match(name):
print "%%package %s" % name.replace("erlang-", "")
else:
print "%%package -n %s" % name
print "Summary: %s" % h[rpm.RPMTAG_SUMMARY]
print "Group: %s" % h[rpm.RPMTAG_GROUP]
rawdeps = [erlang_provides.get(r, "Error: missing requires: %s" % r) for r in erlang_requires[name]]
deps = set()
dependency_add = deps.add
[x for x in rawdeps if not (x in deps or dependency_add(x))]
# Additional BuildRequires (if any):
for br in package_additional_buildrequires.get(name, []):
print "BuildRequires: %s" % br
# Add basic autogenerated Requires:
for r in sorted(deps):
#Requires: %{name}-stdlib%{?_isa} = %{version}-%{release}
print "Requires: %s%%{?_isa} = %%{version}-%%{release}" % r.replace("erlang-", "%{name}-")
# Add custom additional Requires (if any):
for r in package_additional_requires.get(name, []):
print "Requires: %s" % r
# Add custom additional Obsoletes (if any):
for os in package_additional_obsoletes.get(name, []):
print "Obsoletes: %s" % os
if name in package_noarch:
print "BuildArch: noarch"
print ""
if namemask.match(name):
print "%%description %s" % name.replace("erlang-", "")
else:
print "%%description -n %s" % name
print "%s" % h[rpm.RPMTAG_DESCRIPTION]
if name == "erlang-doc":
# Additional ifdef just for this sub-package (see above)
print "%endif"
print ""
print "### END OF AUTOGENERATED LIST ###"

View file

@ -1,3 +1 @@
4b469729f103f52702bfb1fb24529dc0 otp_src_R14B04.tar.gz
2a440aa8c1242dd0c79785d69f0d97ca otp_doc_html_R14B04.tar.gz
f31e72518daae4007f595c0b224dd59f otp_doc_man_R14B04.tar.gz
SHA512 (otp-OTP-26.2.5.16.tar.gz) = 4e973be7e8ccad196d59759108a521535b0f046268eb0406f789a50f411fa27c9c11fcfb61a7218605bf1b32921bb52c52fc7c99917e1acfc0d3ed09437129b2