From: naruse@... Date: 2015-01-19T03:04:55+00:00 Subject: [ruby-core:67679] [ruby-trunk - Bug #10752] Ruby 2.2.0 does not build on FreeBSD 8.4 Issue #10752 has been updated by Yui NARUSE. Backport changed from 2.0.0: DONTNEED, 2.1: DONTNEED, 2.2: REQUIRED to 2.0.0: DONTNEED, 2.1: DONTNEED, 2.2: DONE ruby_2_2 r49330 merged revision(s) 49321. ---------------------------------------- Bug #10752: Ruby 2.2.0 does not build on FreeBSD 8.4 https://bugs.ruby-lang.org/issues/10752#change-51098 * Author: Steve Wills * Status: Closed * Priority: Normal * Assignee: Yui NARUSE * ruby -v: ruby 2.2.0p0 (2014-12-25 revision 49005) [amd64-freebsd8] * Backport: 2.0.0: DONTNEED, 2.1: DONTNEED, 2.2: DONE ---------------------------------------- Trying to build Ruby 2.2.0 on FreeBSD 8.4 produces an error: vm_dump.c:718:25: error: libprocstat.h: No such file or directory See http://poudriere.mouf.net/poudriere/data/84amd64-default/2015-01-17_15h18m45s/logs/errors/ruby-2.2.0.log for full log Libprocstat is not available in 8.4, which is still supported until June 30, 2015. See https://www.freebsd.org/security/ for more details. This happens because r45306 added support for libprocstat on FreeBSD without checking that libprocstat is available. The configure.in was updated to check for libprocstat in r45309, but nothing uses the result of this check to disable use of libprocstat if it's not available. Attached is a patch which at least fixes the build issue on 8.4. I haven't verified it beyond that, in paticular, I haven't verified that it doesn't break things on newer versions (I only apply it to builds running on 8.4). ---Files-------------------------------- extra-vm_dump.c (687 Bytes) -- https://bugs.ruby-lang.org/