Compare commits

..

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
26 changed files with 3096 additions and 3180 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

View file

@ -1,48 +0,0 @@
From 8c34a2dc70070cca8d97ad3c0f2dfbec1a0d82d8 Mon Sep 17 00:00:00 2001
From: Sverker Eriksson <sverker@erlang.org>
Date: Thu, 15 Mar 2012 16:42:40 +0100
Subject: [PATCH] erts: Fix memory corruption when reading topology info
If the number of processors actually found while reading sysfs
is lower than the configured value, we realloc() the cpuinfo array
to the smaller size, but we then iterate it using the original
configured size, thus corrupting memory beyond the allocated
block.
---
erts/lib_src/common/erl_misc_utils.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/erts/lib_src/common/erl_misc_utils.c b/erts/lib_src/common/erl_misc_utils.c
index 4806311..162c908 100644
--- a/erts/lib_src/common/erl_misc_utils.c
+++ b/erts/lib_src/common/erl_misc_utils.c
@@ -727,7 +727,7 @@ struct erts_cpu_info_t_ {
prev = NULL;
this = &cpuinfo->topology[0];
- last = &cpuinfo->topology[cpuinfo->configured-1];
+ last = &cpuinfo->topology[cpuinfo->topology_size-1];
while (1) {
if (processor == this->processor) {
if (node != this->node)
@@ -939,7 +939,7 @@ struct erts_cpu_info_t_ {
if (res > 1) {
prev = this++;
- last = &cpuinfo->topology[cpuinfo->configured-1];
+ last = &cpuinfo->topology[cpuinfo->topology_size-1];
while (1) {
this->thread = ((this->node == prev->node
@@ -1094,7 +1094,7 @@ struct erts_cpu_info_t_ {
if (res > 1) {
prev = this++;
- last = &cpuinfo->topology[cpuinfo->configured-1];
+ last = &cpuinfo->topology[cpuinfo->topology_size-1];
while (1) {
this->thread = ((this->node == prev->node
--
1.8.4

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