[mythtv-users] 0.28 compilation issue; was Re: php7 supported?

Udo van den Heuvel udovdh at xs4all.nl
Sat Jul 29 13:51:47 UTC 2017


On 29-07-17 12:12, Udo van den Heuvel wrote:
> As mythtv can now be built again, the next issue to solve is MythtWeb...
> What Mythtv version's MythWeb supports php7?

I got word that 0.28.x should work -thanks for that- so I started my
0.28 build using the MythTV/packaging scripting.

Compilation errors in a section like:

make[2]: Leaving directory
'/usr/src/redhat/BUILD/mythtv-0.28.1/mythtv/external/minilzo'
make -C libmythsoundtouch all
make[2]: Entering directory
'/usr/src/redhat/BUILD/mythtv-0.28.1/mythtv/external/libmythsoundtouch'
g++ -c -pipe -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -march=k8
-mtune=k8 -msse -msse2 -msse3 -m3dnow -m64 -fomit-frame-pointer -fPIC
-DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -pthread -g -Wall -Wpoint
er-arith -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS
-fvisibility-inlines-hidden -Wmissing-declarations -Wno-switch
-Woverloaded-virtual -funit-at-a-time -fPIC -std=gnu++11 -w -D_REENTRANT
-DMMX -Dusing_l
ibcec -D_GNU_SOURCE -DALLOW_SSE2 -DALLOW_SSE3 -I. -isystem
/usr/include/libxml2 -isystem /usr/include -I. -I../..
-I/usr/lib64/qt5/mkspecs/linux-g++ -o AAFilter.o AAFilter.cpp
g++ -c -pipe -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -march=k8
-mtune=k8 -msse -msse2 -msse3 -m3dnow -m64 -fomit-frame-pointer -fPIC
-DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -pthread -g -Wall -Wpoint
er-arith -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS
-fvisibility-inlines-hidden -Wmissing-declarations -Wno-switch
-Woverloaded-virtual -funit-at-a-time -fPIC -std=gnu++11 -w -D_REENTRANT
-DMMX -Dusing_l
ibcec -D_GNU_SOURCE -DALLOW_SSE2 -DALLOW_SSE3 -I. -isystem
/usr/include/libxml2 -isystem /usr/include -I. -I../..
-I/usr/lib64/qt5/mkspecs/linux-g++ -o FIRFilter.o FIRFilter.cpp
In file included from /usr/include/c++/7/ext/string_conversions.h:41:0,
                 from /usr/include/c++/7/bits/basic_string.h:6159,
                 from /usr/include/c++/7/string:52,
                 from /usr/include/c++/7/stdexcept:39,
                 from FIRFilter.cpp:46:
/usr/include/c++/7/cstdlib:75:15: fatal error: stdlib.h: No such file or
directory
 #include_next <stdlib.h>
               ^~~~~~~~~~
compilation terminated.
make[2]: *** [Makefile:369: FIRFilter.o] Error 1
make[2]: Leaving directory
'/usr/src/redhat/BUILD/mythtv-0.28.1/mythtv/external/libmythsoundtouch'
make[1]: *** [Makefile:66: libmythsoundtouch-all] Error 2
make[1]: *** Waiting for unfinished jobs....

Yet a find for stdlib gives us:

# find /usr -name stdlib.h
/usr/include/c++/7/tr1/stdlib.h
/usr/include/c++/7/stdlib.h
/usr/include/stdlib.h
/usr/include/bits/stdlib.h
/usr/lib64/perl5/vendor_perl/Tk/pTk/compat/stdlib.h

So we have libstdc++-devel-7.1.1-3.fc26.x86_64 installed. Why isn't
stdlib.h found?


Please let us know any tips or solutions regarding this compilation issue.

Kind regards,
Udo


More information about the mythtv-users mailing list