[mythtv-users] 0.28 compilation issue

Udo van den Heuvel udovdh at xs4all.nl
Wed Aug 2 16:37:56 UTC 2017


On 02-08-17 18:14, Jonatan Lindblad wrote:
>> I opened ticket #13085 for this issue.
> 
> I believe this line is to blame:
> 
> https://github.com/MythTV/packaging/blob/master/rpm/mythtv.spec#L931

Yes, after removing that line the compile continues for a whole lot longer!
But it still ends with the same error but now in a different part of the
code:

(...)
make[1]: Leaving directory
'/usr/src/redhat/BUILD/mythtv-0.28.1/mythtv/locales'
make: Leaving directory '/usr/src/redhat/BUILD/mythtv-0.28.1/mythtv'
+ export LD_LIBRARY_PATH=/root/rpmbuild/BUILD/mythtv-0.28.1/temp/usr/lib64:
+ LD_LIBRARY_PATH=/root/rpmbuild/BUILD/mythtv-0.28.1/temp/usr/lib64:
+ cd mythplugins
+ echo 'QMAKE_PROJECT_DEPTH = 0'
+ find . -name '*.pro' -exec sed -i -e 's,INCLUDEPATH +=
.\+/include/mythtv,INCLUDEPATH +=
/root/rpmbuild/BUILD/mythtv-0.28.1/temp/usr/include/mythtv,' '{}' ';'
-exec sed -i -e 's,DEPLIBS = $${LIBDIR},DEPLIBS =
/root/rpmbuild/BUILD/mythtv-0.28.1/temp/usr/lib64,' '{}' ';' -exec sed
-i -e
's,$${PREFIX}/include/mythtv,/root/rpmbuild/BUILD/mythtv-0.28.1/temp/usr/include/mythtv,'
'{}' ';'
+ echo 'INCLUDEPATH -= $${PREFIX}/include'
+ echo 'INCLUDEPATH -= $${SYSROOT}/$${PREFIX}/include'
+ echo 'INCLUDEPATH -= /usr/include'
+ echo 'INCLUDEPATH += /root/rpmbuild/BUILD/mythtv-0.28.1/temp/usr/include'
+ echo 'INCLUDEPATH += /usr/include'
+ echo 'LIBS *= -L/root/rpmbuild/BUILD/mythtv-0.28.1/temp/usr/lib64'
+ echo 'QMAKE_LIBDIR += /root/rpmbuild/BUILD/mythtv-0.28.1/temp/usr/lib64'
+ ./configure --prefix=/root/rpmbuild/BUILD/mythtv-0.28.1/temp/usr
--libdir=/usr/lib64 --libdir-name=lib64 --enable-mytharchive
--disable-mythbrowser --disable-mythgallery --disable-mythgame
--disable-mythmusic --disable-mythnews --disable-mythweather
--disable-mythzoneminder --disable-mythnetvision --enable-opengl
--enable-fftw

Configuration settings:

        qmake          /usr/bin/qmake-qt5

        MythArchive    plugin will be built
        MythBrowser    plugin will not be built
        MythGallery    plugin will not be built
        MythGame       plugin will not be built
        MythMusic      plugin will not be built
        MythNetvision  plugin will not be built
        MythNews       plugin will not be built
        MythWeather    plugin will not be built
        MythZoneMinder plugin will not be built

Info: creating stash file
/usr/src/redhat/BUILD/mythtv-0.28.1/mythplugins/.qmake.stash
+ make -j2
cd mytharchive/ && ( test -e Makefile || /usr/bin/qmake-qt5
/usr/src/redhat/BUILD/mythtv-0.28.1/mythplugins/mytharchive/mytharchive.pro
QMAKE=/usr/bin/qmake-qt5 -o Makefile ) && make -f Makefile
cd cleanup/ && ( test -e Makefile || /usr/bin/qmake-qt5
/usr/src/redhat/BUILD/mythtv-0.28.1/mythplugins/cleanup/cleanup.pro
QMAKE=/usr/bin/qmake-qt5 -o Makefile ) && make -f Makefile
make[1]: Entering directory
'/usr/src/redhat/BUILD/mythtv-0.28.1/mythplugins/cleanup'
make[1]: Nothing to be done for 'check'.
make[1]: Leaving directory
'/usr/src/redhat/BUILD/mythtv-0.28.1/mythplugins/cleanup'
make[1]: Entering directory
'/usr/src/redhat/BUILD/mythtv-0.28.1/mythplugins/mytharchive'
cd mytharchive/ && ( test -e Makefile || /usr/bin/qmake-qt5
/usr/src/redhat/BUILD/mythtv-0.28.1/mythplugins/mytharchive/mytharchive/mytharchive.pro
QMAKE=/usr/bin/qmake-qt5 -o Makefile ) && make -f Makefile
cd mytharchivehelper/ && ( test -e Makefile || /usr/bin/qmake-qt5
/usr/src/redhat/BUILD/mythtv-0.28.1/mythplugins/mytharchive/mytharchivehelper/mytharchivehelper.pro
QMAKE=/usr/bin/qmake-qt5 -o Makefile ) && make -f Makefile
make[2]: Entering directory
'/usr/src/redhat/BUILD/mythtv-0.28.1/mythplugins/mytharchive/mytharchivehelper'
g++ -c -pipe -march=k8 -mtune=k8 -msse -msse2 -msse3 -m3dnow -O2 -g
-pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
-fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches
-m64 -fomit-frame-pointer -fomit-frame-pointer -fPIC
-DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -msse -pthread -g -Wall
-Wpointer-arith -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS
-fvisibility-inlines-hidden -Wmissing-declarations -Wno-switch
-Woverloaded-virtual -funit-at-a-time -fomit-frame-pointer -std=gnu++11
-D_REENTRANT -Wall -W -fPIC -D_GNU_SOURCE -DPREFIX="/usr" -DMMX
-Dusing_libcec -D_FILE_OFFSET_BITS=64 -DQT_NO_DEBUG -DQT_OPENGL_LIB
-DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SQL_LIB -DQT_NETWORK_LIB
-DQT_CORE_LIB -I. -isystem /usr/include/libxml2 -isystem
/usr/include/X11 -I/root/rpmbuild/BUILD/mythtv-0.28.1/temp/usr/include
-isystem /usr/include
-I/root/rpmbuild/BUILD/mythtv-0.28.1/temp/usr/include/mythtv
-I/root/rpmbuild/BUILD/mythtv-0.28.1/temp/usr/include/mythtv/libmythbase
-I/root/rpmbuild/BUILD/mythtv-0.28.1/temp/usr/include/mythtv/libmythui
-I/root/rpmbuild/BUILD/mythtv-0.28.1/temp/usr/include/mythtv/libmyth
-isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem
/usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem
/usr/include/qt5/QtXml -isystem /usr/include/qt5/QtSql -isystem
/usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.
-I/usr/lib64/qt5/mkspecs/linux-g++ -o main.o main.cpp
make[2]: Entering directory
'/usr/src/redhat/BUILD/mythtv-0.28.1/mythplugins/mytharchive/mytharchive'
g++ -c -pipe -march=k8 -mtune=k8 -msse -msse2 -msse3 -m3dnow -O2 -g
-pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
-fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches
-m64 -fomit-frame-pointer -fomit-frame-pointer -fPIC
-DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -msse -pthread -g -Wall
-Wpointer-arith -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS
-fvisibility-inlines-hidden -Wmissing-declarations -Wno-switch
-Woverloaded-virtual -funit-at-a-time -fvisibility=hidden
-fomit-frame-pointer -std=gnu++11 -D_REENTRANT -Wall -W -DPIC -fPIC
-D_GNU_SOURCE -DPREFIX="/usr" -DMMX -Dusing_libcec
-D_FILE_OFFSET_BITS=64 -DMPLUGIN_API -DQT_NO_DEBUG -DQT_PLUGIN
-DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SQL_LIB
-DQT_NETWORK_LIB -DQT_CORE_LIB -I. -isystem /usr/include/libxml2
-isystem /usr/include/X11
-I/root/rpmbuild/BUILD/mythtv-0.28.1/temp/usr/include -isystem
/usr/include
-I/root/rpmbuild/BUILD/mythtv-0.28.1/temp/usr/include/mythtv
-I/root/rpmbuild/BUILD/mythtv-0.28.1/temp/usr/include/mythtv/libmythbase
-I/root/rpmbuild/BUILD/mythtv-0.28.1/temp/usr/include/mythtv/libmythui
-I/root/rpmbuild/BUILD/mythtv-0.28.1/temp/usr/include/mythtv/libmyth
-I/root/rpmbuild/BUILD/mythtv-0.28.1/temp/usr/include/mythtv/libavformat
-I/root/rpmbuild/BUILD/mythtv-0.28.1/temp/usr/include/mythtv/libswscale
-isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem
/usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem
/usr/include/qt5/QtXml -isystem /usr/include/qt5/QtSql -isystem
/usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.
-I/usr/lib64/qt5/mkspecs/linux-g++ -o main.o main.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/bits/locale_classes.h:40,
                 from /usr/include/c++/7/bits/ios_base.h:41,
                 from /usr/include/c++/7/ios:42,
                 from /usr/include/c++/7/ostream:38,
                 from /usr/include/c++/7/iostream:39,
                 from main.cpp:27:
/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:468: main.o] Error 1
make[2]: Leaving directory
'/usr/src/redhat/BUILD/mythtv-0.28.1/mythplugins/mytharchive/mytharchivehelper'
make[1]: *** [Makefile:71: sub-mytharchivehelper-make_first] Error 2
g++ -c -pipe -march=k8 -mtune=k8 -msse -msse2 -msse3 -m3dnow -O2 -g
-pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
-fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches
-m64 -fomit-frame-pointer -fomit-frame-pointer -fPIC
-DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -msse -pthread -g -Wall
-Wpointer-arith -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS
-fvisibility-inlines-hidden -Wmissing-declarations -Wno-switch
-Woverloaded-virtual -funit-at-a-time -fvisibility=hidden
-fomit-frame-pointer -std=gnu++11 -D_REENTRANT -Wall -W -DPIC -fPIC
-D_GNU_SOURCE -DPREFIX="/usr" -DMMX -Dusing_libcec
-D_FILE_OFFSET_BITS=64 -DMPLUGIN_API -DQT_NO_DEBUG -DQT_PLUGIN
-DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_SQL_LIB
-DQT_NETWORK_LIB -DQT_CORE_LIB -I. -isystem /usr/include/libxml2
-isystem /usr/include/X11
-I/root/rpmbuild/BUILD/mythtv-0.28.1/temp/usr/include -isystem
/usr/include
-I/root/rpmbuild/BUILD/mythtv-0.28.1/temp/usr/include/mythtv
-I/root/rpmbuild/BUILD/mythtv-0.28.1/temp/usr/include/mythtv/libmythbase
-I/root/rpmbuild/BUILD/mythtv-0.28.1/temp/usr/include/mythtv/libmythui
-I/root/rpmbuild/BUILD/mythtv-0.28.1/temp/usr/include/mythtv/libmyth
-I/root/rpmbuild/BUILD/mythtv-0.28.1/temp/usr/include/mythtv/libavformat
-I/root/rpmbuild/BUILD/mythtv-0.28.1/temp/usr/include/mythtv/libswscale
-isystem /usr/include/qt5 -isystem /usr/include/qt5/QtOpenGL -isystem
/usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -isystem
/usr/include/qt5/QtXml -isystem /usr/include/qt5/QtSql -isystem
/usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -I.
-I/usr/lib64/qt5/mkspecs/linux-g++ -o archivesettings.o archivesettings.cpp
make[1]: *** Waiting for unfinished jobs....
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/bits/locale_classes.h:40,
                 from /usr/include/c++/7/bits/ios_base.h:41,
                 from /usr/include/c++/7/ios:42,
                 from /usr/include/c++/7/ostream:38,
                 from /usr/include/c++/7/iostream:39,
                 from main.cpp:8:
/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:754: main.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from /usr/include/c++/7/bits/stl_algo.h:59:0,
                 from /usr/include/c++/7/algorithm:62,
                 from /usr/include/QtCore/qglobal.h:68,
                 from /usr/include/QtCore/qnamespace.h:45,
                 from /usr/include/QtCore/qobjectdefs.h:45,
                 from /usr/include/qt5/QtCore/qobject.h:46,
                 from /usr/include/qt5/QtCore/QObject:1,
                 from
/root/rpmbuild/BUILD/mythtv-0.28.1/temp/usr/include/mythtv/mythcontext.h:4,
                 from archivesettings.cpp:8:
/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:787: archivesettings.o] Error 1
make[2]: Leaving directory
'/usr/src/redhat/BUILD/mythtv-0.28.1/mythplugins/mytharchive/mytharchive'
make[1]: *** [Makefile:46: sub-mytharchive-make_first] Error 2
make[1]: Leaving directory
'/usr/src/redhat/BUILD/mythtv-0.28.1/mythplugins/mytharchive'
make: *** [Makefile:44: sub-mytharchive-make_first] Error 2
error: Bad exit status from /var/tmp/rpm-tmp.yrF4Ky (%build)


RPM build errors:
    bogus date in %changelog: Fri Aug 06 2012 Chris Petersen
<cpetersen at mythtv.org> 0.26-0.1.git
    bogus date in %changelog: Wed Mar 12 2012 Chris Petersen
<cpetersen at mythtv.org> 0.25-0.1.git
    bogus date in %changelog: Sat Oct 06 2011 Chris Petersen
<cpetersen at mythtv.org> 0.25-0.1.git
    bogus date in %changelog: Wed Jul 08 2011 Chris Petersen
<cpetersen at mythtv.org> 0.25-0.1.git
    bogus date in %changelog: Wed May 30 2011 Chris Petersen
<cpetersen at mythtv.org> 0.25-0.1.git
    Bad exit status from /var/tmp/rpm-tmp.yrF4Ky (%build)

real	10m24,833s
user	14m41,388s
sys	1m29,412s
MythTV build error.


It appears that these errors here happen when building the plugins.
Do they have a similar tweak to the configure command to fix the build?

Kind regards,
Udo


More information about the mythtv-users mailing list