<div dir="ltr">I see thanks.  Taking another look, I see that FreeBSD -CURRENT does provide correct information returned from pkg-config -cflags protobuf as is checked at the top of configure :<div><br><div><div><div>protobuf_cxxflags=`pkg-config --cflags protobuf`</div>
<div>protobuf_libs=`pkg-config --libs protobuf`</div></div><div><br></div></div></div><div style>And these values are added to src/Makevars so that the compile can use them if it gets that far, but the subsequent configure checks that look for the protobuf headers aren't using these new cxxflags.</div>
<div style><br></div><div style>I added these 3 lines and now it works in FreeBSD and doesn't break Ubuntu 12 LTS either, so I submitted it:</div><div style><br></div><div style><div>## And make sure these flags are used for the tests below.</div>
<div>CPPFLAGS="${protobuf_cxxflags} ${CPPFLAGS}"</div><div>CXXFLAGS="${protobuf_cxxflags} ${CXXFLAGS}"</div></div><div style><br></div><div style>Thanks for the pointers.</div><div style><br></div><div style>
<div style><div style>          - Murray</div><div style><br></div></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Jul 12, 2013 at 5:45 PM, Dirk Eddelbuettel <span dir="ltr"><<a href="mailto:edd@debian.org" target="_blank">edd@debian.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5"><br>
On 12 July 2013 at 13:46, Murray Stokely wrote:<br>
| RProtoBuf on FreeBSD doesn't find the protobuf headers even from the standard<br>
| system location /usr/local/include without setting an environment variable or<br>
| command-line flag.<br>
|<br>
| I'm completely ignorant of autoconf.  Does anyone know how best to add<br>
| something to <a href="http://configure.in" target="_blank">configure.in</a> to tell it to check /usr/local/include in addition to<br>
| wherever it is currently checking that seems to work on Debian/Ubuntu?<br>
<br>
</div></div>I can definitely help you with that.<br>
<br>
For approaches uses pkg-config, check RcppGSL or RQuantLib.  For simpler /<br>
mechanical approaches see RPostgreSQL or Rmpi which essentially shell-script<br>
loop over 'suspected' locations.  We can certainly hack that.<br>
<br>
More once I'm back in Chicago.<br>
<br>
Dirk, still at SFO<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Dirk Eddelbuettel | <a href="mailto:edd@debian.org">edd@debian.org</a> | <a href="http://dirk.eddelbuettel.com" target="_blank">http://dirk.eddelbuettel.com</a><br>
_______________________________________________<br>
Rprotobuf-yada mailing list<br>
<a href="mailto:Rprotobuf-yada@lists.r-forge.r-project.org">Rprotobuf-yada@lists.r-forge.r-project.org</a><br>
<a href="https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rprotobuf-yada" target="_blank">https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rprotobuf-yada</a><br>
</font></span></blockquote></div><br></div>