e2lib.logf(3, "is regarded as result: %s", srcresname)
local res = result.results[srcresname]
- for sourcename in res:my_sources_list():iter_sorted() do
+ for sourcename in res:sources_list():iter_sorted() do
sel[sourcename] = true
end
elseif opts.result then
local res = result.results[resultname]
if res:isInstanceOf(result.result_class) then
- for sourcename in res:my_sources_list():iter_sorted() do
+ for sourcename in res:sources_list():iter_sorted() do
if not yet[sourcename] then
table.insert(sources, sourcename)
yet[sourcename] = true
console.infof(" \"%s\"\n", r)
end
if opts["dot-sources"] and res:isInstanceOf(result.result_class) then
- for src in res:my_sources_list():iter_sorted() do
+ for src in res:sources_list():iter_sorted() do
if opts.swap then
console.infof(" \"%s-src\" %s \"%s\"\n", src, arrow, r)
else
bc = res:build_config()
info = e2tool.info()
- for sourcename in res:my_sources_list():iter_sorted() do
+ for sourcename in res:sources_list():iter_sorted() do
e = err.new("installing source failed: %s", sourcename)
destdir = e2lib.join(bc.T, "build")
self._type, self._name))
end
+--- Return a string list of sources.
+-- @return String list of source names.
+function result.basic_result:sources_list()
+ error(err.new("called sources_list() of result base class, type %s name %s",
+ self._type, self._name))
+end
+
--- Return the complete and merged environment for this result.
-- Does NOT include the builtin environment from build_config.
-- @return Environment object
return self._depends_list:copy()
end
-function result.result_class:my_sources_list()
+function result.result_class:sources_list()
return self._sources_list
end
hash.hash_append(hc, self:get_type())
-- sources
- for sourcename in self:my_sources_list():iter_sorted() do
+ for sourcename in self:sources_list():iter_sorted() do
local src, sourceset
src = source.sources[sourcename]
local t = {}
flagt = flagt or {}
- table.insert(t, { "sources", self:my_sources_list():unpack()})
+ table.insert(t, { "sources", self:sources_list():unpack()})
table.insert(t, { "depends", self:depends_list():unpack()})
if flagt.chroot then
table.insert(t, { "chroot", self:chroot_list():unpack()})
dep:get_name(), dep:get_type())
end
cp_chroot:insert_sl(dep:chroot_list())
- cp_sources:insert_sl(dep:my_sources_list())
+ cp_sources:insert_sl(dep:sources_list())
end
for sourcename in cp_sources:iter_sorted() do
string.format("### generated by e2factory for result %s ###\n", depname),
string.format("CHROOT='%s'\n", dep:chroot_list():concat_sorted(" ")),
string.format("DEPEND='%s'\n", dep:depends_list():concat_sorted(" ")),
- string.format("SOURCE='%s'\n", dep:my_sources_list():concat_sorted(" ")),
+ string.format("SOURCE='%s'\n", dep:sources_list():concat_sorted(" ")),
}
local config = e2lib.join(destdir, "config")
return self._stdresult:merged_env()
end
-function collect_project_class:my_sources_list()
- return self._stdresult:my_sources_list()
+function collect_project_class:sources_list()
+ return self._stdresult:sources_list()
end
function collect_project_class:attribute_table(flagt)