on ia64-10 ruby fails to build in poudriere with library: ncursesw /wrkdirs/usr/ports/lang/ruby20/work/ruby-2.0.0-p576/lib/mkmf.rb:1820: [BUG] Segmentation fault ruby 2.0.0p576 (2014-09-19 revision 47628) [ia64-freebsd10] The full build log: http://eis.bris.ac.uk/~mexas/log/ruby_ia64_2.0.0.576_1,1.log
auto-assigner failed due to poor title; it couldn't figure out what port this pertained to.
This looks to be somewhat ia64 specific, did this just start happening? Any chance you can figure out what's wrong and provide a patch? Otherwise, I'm afraid the only thing I will be able to do is mark it as broken on ia64.
yes, this is a regression. The last good version is 1.9.3.547_3,1: http://eis.bris.ac.uk/~mexas/log/ruby-1.9.3.547_3,1.log The first bad version is 2.0.0.576_1,1: http://eis.bris.ac.uk/~mexas/log/ruby-2.0.0.576_1,1.log So lang/ruby19 does build, but lang/ruby20 does not. Anyway, I don't need ruby as such, it is pulled in by sysutils/libchk. Perhaps libchk can be directed to use ruby19 on ia64. I don't know how to do this. Can you help?
and even ruby19 fails some tests: test_thread.rb .................................................. #688 test_method.rb:1012:in `<top (required)>': begin Process.setrlimit(Process::RLIMIT_STACK, 4_202_496) # FreeBSD fails this less than 4M + 8K bytes. rescue Exception exit end class C attr "a" * (10*1024*1024) end #=> killed by SIGILL (signal 4) [ruby-dev:31818] FAIL 1/951 tests failed *** Error code 1 Stop. make[1]: stopped in /usr/ports/lang/ruby19/work/ruby-1.9.3-p547 *** Error code 1
Unfortunately ia64 is dead and I guess nobody of ruby@ does have the hardware and knowledge to fix this. Also Ruby 1.9 is not in our portstree anymore as it's not supported by upstream now. If the lang/ruby2* ports don't build/work on ia64, I agree the only thing we can do is marking them BROKEN. Anton, what's the current status here?
I've one ia64 box left. Really all I need from it is subversion. The box is used as a backup access server to a disk array. I've given up on ruby so BROKEN is fine.
A commit references this bug: Author: mmoll Date: Mon Nov 16 19:11:47 UTC 2015 New revision: 401783 URL: https://svnweb.freebsd.org/changeset/ports/401783 Log: lang/ruby2*: mark BROKEN on ia64 PR: 194572 Changes: head/lang/ruby20/Makefile head/lang/ruby21/Makefile head/lang/ruby22/Makefile
Thanks, closing.