On Tue, Jul 11, 2023 at 1:01 PM Gedare Bloom <ged...@rtems.org> wrote:
> This probably requires some documentation, as it requires several > packages that are not going to be typically installed already by RTEMS > users/developers. Chris, is there any place to document required > dependencies/packages for a build set? > The Users Guide obviously does the base set required commonly but a section on Requirements for Renode.io would probably be the right way to go. Also sb-check checks for program executables being present. I don't know if we have any way to say program X is used by Y. For example, the newer qemu versions use some other build program that I didn't have installed and can't remember right now. --joel > > The patch has a whitespace problem > > +# Renode source > +# > It might be a non-ASCII character, as it gets eaten by email but is > in the patch file. > > Gedare > > On Mon, Jul 10, 2023 at 5:13 AM Muhammad Sulthan Mazaya > <msulthanmaz...@gmail.com> wrote: > > > > An implementation of renode rsb installation config. It uses renode's > > github release as source and build the package using their build script. > > > > --- > > bare/config/devel/renode-git-1.cfg | 47 ++++++++++++++++++++++++++++++ > > bare/config/devel/renode.bset | 9 ++++++ > > 2 files changed, 56 insertions(+) > > create mode 100644 bare/config/devel/renode-git-1.cfg > > create mode 100644 bare/config/devel/renode.bset > > > > diff --git a/bare/config/devel/renode-git-1.cfg > b/bare/config/devel/renode-git-1.cfg > > new file mode 100644 > > index 0000000..df424a6 > > --- /dev/null > > +++ b/bare/config/devel/renode-git-1.cfg > > @@ -0,0 +1,47 @@ > > +# > > +# Renode from github > > +# > > + > > +%if %{release} == %{nil} > > + %define release 1 > > +%endif > > + > > +%define renode_version 1.13.3 > > + > > +Name: renode-%{renode_version}-%{_host}-%{release} > > +Summary: Renode v%{renode_version} > > +Version: %{renode_version} > > +Release: %{release} > > +URL: http://www.renode.io > > + > > +# > > +# Renode source > > +# > > +%source set renode > https://github.com/renode/renode/releases/download/v%{renode_version}/renode_%{renode_version}_source.tar.xz > > + > > +# > > +# Prepare the source code. > > +# > > +%prep > > + build_top=$(pwd) > > + > > + source_dir_renode="renode_%{renode_version}_source" > > + %source setup renode -q -n renode_%{renode_version}_source > > + > > + cd ${build_top} > > + > > +%build > > + build_top=$(pwd) > > + > > + cd ${source_dir_renode} > > + ./build.sh > > + > > + cd ${build_top} > > + > > +%install > > + build_top=$(pwd) > > + > > + mkdir -p %{_bindir} > > + cp -r ./${source_dir_renode}/* %{_bindir} > > + > > + cd ${build_top} > > diff --git a/bare/config/devel/renode.bset > b/bare/config/devel/renode.bset > > new file mode 100644 > > index 0000000..d64a2a2 > > --- /dev/null > > +++ b/bare/config/devel/renode.bset > > @@ -0,0 +1,9 @@ > > +# > > +# Build set for Renode > > +# > > + > > +%if %{release} == %{nil} > > + %define release 1 > > +%endif > > + > > +devel/renode-git-1 > > -- > > 2.34.1 > > > > _______________________________________________ > > devel mailing list > > devel@rtems.org > > http://lists.rtems.org/mailman/listinfo/devel > _______________________________________________ > devel mailing list > devel@rtems.org > http://lists.rtems.org/mailman/listinfo/devel
_______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel