diff --git a/mythtv/configure b/mythtv/configure index facea94..154c5da 100755 --- a/mythtv/configure +++ b/mythtv/configure @@ -3731,14 +3731,6 @@ fi echo "#endif /* FFMPEG_CONFIG_H */" >> $TMPH -cat <> $MYTH_CONFIG_MAK -# HACK: If Qt 4 and MythTV's installed library dirs are the same, remove the -# -L from early in the link line, to ignore any old installed libmyth* -# Note: Qt uses QMAKE_INCDIR_QT to build an absolute path for include -# directories, it cannot be modified. -QMAKE_LIBDIR_QT -= $libdir -LATE_LIBS += -L$libdir -EOF diff $TMPH $MYTH_CONFIG_H >/dev/null 2>&1 if test $? -ne 0 ; then diff --git a/mythtv/libs/libmyth/libmyth.pro b/mythtv/libs/libmyth/libmyth.pro index 7b73b3d..934f6ae 100644 --- a/mythtv/libs/libmyth/libmyth.pro +++ b/mythtv/libs/libmyth/libmyth.pro @@ -201,5 +201,3 @@ contains( CONFIG_LIBFFTW3, yes ) { } include ( ../libs-targetfix.pro ) - -LIBS += $$LATE_LIBS diff --git a/mythtv/libs/libmythdb/libmythdb.pro b/mythtv/libs/libmythdb/libmythdb.pro index da4e99e..c9a883b 100644 --- a/mythtv/libs/libmythdb/libmythdb.pro +++ b/mythtv/libs/libmythdb/libmythdb.pro @@ -52,5 +52,3 @@ mingw:LIBS += -lpthread -lws2_32 QT += sql network include ( ../libs-targetfix.pro ) - -LIBS += $$LATE_LIBS diff --git a/mythtv/libs/libmythtv/libmythtv.pro b/mythtv/libs/libmythtv/libmythtv.pro index b75a991..4c61cce 100644 --- a/mythtv/libs/libmythtv/libmythtv.pro +++ b/mythtv/libs/libmythtv/libmythtv.pro @@ -541,5 +541,3 @@ inc.files = programinfo.h remoteutil.h recordingtypes.h INSTALLS += inc include ( ../libs-targetfix.pro ) - -LIBS += $$LATE_LIBS diff --git a/mythtv/libs/libmythui/libmythui.pro b/mythtv/libs/libmythui/libmythui.pro index d893d00..fb279e1 100644 --- a/mythtv/libs/libmythui/libmythui.pro +++ b/mythtv/libs/libmythui/libmythui.pro @@ -140,4 +140,3 @@ use_hidesyms { include ( ../libs-targetfix.pro ) -LIBS += $$LATE_LIBS diff --git a/mythtv/libs/libmythupnp/libmythupnp.pro b/mythtv/libs/libmythupnp/libmythupnp.pro index 405928b..03716ec 100644 --- a/mythtv/libs/libmythupnp/libmythupnp.pro +++ b/mythtv/libs/libmythupnp/libmythupnp.pro @@ -72,4 +72,3 @@ QT += network xml sql include ( ../libs-targetfix.pro ) -LIBS += $$LATE_LIBS diff --git a/mythtv/programs/programs-libs.pro b/mythtv/programs/programs-libs.pro index ca98317..466ee6f 100644 --- a/mythtv/programs/programs-libs.pro +++ b/mythtv/programs/programs-libs.pro @@ -43,4 +43,4 @@ CONFIG += opengl macx:using_firewire:using_backend:LIBS += -F$${CONFIG_MAC_AVC} -framework AVCVideoServices macx:using_dvdv:LIBS += -lobjc -LIBS += $$EXTRA_LIBS $$LATE_LIBS +LIBS += $$EXTRA_LIBS diff --git a/mythtv/settings.pro b/mythtv/settings.pro index 3be38f3..ce573f0 100644 --- a/mythtv/settings.pro +++ b/mythtv/settings.pro @@ -1,5 +1,13 @@ CONFIG += $$CCONFIG + +# HACK: qmake adds QMAKE_LIBDIR_QT as first library dir +# If previous MythTV's installed libraries are installed in the same dir +# linking the libraries will fail. This ensures that the QT library dir +# comes after the build library dirs +LATE_LIBS = $$QMAKE_LIBDIR_QT +QMAKE_LIBDIR_QT = + # Where binaries, includes and runtime assets are installed by 'make install' isEmpty( PREFIX ) { PREFIX = /usr/local @@ -119,7 +127,9 @@ ALSA_LIBS = $$CONFIG_AUDIO_ALSA_LIBS ARTS_LIBS = $$CONFIG_AUDIO_ARTS_LIBS JACK_LIBS = $$CONFIG_AUDIO_JACK_LIBS -EXTRA_LIBS = $$FREETYPE_LIBS -lmp3lame + +EXTRA_LIBS = $$LATE_LIBS +EXTRA_LIBS += $$FREETYPE_LIBS -lmp3lame EXTRA_LIBS += $$CONFIG_FIREWIRE_LIBS EXTRA_LIBS += $$CONFIG_DIRECTFB_LIBS