=============================================================
checking audiofile.h usability... yes checking audiofile.h presence... no configure: WARNING: audiofile.h: accepted by the
compiler,
rejected by the preprocessor! configure: WARNING: audiofile.h: proceeding with the compiler's result checking for audiofile.h... yes
=============================================================
I presume the messages mean that audiofile.h is
available
(true: /usr/include), but that has somehow failed some
other
test. I don't know what "presence" means. I have
audiofile
0.2.6 installed.
I don't know why this solves the problem, but I checked the configure log and the problem for this error was "tqt.h No such file or directory." I only have a few build logs of past builds, but this error appears in all of them. I was able to stop this particular error with this patch:
============================================================= diff -urN kdemultimedia/admin/acinclude.m4.in kdemultimedia.new/admin/acinclude.m4.in --- kdemultimedia/admin/acinclude.m4.in 2011-10-23 17:53:19.000000000 -0500 +++ kdemultimedia.new/admin/acinclude.m4.in 2012-01-10 23:02:01.000000000 -0600 @@ -1236,7 +1236,7 @@ CXXFLAGS="-I/usr/include/tqt" AC_TRY_COMPILE([ #define TQT_VERSION_ONLY
- #include <tqt.h>
- #include <tqt/tqt.h> #undef TQT_VERSION_ONLY #ifdef USE_QT4 choke me
@@ -2846,7 +2846,7 @@ QT_LDFLAGS="$QT_LDFLAGS $LIBTQT_LDFLAGS" AC_SUBST(QT_LDFLAGS) qtlib="$qtlib $LIBTQT_LDFLAGS"
- LIBTQT_CXXFLAGS="-include tqt.h"
- LIBTQT_CXXFLAGS="-include tqt/tqt.h" all_includes="$all_includes
$LIBTQT_CXXFLAGS" QT_INCLUDES="$QT_INCLUDES $LIBTQT_CXXFLAGS"
diff -urN kdemultimedia/cmake/modules/TDEMacros.cmake kdemultimedia.new/cmake/modules/TDEMacros.cmake --- kdemultimedia/cmake/modules/TDEMacros.cmake 2011-10-27 11:11:44.000000000 -0500 +++ kdemultimedia.new/cmake/modules/TDEMacros.cmake 2012-01-10 23:02:35.000000000 -0600 @@ -1120,7 +1120,7 @@
macro( tde_include_tqt ) foreach( _cpp ${ARGN} )
- set_source_files_properties( ${_cpp}
PROPERTIES COMPILE_FLAGS "-include tqt.h" )
- set_source_files_properties( ${_cpp}
PROPERTIES COMPILE_FLAGS "-include tqt/tqt.h" ) endforeach() endmacro( ) =============================================================
Tim, this solves the error message problem but is this a valid patch? If yes, do you want this submitted through the bugzilla or do you want copy and paste to merge? If no, then what is the correct solution?
Tim, I hear a big huge sucking sound over at the bugzilla --- merging many patches. Woo-hoo!
I'm bumping this reply only so this report doesn't disappear. I'll submit a bug report if you want.
BTW: I have tqt installed to /opt/trinity/include/tqt. Perhaps my patch is not the correct solution but fixing the make files.
Darrell