diff options
author | Robin Gareus <robin@gareus.org> | 2013-06-06 21:27:07 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2013-06-06 21:27:07 +0200 |
commit | 53c6c714cd139df9debadad9008e1e49badf3479 (patch) | |
tree | 699b4b59305bb0dcf11a992ddd434a66e097826a /tools/linux_packaging/noderun | |
parent | ff2273aaa85e4d50421273e4a34a3815ef776c79 (diff) |
disable symbol export -- fix LinuxVST issue
-rdynamic: Pass the flag -export-dynamic to the ELF linker,
on targets that support it. This instructs the linker to add
all symbols, not only used ones, to the dynamic symbol table.
This option is needed for some uses of dlopen or to allow
obtaining backtraces from within a program.
Some LinuxVST pluging cause ardour3 to crash -- if ardour is linked with
-rdynamic (see #ardour log from 2013-jun-6). This is likely compiler
specific and not a problem on las' build-machine (gcc 4.5.5) which is
why the linux-packaging script enables it by default.
The issue can be reproduced reliably with gcc 4.7.2 and 4.6.3. Although
it is yet unclear if it is caused by g++/ld or related to other factors
of the build-system...
Diffstat (limited to 'tools/linux_packaging/noderun')
-rw-r--r-- | tools/linux_packaging/noderun | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/linux_packaging/noderun b/tools/linux_packaging/noderun index c48fdedbe7..b092abd5ca 100644 --- a/tools/linux_packaging/noderun +++ b/tools/linux_packaging/noderun @@ -11,7 +11,7 @@ fi cd $BASE || exit 1 git pull || exit 1 -./waf configure $* --strict --noconfirm --also-libdir=$HOME/a3/inst/lib --also-include=$HOME/gtk/inst/include || exit 1 +./waf configure $* --strict --backtrace --noconfirm --also-libdir=$HOME/a3/inst/lib --also-include=$HOME/gtk/inst/include || exit 1 ./waf || exit 1 cd tools/linux_packaging || exit 1 ./build --public --strip some || exit 1 |