You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@mesos.apache.org by "Chun-Hung Hsiao (JIRA)" <ji...@apache.org> on 2017/10/04 18:38:01 UTC

[jira] [Updated] (MESOS-8052) "protobuf_tests.pb.h" not found when running "make tests" directly in stout

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

Chun-Hung Hsiao updated MESOS-8052:
-----------------------------------
    Description: 
+underlined text+If we run {{make tests}} without running {{make}} first, {{tests/protobuf_tests.proto}} would not be compiled, and thus the generated files would be missing:
{noformat}
g++ -DPACKAGE_NAME=\"stout\" -DPACKAGE_TARNAME=\"stout\" -DPACKAGE_VERSION=\"0.1.0\" -DPACKAGE_STRING=\"stout\ 0.1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"stout\" -DVERSION=\"0.1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_PTHREAD_PRIO_INHERIT=1 -DHAVE_PTHREAD=1 -DHAVE_LIBDL=1 -DHAVE_FTS_H=1 -DHAVE_APR_POOLS_H=1 -DHAVE_LIBAPR_1=1 -DHAVE_SVN_DELTA_H=1 -DHAVE_LIBSVN_DELTA_1=1 -DHAVE_SVN_VERSION_H=1 -DHAVE_LIBSVN_SUBR_1=1 -DHAVE_CXX11=1 -I. -I..  -I../include -isystem 3rdparty/boost-1.53.0 -I3rdparty/elfio-3.2 -I3rdparty/glog-0.3.3/src -I3rdparty/googletest-release-1.8.0/googlemock/include -I3rdparty/googletest-release-1.8.0/googletest/include -DPICOJSON_USE_INT64 -D__STDC_FORMAT_MACROS -I3rdparty/picojson-1.3.0 -I3rdparty/protobuf-3.3.0/src  -I/usr/include/subversion-1 -I/usr/include/apr-1 -I/usr/include/apr-1.0  -Wall -Wsign-compare -Wformat-security -fstack-protector-strong -fPIC -fPIE -g1 -O0 -Wno-unused-local-typedefs -std=c++11 -MT stout_tests-protobuf_tests.o -MD -MP -MF .deps/stout_tests-protobuf_tests.Tpo -c -o stout_tests-protobuf_tests.o `test -f 'tests/protobuf_tests.cpp' || echo '../'`tests/protobuf_tests.cpp
../tests/protobuf_tests.cpp:28:31: fatal error: protobuf_tests.pb.h: No such file or directory
compilation terminated.
Makefile:1278: recipe for target 'stout_tests-protobuf_tests.o' failed
make[1]: *** [stout_tests-protobuf_tests.o] Error 1
{noformat}

  was:
If we run {{make tests}} without running {{make}} first, {{tests/protobuf_tests.proto}} would not be compiled, and thus the generated files would be missing:
{noformat}
g++ -DPACKAGE_NAME=\"stout\" -DPACKAGE_TARNAME=\"stout\" -DPACKAGE_VERSION=\"0.1.0\" -DPACKAGE_STRING=\"stout\ 0.1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"stout\" -DVERSION=\"0.1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_PTHREAD_PRIO_INHERIT=1 -DHAVE_PTHREAD=1 -DHAVE_LIBDL=1 -DHAVE_FTS_H=1 -DHAVE_APR_POOLS_H=1 -DHAVE_LIBAPR_1=1 -DHAVE_SVN_DELTA_H=1 -DHAVE_LIBSVN_DELTA_1=1 -DHAVE_SVN_VERSION_H=1 -DHAVE_LIBSVN_SUBR_1=1 -DHAVE_CXX11=1 -I. -I..  -I../include -isystem 3rdparty/boost-1.53.0 -I3rdparty/elfio-3.2 -I3rdparty/glog-0.3.3/src -I3rdparty/googletest-release-1.8.0/googlemock/include -I3rdparty/googletest-release-1.8.0/googletest/include -DPICOJSON_USE_INT64 -D__STDC_FORMAT_MACROS -I3rdparty/picojson-1.3.0 -I3rdparty/protobuf-3.3.0/src  -I/usr/include/subversion-1 -I/usr/include/apr-1 -I/usr/include/apr-1.0  -Wall -Wsign-compare -Wformat-security -fstack-protector-strong -fPIC -fPIE -g1 -O0 -Wno-unused-local-typedefs -std=c++11 -MT stout_tests-protobuf_tests.o -MD -MP -MF .deps/stout_tests-protobuf_tests.Tpo -c -o stout_tests-protobuf_tests.o `test -f 'tests/protobuf_tests.cpp' || echo '../'`tests/protobuf_tests.cpp
../tests/protobuf_tests.cpp:28:31: fatal error: protobuf_tests.pb.h: No such file or directory
compilation terminated.
Makefile:1278: recipe for target 'stout_tests-protobuf_tests.o' failed
make[1]: *** [stout_tests-protobuf_tests.o] Error 1
{noformat}


> "protobuf_tests.pb.h" not found when running "make tests" directly in stout
> ---------------------------------------------------------------------------
>
>                 Key: MESOS-8052
>                 URL: https://issues.apache.org/jira/browse/MESOS-8052
>             Project: Mesos
>          Issue Type: Bug
>          Components: stout
>            Reporter: Chun-Hung Hsiao
>            Assignee: Chun-Hung Hsiao
>              Labels: compile-error
>             Fix For: 1.4.1
>
>
> +underlined text+If we run {{make tests}} without running {{make}} first, {{tests/protobuf_tests.proto}} would not be compiled, and thus the generated files would be missing:
> {noformat}
> g++ -DPACKAGE_NAME=\"stout\" -DPACKAGE_TARNAME=\"stout\" -DPACKAGE_VERSION=\"0.1.0\" -DPACKAGE_STRING=\"stout\ 0.1.0\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\" -DPACKAGE=\"stout\" -DVERSION=\"0.1.0\" -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\" -DHAVE_PTHREAD_PRIO_INHERIT=1 -DHAVE_PTHREAD=1 -DHAVE_LIBDL=1 -DHAVE_FTS_H=1 -DHAVE_APR_POOLS_H=1 -DHAVE_LIBAPR_1=1 -DHAVE_SVN_DELTA_H=1 -DHAVE_LIBSVN_DELTA_1=1 -DHAVE_SVN_VERSION_H=1 -DHAVE_LIBSVN_SUBR_1=1 -DHAVE_CXX11=1 -I. -I..  -I../include -isystem 3rdparty/boost-1.53.0 -I3rdparty/elfio-3.2 -I3rdparty/glog-0.3.3/src -I3rdparty/googletest-release-1.8.0/googlemock/include -I3rdparty/googletest-release-1.8.0/googletest/include -DPICOJSON_USE_INT64 -D__STDC_FORMAT_MACROS -I3rdparty/picojson-1.3.0 -I3rdparty/protobuf-3.3.0/src  -I/usr/include/subversion-1 -I/usr/include/apr-1 -I/usr/include/apr-1.0  -Wall -Wsign-compare -Wformat-security -fstack-protector-strong -fPIC -fPIE -g1 -O0 -Wno-unused-local-typedefs -std=c++11 -MT stout_tests-protobuf_tests.o -MD -MP -MF .deps/stout_tests-protobuf_tests.Tpo -c -o stout_tests-protobuf_tests.o `test -f 'tests/protobuf_tests.cpp' || echo '../'`tests/protobuf_tests.cpp
> ../tests/protobuf_tests.cpp:28:31: fatal error: protobuf_tests.pb.h: No such file or directory
> compilation terminated.
> Makefile:1278: recipe for target 'stout_tests-protobuf_tests.o' failed
> make[1]: *** [stout_tests-protobuf_tests.o] Error 1
> {noformat}



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