- TarBall *tarball = new TarBall(builder, src_pkg, arg);
- for(list<Target *>::const_iterator i=sources.begin(); i!=sources.end(); ++i)
- tarball->add_depend(*i);
+ TarBall *tarball = new TarBall(builder, *sources.front()->get_package(), arg);
+ for(Target *s: sources)
+ tarball->add_dependency(*s);
+
+ tarball->set_tool(*this);