[#44776] [ruby-trunk - Bug #6385][Open] mtime vie File.stat(filename).utime vs File.open(filename, 'r').mtime in Windows — "kolmanv (Kolman Vornovitsky)" <kolmanv@...>

9 messages 2012/05/01

[#44782] [ruby-trunk - Bug #6387][Open] 1.9.3p194 crashed on require in ubuntu — "ywen (Yi Wen)" <hayafirst@...>

12 messages 2012/05/01

[#44795] [ruby-trunk - Bug #6391][Open] Segment Fault while execute make_encmake.rb for Ruby 1.9.3 P194 ( MinGW64) — "raylinn@... (ray linn)" <raylinn@...>

13 messages 2012/05/02

[#44911] [ruby-trunk - Bug #6408][Open] DelegateClass#eql? and <=> don't work as expected — "tenderlovemaking (Aaron Patterson)" <aaron@...>

11 messages 2012/05/06

[#44951] [ruby-trunk - Feature #6414][Open] Destructuring Assignment — "edtsech (Edward Tsech)" <edtsech@...>

14 messages 2012/05/08

[#44958] [ruby-trunk - Feature #6418][Assigned] Supporing a subset of ANSI escape code on Windows — "usa (Usaku NAKAMURA)" <usa@...>

11 messages 2012/05/09

[#45035] [ruby-trunk - Bug #6433][Open] rb_thread_blocking_region(): ubf() function is executed with GVL — ibc (Iñaki Baz Castillo) <ibc@...>

12 messages 2012/05/14

[#45180] [ruby-trunk - Feature #6478][Open] BasicObject#__class__ — "trans (Thomas Sawyer)" <transfire@...>

14 messages 2012/05/22

[#45193] [ruby-trunk - Feature #6482][Open] Add URI requested to Net::HTTP request and response objects — "drbrain (Eric Hodel)" <drbrain@...7.net>

16 messages 2012/05/23

[#45198] [ruby-trunk - Feature #6483][Open] parametric map — "prijutme4ty (Ilya Vorontsov)" <prijutme4ty@...>

14 messages 2012/05/23

[#45222] [ruby-trunk - Feature #6492][Open] Inflate all HTTP Content-Encoding: deflate, gzip, x-gzip responses by default — "drbrain (Eric Hodel)" <drbrain@...7.net>

23 messages 2012/05/24

[#45252] [ruby-trunk - Feature #6499][Open] Array::zip — "prijutme4ty (Ilya Vorontsov)" <prijutme4ty@...>

14 messages 2012/05/26

[#45272] [ruby-trunk - Feature #6503][Open] Support for the NPN extension to TLS/SSL — "igrigorik (Ilya Grigorik)" <ilya@...>

13 messages 2012/05/27

[#45316] [ruby-trunk - Feature #6515][Open] array.c: added method that verifies if an Array is part of another — "lellisga (Li Ellis Galardo)" <lellisga@...>

14 messages 2012/05/30

[ruby-core:45339] [ruby-trunk - Bug #6508][Feedback] Add an (optional) GNU configure option to demand libyaml before continuing, when compiling ruby from source

From: "mame (Yusuke Endoh)" <mame@...>
Date: 2012-05-31 14:32:31 UTC
List: ruby-core #45339
Issue #6508 has been updated by mame (Yusuke Endoh).

Status changed from Open to Feedback

I completely agree that the behavior you are proposing is best.
But it would be hard to implement exactly because the library (libyaml) is searched by extconf.rb, which requires ruby executable (miniruby).
So, it is impossible to make configure fail when there is no libyaml.

To be exact, it is possible if not only extconf.rb but also configure checks  libyaml.
But it would be also hard to accept this method, in terms of maintenance.

Please let us know if you have any alternative implementation approach.
If there is no proposal, I'm sorry but I'll reject this ticket.

-- 
Yusuke Endoh <mame@tsg.ne.jp>
----------------------------------------
Bug #6508: Add an (optional) GNU configure option to demand libyaml before continuing, when compiling ruby from source
https://bugs.ruby-lang.org/issues/6508#change-26921

Author: shevegen (markus heiler)
Status: Feedback
Priority: Low
Assignee: 
Category: 
Target version: 1.9.3
ruby -v: ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]


Hi. When I compile ruby 1.9.3 I get this sometimes:

It seems your ruby installation is missing psych (for YAML output).
To eliminate this warning, please install libyaml and reinstall your ruby.

This is a bit annoying because I need yaml support, so I have to
recompile anyway. So I first compile libyaml, then I recompile ruby.

I had a look at ./configure --help but there was no option provided
to require libyaml before continuing.

My suggestion is to add this to the configure script, so that users 
like me can know that the ruby that was compiled 100% has libyaml
support or 100% does not have libyaml support.

Option for configure:

  --with-libyaml Require a working libyaml installation before continuing.

If libyaml is not installed at configure-time, the configure script
stops with this message (suggestion):

"We were unable to find a working libyaml installation. As --with-libyaml
was passed, we can not continue before you have installed libyaml. Please
install libyaml, either from source such as from http://pyyaml.org/download/libyaml/
or from your distribution's package manager."

Thanks for reading and considering! I like ruby but the change to 
yaml is a bit annoying when compiling ruby, for me it is much easier
if the configure script does not continue, if it has such an option.


-- 
http://bugs.ruby-lang.org/

In This Thread