All pastes #1256187 Raw Edit

Mine

public text v1 · immutable
#1256187 ·published 2008-11-14 14:57 UTC
rendered paste body
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 <<EOF >> $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..ecd8030 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
+for(qtlibdir, QMAKE_LIBDIR_QT):LATE_LIBS += -L$${qtlibdir}
+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