Jun Aruga
320f5c7666
Fix FTBFS due to an incompatible load.
...
The FTBFS has started to happen with rpm-4.16.90-0.git15395.2.fc35.
root.log
```
DEBUG util.py:444: error: line 116: Unknown tag: /chroot_tmpdir/srpm_unpacked/SOURCES/macros.ruby
```
As the `%{?load:...}` is undocumented, it is gone.
https://github.com/rpm-software-management/rpm/issues/1669
2021-07-07 17:57:39 +02:00
Jun Aruga
bf3038f41d
Update to Ruby 2.5.8.
2020-10-26 14:40:32 +01:00
Jun Aruga
fe11680a05
Remove unused patch.
...
The file should be removed on the past commit: Update to Ruby 2.5.5.
2020-10-14 15:50:12 +02:00
Jun Aruga
345c72a827
Regenerate certificates with larger keys for rubygems tests.
2020-10-14 15:47:27 +02:00
Jun Aruga
370f73f8a8
Use larger keys for drb test failures.
2020-10-14 15:02:32 +02:00
Jun Aruga
94a588ca28
Use larger keys for webrick test failures.
2020-10-14 14:55:47 +02:00
Jun Aruga
a612f78c69
Regenerate server certificates with larger keys for open-uri tests.
2020-10-14 14:49:17 +02:00
Jun Aruga
c3cfe81c22
Use larger keys for test_ssl test failures.
2020-10-14 14:44:22 +02:00
Jun Aruga
027b62ae4e
Give an option to increase the timeout in tests.
...
Because setting the option makes some tests stable that are currently randomly
failing with error on especially s390x and aarch64.
We observed the failing tests are calling `assert_in_out_err` method
calling `invoke_ruby` calling method.
Then when the `th_stdout.join(timeout)` or `th_stderr.join(timeout)` returns
`nil` as thread timeout in `invoke_ruby` method, it causes the error. [1][2]
The `test_timeout_scale` macro is to set the environment variable
`RUBY_TEST_TIMEOUT_SCALE` to increase the timeout in `apply_timeout_scale`
method as <new timeout> = <timeout> * <timeout scale>.
As an example, `TestBugReporter#test_bug_reporter_add` test's
maximum thread timeout was 56+ seconds for the default timeout 10 seconds. [3]
In this case setting `RUBY_TEST_TIMEOUT_SCALE=6` (6 * 10 = 60) is good enough
for 56+ seconds.
[1] https://github.com/ruby/ruby/blob/v2_7_1/tool/lib/envutil.rb#L149
[2] https://bugs.ruby-lang.org/issues/16492#note-8
[3] https://bugs.ruby-lang.org/issues/16492#note-4
2020-10-14 14:42:03 +02:00
Jun Aruga
763e371dd6
Avoid possible timeout errors in TestBugReporter#test_bug_reporter_add.
2020-10-14 14:41:12 +02:00
Vít Ondruch
8855a68692
Disable LTO, which appear to cause issues with SIGSEV handler.
...
https://src.fedoraproject.org/rpms/redhat-rpm-config/c/5baaf4a99cc77572d3496a7000674098bef7ed68?branch=master
2020-10-14 14:39:58 +02:00
Jun Aruga
65a530cc03
Fix FTBFS due to libyaml 0.2.5.
2020-10-14 14:32:01 +02:00
Jun Aruga
dbae48339f
Adjust ruby-2.6.0-library-options-to-MAINLIBS.patch to fix Hunk lines.
...
The issue comes from the past commit.
2020-10-14 14:31:40 +02:00
Jun Aruga
3e278dba2f
Remove tests using Bug::NotImplement class.
...
On Ruby 2.5.5, it's not implemented in ext/-test-/notimplement/bug.c .
The patch is available from 2.6.
See 0381ec5164
2020-10-14 14:30:13 +02:00
Vít Ondruch
df80b74729
Fix FTBFS due to glibc 2.31.9000 implementing lchmod(2).
2020-10-14 14:27:18 +02:00
Vít Ondruch
c7f5d94be6
Fix checksec 2.0+ compatibility.
2020-10-14 14:25:34 +02:00
Vít Ondruch
22d9b04bd1
Fix ".include =" support in openssl.cnf.
...
Because of rhbz#1668916, OpenSSL now supports = character in
openssl.cnf.
2019-04-30 17:45:32 +02:00
Arjen Heidinga
b4195d1ec6
Add zlib-devel as BuildRequire
...
This is needed to compile zlib support. I think it is by accident available in the original buildroot, but not in mine.
I think it is better to explicitly name it.
2019-04-30 17:26:22 +02:00
Pavel Valena
f8ac959d34
Update to Ruby 2.5.5.
2019-04-30 17:26:17 +02:00
Björn Esser
bb26a282aa
Rebuilt for libcrypt.so.2 ( #1666033 )
2019-01-14 18:53:16 +01:00
Jun Aruga
2506a2faa2
Refresh expired certificates to fix FTBFS.
2019-01-11 11:15:39 +01:00
Vít Ondruch
c80ecd9db9
Fix Tokyo TZ tests.
2018-11-13 10:43:47 +01:00
Jun Aruga
5dcc35c709
Use official URL for Source0.
2018-10-26 19:15:46 +02:00
Pavel Valena
7fa10a167d
Fix typo.
2018-10-23 13:12:35 +02:00
Pavel Valena
5bf57b1504
Fix: return default path with nonexistent home dir
2018-10-23 13:12:19 +02:00
Jun Aruga
32488add5b
Update to Ruby 2.5.3.
2018-10-22 12:12:21 +02:00
Vít Ondruch
7c66ce151d
Properly harden package using -fstack-protector-strong.
2018-09-03 14:11:55 +02:00
Vít Ondruch
d5e84a533c
Add --with-cxxflags configuration for %gem_install macro.
...
https://lists.fedoraproject.org/archives/list/ruby-sig@lists.fedoraproject.org/message/3LTI2MQVBFNNLGLLA5JTYPNAFP7SQGAI/
2018-08-30 14:29:48 +02:00
Vít Ondruch
e91d1127db
Additional OpenSSL 1.1.1 fixes.
2018-08-30 13:07:30 +02:00
Vít Ondruch
b19096d798
Cleanly apply patches.
2018-08-30 13:06:14 +02:00
Jun Aruga
ec97a0708b
Fix generated rdoc template issues.
2018-08-30 13:06:11 +02:00
Vít Ondruch
936827a34b
Properly execute entire test suite.
2018-08-13 16:10:45 +02:00
Vít Ondruch
91a9a89fab
Fix TLS 1.3 issues.
2018-08-13 15:17:14 +02:00
Florian Weimer
ab0834da77
Rebuild with fixed binutils
2018-07-31 11:16:50 +02:00
Igor Gnatenko
9fef07981c
Rebuild for new binutils
...
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2018-07-27 14:55:22 +02:00
Vít Ondruch
7c494340f9
Disable some test failing with OpenSSL 1.1.1.
2018-07-26 18:09:59 +02:00
Vít Ondruch
ae55d5722d
Avoid need of C++ compiler to pass the test suite.
2018-07-26 13:50:39 +02:00
Fedora Release Engineering
9f569993f0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
...
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-14 03:48:17 +00:00
Pavel Valena
8ef3cc0ed4
Add macros to edit files lists in .gemspec
...
%gemspec_add_file and %gemspec_remove_file.
2018-05-17 13:10:00 +02:00
Vít Ondruch
561c76845a
Fix typos in macro description.
2018-05-03 15:16:00 +02:00
Vít Ondruch
bee5851fb0
Make %gemspec_{add,remove}_dep modify .gemspec provided by %setup macro.
...
The macros need to be udpated, since RPM 4.14+ can expand .gem files and
also also provide %{gem_name}.gemspec file used to rebuild the gem.
However, the .gemspec file is not in current directory, but directly in
%{_builddir}.
2018-05-03 14:53:49 +02:00
Vít Ondruch
b0274e84e7
Remove comment which does not apply anymore.
...
rhbz#1565960
2018-04-11 17:55:12 +02:00
Vít Ondruch
ecbc53b331
Revert "Use --with-setjmp-type=setjmp on aarch64 to work around gcc issue ( #1545239 )"
...
This reverts commit a3207ebb16 .
This should not be needed, since changes in GCC were reverted.
2018-04-10 09:55:29 +02:00
Vít Ondruch
f571c557e2
Conflict requirement needs to generate dependency.
...
If there is only conflict requirement, this still menas that there is
dependency on that package and appropriate requirement must be generated
(rhbz#1561487)
2018-04-10 09:53:37 +02:00
Pavel Valena
793a1c3612
Update to Ruby 2.5.1.
2018-04-10 09:51:17 +02:00
Vít Ondruch
dcd292bb5a
Add missing patch15.
...
This patch was introduced by ae56326d8d commit.
2018-03-09 09:25:41 +01:00
Vít Ondruch
39d1e08dc7
Disable additional SIGSEV handler test.
2018-03-06 10:47:15 +01:00
Vít Ondruch
8326796861
Re-enable GMP dependency.
2018-03-05 15:47:19 +01:00
Vít Ondruch
ae56326d8d
Don't force libraries used to build Ruby to its dependencies.
...
This, for example, allows to build Ruby against GMP, but doesn't force
libraries using Ruby to depend on GMP as well.
2018-03-05 15:18:50 +01:00
Vít Ondruch
d452ecad11
Disable SIGSEV handler tests.
...
SIGSEV does not provide correct output on AArch64.
https://bugs.ruby-lang.org/issues/13758
2018-03-01 16:50:10 +01:00