Browse Source

[wscript] Fix FTBFS with -Wl,--as-needed

Patch by Adam Conrad <adconrad@canonical.com>, taken from Ubuntu's
jackd2 package.

Fixes linkage errors as described in

   http://permalink.gmane.org/gmane.comp.audio.jackit/25841
tags/1.9.9.5
Adrian Knoth 12 years ago
parent
commit
f28523ff54
3 changed files with 6 additions and 7 deletions
  1. +2
    -3
      example-clients/wscript
  2. +2
    -2
      linux/wscript
  3. +2
    -2
      wscript

+ 2
- 3
example-clients/wscript View File

@@ -86,10 +86,9 @@ def build(bld):
#prog.env.append_value("LINKFLAGS", "-arch i386 -arch ppc -arch x86_64")
prog.env.append_value("LINKFLAGS", "")
if bld.env['IS_LINUX']:
prog.use += ['RT']
prog.env.append_value("LINKFLAGS", "-lm")
prog.use += ['RT', 'M']
if bld.env['IS_SUN']:
prog.env.append_value("LINKFLAGS", "-lm")
prog.use += ['M']

prog.target = example_program


+ 2
- 2
linux/wscript View File

@@ -38,9 +38,9 @@ def build(bld):
jackd.use = ['serverlib']
if bld.env['IS_LINUX'] and bld.env['BUILD_JACKDBUS']:
jackd.source += ['../dbus/reserve.c', '../dbus/audio_reserve.c']
jackd.use += ['PTHREAD', 'DL', 'RT', 'DBUS-1']
jackd.use += ['PTHREAD', 'DL', 'RT', 'M', 'STDC++', 'DBUS-1']
else:
jackd.use += ['PTHREAD', 'DL', 'RT']
jackd.use += ['PTHREAD', 'DL', 'RT', 'M', 'STDC++']
jackd.target = 'jackd'
create_jack_driver_obj(bld, 'dummy', '../common/JackDummyDriver.cpp')


+ 2
- 2
wscript View File

@@ -183,6 +183,8 @@ def configure(conf):
conf.env['LIB_PTHREAD'] = ['pthread']
conf.env['LIB_DL'] = ['dl']
conf.env['LIB_RT'] = ['rt']
conf.env['LIB_M'] = ['m']
conf.env['LIB_STDC++'] = ['stdc++']
conf.env['JACK_API_VERSION'] = JACK_API_VERSION
conf.env['JACK_VERSION'] = VERSION

@@ -235,8 +237,6 @@ def configure(conf):
if m != None:
svnrev = m.group(1)

conf.env.append_unique('LINKFLAGS', ['-lm', '-lstdc++'])

if Options.options.mixed == True:
env_variant2 = conf.env.copy()
conf.set_env_name('lib32', env_variant2)


Loading…
Cancel
Save