Issue #6052 has been updated by Bohuslav Kabrda.


Yes, having something like the feature requested in #6111 would be the thing I'm looking for (the important part is, that vendorarchdir doesn't get under vendordir, as it is now).
----------------------------------------
Feature #6052: please add vendorarchdir and vendorlibdir to ruby.pc
https://bugs.ruby-lang.org/issues/6052#change-24648

Author: John Ellson
Status: Closed
Priority: Normal
Assignee: 
Category: 
Target version: 


(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/