Issue #6052 has been reported by John Ellson.

----------------------------------------
Bug #6052: please add vendorarchdir and vendorlibdir to ruby.pc
https://bugs.ruby-lang.org/issues/6052

Author: John Ellson
Status: Open
Priority: Normal
Assignee: 
Category: 
Target version: 
ruby -v: ruby 1.9.3p0 (2011-10-30) [x86_64-linux]


(originally reported in:  https://bugzilla.redhat.com/show_bug.cgi?id=789532
  this issue separates the issue of vendorarchdir from the ruby-1.9.pc -> ruby.pc renaming issue).

[John Ellson]
The current ruby-1.9.pc doesn't provide a value for "vendorarchdir"
and so is insufficient for packages like graphviz to build ruby extensions
without still resorting to ruby's (ever changing) RbConfig (nee: Config)
mechanism.

[Bohuslav "Slavek" Kabrda]
- Defining vendorarchdir and vendorlibdir is not a problem but how would it
solve the problem with graphviz? And how would you propose to use these -
passing them as additional Cflags?

[John Ellson]
No, not Cflags.  The value is need for installation, not compilation.

Assuming ruby.pc contains a line like:
           vendorarchdir=${libdir}/ruby/vendor_ruby

configure.ac would extract it by using something like:
           PKG_CHECK_MODULES(RUBY, [ruby >= 1.9],[
                RUBY_INSTALL_DIR=`pkg-config --variable vendorarchdir ruby`
                AC_SUBST([RUBY_INSTALL_DIR])
           ],[
                #deal with pre 1.9 ruby's
           ])



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