diff options
author | Nils Philippsen <nils@tiptoe.de> | 2015-11-23 13:52:14 +0100 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2015-11-23 08:43:19 -0500 |
commit | e25ddc39f86f69e2e12cb679dff82a0c5068cc23 (patch) | |
tree | f62685aa3d0ab3542022408082939dc69d503170 /libs | |
parent | 4d599b3da1ff8fa5fa172be32fbd14d0ba25b915 (diff) |
make copies of global lists before extending
Not doing so can make source or object files appear multiple times in
the list of files to be compiled or linked, e.g. when doing './waf build
install', subsequently leading to linker errors.
Diffstat (limited to 'libs')
-rw-r--r-- | libs/ardour/wscript | 3 | ||||
-rw-r--r-- | libs/gtkmm2ext/wscript | 3 |
2 files changed, 4 insertions, 2 deletions
diff --git a/libs/ardour/wscript b/libs/ardour/wscript index c0ef56b7e3..262b10159a 100644 --- a/libs/ardour/wscript +++ b/libs/ardour/wscript @@ -335,7 +335,8 @@ def build(bld): # micro increment <=> no interface changes LIBARDOUR_LIB_VERSION = "3.0.0" - sources = libardour_sources + # operate on copy to avoid adding sources twice + sources = list(libardour_sources) if bld.is_tracks_build(): sources += [ 'engine_state_controller.cc' ] diff --git a/libs/gtkmm2ext/wscript b/libs/gtkmm2ext/wscript index b7545c33c5..1832d6a03e 100644 --- a/libs/gtkmm2ext/wscript +++ b/libs/gtkmm2ext/wscript @@ -84,7 +84,8 @@ def configure(conf): def build(bld): - sources = gtkmm2ext_sources + # operate on copy to avoid adding sources twice + sources = list(gtkmm2ext_sources) if bld.is_tracks_build(): sources += [ 'waves_fastmeter.cc', 'fader.cc' ] else: |