Description
I have noticed that some programs under /Programs/*/Resources/
hold files such as MetaData
and PackageSource
, Architecture
, UseFlags
, which are totally undocumented.
There might be more of such files which I might have missed.
And example would be under /Program/Curl/Current/Resources/*
Those files do not appear in the corresponding recipes of the package, so it appears that Compile
is creating those files under certain undocumented conditions during installation.
I could only find a brief mention of the Architecture
file in Runners documentation https://github.com/gobolinux/Documentation/wiki/Runner
And a brief mention of the UseFlags
file at the very bottom of https://github.com/gobolinux/Documentation/wiki/Use-flags#use-flags-in-recipes
I know one can probably derive the meaning of those files by their names/contents, but I do think that they should be properly documented nonetheless to avoid confusion.
@lucasvr if you know what those files mean, why, what for, and when they are created would you be so kind and add some documentation about it?
If I am not mistaken they should be documented under https://github.com/gobolinux/Documentation/wiki/Recipe-Format-Specification#resources
Also they should probably be listed in the packed recipe file layout tree https://github.com/gobolinux/Documentation/wiki/Recipe-Format-Specification#file-layout