Issue #6051 has been updated by markus heiler.


I support ruby.pc

It is the simplest solution. I am not a fan of versioned .pc files at all (when the versioning is part of the name).

It is not even consistent - there would not be a ruby-1.8.pc nor a ruby 1.8.7.pc nor a ruby 1.9.4.pc file.

.pc files already contain the version of the program, so it is useless to put the name as filename as well.

Also, developers who want to use multiple versions can also compile into versioned directories.

I use this to compile into

/Programs/Ruby/VERSION_HERE

So I have:

/Programs/Ruby/1.9.3
/Programs/Ruby/1.8.7p358

And so on, with subdirs like lib/ include/ bin/ there. And my ruby scripts 
switch, a bit similar to how RVM does it, between these versions as I need
it.
----------------------------------------
Bug #6051: Rename ruby-1.9.pc to ruby.pc
https://bugs.ruby-lang.org/issues/6051

Author: Vit Ondruch
Status: Open
Priority: Normal
Assignee: 
Category: 
Target version: 
ruby -v: ruby 1.9.3p125 (2012-02-16 revision 34643) [x86_64-linux]


Could you please remove the version from ruby-1.9.pc? PKG_CHECK_MODULES provides mechanisms for selecting or constraining versions of the modules, but this mechanism is defeated when the module name includes its version number. "ruby-1.9.pc" should be renamed "ruby.pc" so that, IFF the user needs it, statements like:
    PKG_CHECK_MODULES(RUBY, [ruby >= 1.9],[...]  
can be used.

Originally reported as https://bugzilla.redhat.com/show_bug.cgi?id=789532

Optionally, configuration "--program-prefix" or "--program-suffix" could be used to modify the ruby.pc's filename if more ruby versions are installed on one computer. I can take look into this issue if you prefer.


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