[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