Fix QT with gcc 4.9 build error where QT's -Wl,--no-undefined interfered with gcc's implicit libgcc_s.so library
This commit is contained in:
parent
ad62b93df9
commit
50687e08cb
@ -50,9 +50,11 @@ def setup_dependent_environment(self, module, spec, dep_spec):
|
|||||||
|
|
||||||
def patch(self):
|
def patch(self):
|
||||||
if self.spec.satisfies('@4'):
|
if self.spec.satisfies('@4'):
|
||||||
qmake_conf = 'mkspecs/common/g++-base.conf'
|
qmake_conf = 'mkspecs/common/g++-base.conf'
|
||||||
|
qmake_unix_conf = 'mkspecs/common/g++-unix.conf'
|
||||||
elif self.spec.satisfies('@5'):
|
elif self.spec.satisfies('@5'):
|
||||||
qmake_conf = 'qtbase/mkspecs/common/g++-base.conf'
|
qmake_conf = 'qtbase/mkspecs/common/g++-base.conf'
|
||||||
|
qmake_unix_conf = 'qtbase/mkspecs/common/g++-unix.conf'
|
||||||
else:
|
else:
|
||||||
return
|
return
|
||||||
|
|
||||||
@ -60,7 +62,7 @@ def patch(self):
|
|||||||
filter_file(r'^QMAKE_COMPILER *=.*$', 'QMAKE_COMPILER = cc', qmake_conf)
|
filter_file(r'^QMAKE_COMPILER *=.*$', 'QMAKE_COMPILER = cc', qmake_conf)
|
||||||
filter_file(r'^QMAKE_CC *=.*$', 'QMAKE_CC = cc', qmake_conf)
|
filter_file(r'^QMAKE_CC *=.*$', 'QMAKE_CC = cc', qmake_conf)
|
||||||
filter_file(r'^QMAKE_CXX *=.*$', 'QMAKE_CXX = c++', qmake_conf)
|
filter_file(r'^QMAKE_CXX *=.*$', 'QMAKE_CXX = c++', qmake_conf)
|
||||||
|
filter_file(r'^QMAKE_LFLAGS_NOUNDEF *\+?=.*$', 'QMAKE_LFLAGS_NOUNDEF =', qmake_unix_conf)
|
||||||
|
|
||||||
|
|
||||||
@property
|
@property
|
||||||
|
Loading…
Reference in New Issue
Block a user