Date: Tue, 11 Oct 2011 19:36:08 +0000 From: Nali Toja <nalitoja@gmail.com> To: Zhihao Yuan <lichray@gmail.com> Cc: FreeBSD Ports ML <freebsd-ports@freebsd.org>, Ruslan Mahmatkhanov <cvs-src@yandex.ru> Subject: Re: Vim does not build with ruby19 (since ruby19 does not install the ruby command) Message-ID: <86fwiznwwn.fsf@gmail.com> In-Reply-To: <CAGsORuAR7VN4BNSS%2BjtomK3P2zTa0vFZWLp2NC97kDXBupg4Ow@mail.gmail.com> (Zhihao Yuan's message of "Tue, 11 Oct 2011 14:31:21 -0500") References: <CAGsORuDGOHY5zfVx3%2BpKNF6XCW__JDhFGZihGVCb-gSJQKwCTA@mail.gmail.com> <4E948CB3.2010101@yandex.ru> <CAGsORuAR7VN4BNSS%2BjtomK3P2zTa0vFZWLp2NC97kDXBupg4Ow@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Zhihao Yuan <lichray@gmail.com> writes: >> Zhihao Yuan wrote on 11.10.2011 17:56: >> >> Hi, >>> >>> I specified RUBY_DEFAULT_VER=1.9 in /etc/make.conf, and rebuild everything >>> relates to ruby, and I found the successfully built Vim lacks of the ruby >>> support. >>> >>> By default, vim requires the 'ruby' command when building WITH_RUBY=1, but >>> ruby19 does not install the command. >>> >>> One solution is that to install the command as a symbol link, and mark >>> ruby-1.8 and ruby-1.9 as conflicts. >>> >>> Another one only works for vim, to set the '--with-ruby-command=ruby19' as >>> a >>> configure args. >>> >>> Any comments? >>> >>> >> I'd check if we already have ${PREFIX}/bin/ruby, and if not - install >> symlink. If ${PREFIX}/bin/ruby is already there - install just ruby1X. This >> can be added to both ruby ports. > > I suggest that to make the 'ruby' command obey the RUBY_DEFAULT_VER setting, > like what python ports do. lang/ruby19 has this: INSTALLED_SCRIPTS= irb erb rdoc ri ruby testrb [...] # # Link just installed "ruby" to "ruby18", etc. # .if ${RUBY_VER} == ${RUBY_DEFAULT_VER} . for FILE in ${INSTALLED_SCRIPTS} ${LN} -f ${PREFIX}/bin/${FILE}${RUBY_SUFFIX} ${PREFIX}/bin/${FILE} . endfor .endif Does it work for you?
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?86fwiznwwn.fsf>