Use -Wl,--no-copy-dt-needed-entries to force DSO everywhere.
-Wl,--no-copy-dt-needed-entries (previously known as --no-add-needed)
will tell the linker to not recursively copy DT_NEEDED from one library. This is the new behavior some distros are wisely using, so let's force it everywhere.