<div dir="ltr">I'm trying to upgrade my installation of mythtv to the latest. I usually use the git repo but sometimes run into issues. This time, I'm stumped.<div><br></div><div>I've just updated to v30-Pre-10-g951e601 and tried to compile. It gets to zeromq and shows this:</div><div><br></div><div><div><font color="#0000ff">make -C zeromq all</font></div><div><font color="#0000ff">make[2]: Entering directory `/usr/src/mythtv/mythtv/external/zeromq'</font></div><div><font color="#0000ff">Making all in src</font></div><div><font color="#0000ff">make[3]: Entering directory `/usr/src/mythtv/mythtv/external/zeromq/src'</font></div><div><font color="#0000ff">make  all-am</font></div><div><font color="#0000ff">make[4]: Entering directory `/usr/src/mythtv/mythtv/external/zeromq/src'</font></div><div><font color="#0000ff">  CXX      libmythzmq_la-clock.lo</font></div><div><font color="#0000ff">In file included from clock.hpp:24:0,</font></div><div><font color="#0000ff">                 from clock.cpp:21:</font></div><div><font color="#0000ff">stdint.hpp:33:9: error: '__int8' does not name a type</font></div><div><font color="#0000ff"> typedef __int8 int8_t;</font></div><div><font color="#0000ff">         ^</font></div><div><font color="#0000ff">stdint.hpp:36:9: error: '__int16' does not name a type</font></div><div><font color="#0000ff"> typedef __int16 int16_t;</font></div><div><font color="#0000ff">         ^</font></div><div><font color="#0000ff">stdint.hpp:39:9: error: '__int32' does not name a type</font></div><div><font color="#0000ff"> typedef __int32 int32_t;</font></div><div><font color="#0000ff">         ^</font></div><div><font color="#0000ff">stdint.hpp:42:9: error: '__int64' does not name a type</font></div><div><font color="#0000ff"> typedef __int64 int64_t;</font></div><div><font color="#0000ff">         ^</font></div><div><font color="#0000ff">stdint.hpp:45:25: error: expected initializer before 'uint8_t'</font></div><div><font color="#0000ff"> typedef unsigned __int8 uint8_t;</font></div><div><font color="#0000ff">                         ^</font></div><div><font color="#0000ff">stdint.hpp:48:26: error: expected initializer before 'uint16_t'</font></div><div><font color="#0000ff"> typedef unsigned __int16 uint16_t;</font></div><div><font color="#0000ff">                          ^</font></div><div><font color="#0000ff">stdint.hpp:51:26: error: expected initializer before 'uint32_t'</font></div><div><font color="#0000ff"> typedef unsigned __int32 uint32_t;</font></div><div><font color="#0000ff">                          ^</font></div><div><font color="#0000ff">stdint.hpp:54:26: error: expected initializer before 'uint64_t'</font></div><div><font color="#0000ff"> typedef unsigned __int64 uint64_t;</font></div><div><font color="#0000ff">                          ^</font></div><div><font color="#0000ff">In file included from clock.cpp:21:0:</font></div><div><font color="#0000ff">clock.hpp:37:16: error: 'uint64_t' does not name a type</font></div><div><font color="#0000ff">         static uint64_t rdtsc ();</font></div><div><font color="#0000ff">                ^</font></div><div><font color="#0000ff">clock.hpp:40:16: error: 'uint64_t' does not name a type</font></div><div><font color="#0000ff">         static uint64_t now_us ();</font></div><div><font color="#0000ff">                ^</font></div><div><font color="#0000ff">clock.hpp:44:9: error: 'uint64_t' does not name a type</font></div><div><font color="#0000ff">         uint64_t now_ms ();</font></div><div><font color="#0000ff">         ^</font></div><div><font color="#0000ff">clock.hpp:49:9: error: 'uint64_t' does not name a type</font></div><div><font color="#0000ff">         uint64_t last_tsc;</font></div><div><font color="#0000ff">         ^</font></div><div><font color="#0000ff">clock.hpp:52:9: error: 'uint64_t' does not name a type</font></div><div><font color="#0000ff">         uint64_t last_time;</font></div><div><font color="#0000ff">         ^</font></div><div><font color="#0000ff">clock.cpp: In constructor 'zmq::clock_t::clock_t()':</font></div><div><font color="#0000ff">clock.cpp:42:5: error: class 'zmq::clock_t' does not have any field named 'last_tsc'</font></div><div><font color="#0000ff">     last_tsc (rdtsc ()),</font></div><div><font color="#0000ff">     ^</font></div><div><font color="#0000ff">clock.cpp:42:22: error: 'rdtsc' was not declared in this scope</font></div><div><font color="#0000ff">     last_tsc (rdtsc ()),</font></div><div><font color="#0000ff">                      ^</font></div><div><font color="#0000ff">clock.cpp:43:5: error: class 'zmq::clock_t' does not have any field named 'last_time'</font></div><div><font color="#0000ff">     last_time (now_us () / 1000)</font></div><div><font color="#0000ff">     ^</font></div><div><font color="#0000ff">clock.cpp:43:24: error: 'now_us' was not declared in this scope</font></div><div><font color="#0000ff">     last_time (now_us () / 1000)</font></div><div><font color="#0000ff">                        ^</font></div><div><font color="#0000ff">clock.cpp: At global scope:</font></div><div><font color="#0000ff">clock.cpp:51:32: error: no 'uint64_t zmq::clock_t::now_us()' member function declared in class 'zmq::clock_t'</font></div><div><font color="#0000ff"> uint64_t zmq::clock_t::now_us ()</font></div><div><font color="#0000ff">                                ^</font></div><div><font color="#0000ff">clock.cpp:100:32: error: no 'uint64_t zmq::clock_t::now_ms()' member function declared in class 'zmq::clock_t'</font></div><div><font color="#0000ff"> uint64_t zmq::clock_t::now_ms ()</font></div><div><font color="#0000ff">                                ^</font></div><div><font color="#0000ff">clock.cpp:119:31: error: no 'uint64_t zmq::clock_t::rdtsc()' member function declared in class 'zmq::clock_t'</font></div><div><font color="#0000ff"> uint64_t zmq::clock_t::rdtsc ()</font></div><div><font color="#0000ff">                               ^</font></div><div><font color="#0000ff">make[4]: *** [libmythzmq_la-clock.lo] Error 1</font></div><div><font color="#0000ff">make[4]: Leaving directory `/usr/src/mythtv/mythtv/external/zeromq/src'</font></div><div><font color="#0000ff">make[3]: *** [all] Error 2</font></div><div><font color="#0000ff">make[3]: Leaving directory `/usr/src/mythtv/mythtv/external/zeromq/src'</font></div><div><font color="#0000ff">make[2]: *** [all-recursive] Error 1</font></div><div><font color="#0000ff">make[2]: Leaving directory `/usr/src/mythtv/mythtv/external/zeromq'</font></div><div><font color="#0000ff">make[1]: *** [zeromq-all] Error 2</font></div><div><font color="#0000ff">make[1]: Leaving directory `/usr/src/mythtv/mythtv/external'</font></div><div><font color="#0000ff">make: *** [external] Error 2</font></div></div><div><font color="#0000ff">></font></div><div><br></div><div> I thought maybe this is a problem with the current git commit so I downloaded mythtv-fixes-29 zip file and tried to compile it and I get the same error message! what gives? How do I fix it? I tried looking for "does not name a type" on the mythtv-user archives and searching google. The only thing I could find was to #include <inttypes.h> which I tried hacking into the zeromq file it's compiling but it doesn't fix the problem. I'm guessing this is an issue with my setup or something. Anyone know?</div><div><br></div><div>Thanks,</div><div>-Greg</div></div>