[master] work around another g++ oddity by passing a concrete object.

this is same for commit 0abaf6504f9838c466e55ee7827c1da9cd614502
[master] corrected distcheck failure in libdatasrc.

adjust libdatasrc_memory_la_SOURCES due to recent file name changes.