Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 11 Oct 2011 15:36:30 -0500
From:      Zhihao Yuan <lichray@gmail.com>
To:        Nali Toja <nalitoja@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:  <CAGsORuCR8uy06LuQCsQvKRGnv_SMM_5bfwcVq9nc2hEKCLcF3A@mail.gmail.com>
In-Reply-To: <86fwiznwwn.fsf@gmail.com>
References:  <CAGsORuDGOHY5zfVx3%2BpKNF6XCW__JDhFGZihGVCb-gSJQKwCTA@mail.gmail.com> <4E948CB3.2010101@yandex.ru> <CAGsORuAR7VN4BNSS%2BjtomK3P2zTa0vFZWLp2NC97kDXBupg4Ow@mail.gmail.com> <86fwiznwwn.fsf@gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Oct 11, 2011 at 2:36 PM, Nali Toja <nalitoja@gmail.com> wrote:

> 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?
>

Oh my... my fault... sorry for spammed in the list. I did not rebuild ruby19
itself after set the DEFAULT_VER option...

-- 
Zhihao Yuan, nickname lichray
The best way to predict the future is to invent it.
___________________________________________________
4BSD -- http://4bsd.biz/



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAGsORuCR8uy06LuQCsQvKRGnv_SMM_5bfwcVq9nc2hEKCLcF3A>