[ 
https://issues.apache.org/jira/browse/THRIFT-4338?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

James E. King, III updated THRIFT-4338:
---------------------------------------
    Environment: docker ubuntu-xenial, autoconf build  (was: docker 
ubuntu-xenial)

> c_glib config.h header leaking into lib/cpp build and others
> ------------------------------------------------------------
>
>                 Key: THRIFT-4338
>                 URL: https://issues.apache.org/jira/browse/THRIFT-4338
>             Project: Thrift
>          Issue Type: Bug
>          Components: Build Process
>    Affects Versions: 0.10.0
>         Environment: docker ubuntu-xenial, autoconf build
>            Reporter: James E. King, III
>            Priority: Minor
>
> I was building in lib/cpp and saw the command line contained:
> {noformat}
> g++ -std=c++11 -DHAVE_CONFIG_H -I. -I../../.. -I../../../lib/cpp/src/thrift 
> -I../../../lib/c_glib/src/thrift  -I/usr/include -I../../../lib/cpp/src 
> -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I.  -Wall -Wextra -pedantic -g 
> -O2 -Wno-deprecated-register -MT SecurityTest.o -MD -MP -MF $depbase.Tpo -c 
> -o SecurityTest.o SecurityTest.cpp &&\
> {noformat}
> In configure.ac at the global level we have:
> {noformat}
> AC_CONFIG_HEADERS(config.h:config.hin)
> AC_CONFIG_HEADERS(lib/cpp/src/thrift/config.h:config.hin)
> AC_CONFIG_HEADERS(lib/c_glib/src/thrift/config.h:config.hin)
> {noformat}
> This is causing the lib/cpp include path to refer to something in c_glib.  
> Similarly if these options carry into c_glib then a lib/cpp header would 
> potentially be accessible in the c_glib build.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to