<div dir="ltr"><div dir="ltr">Thanks Gedare, </div><br>I will write a blog about it and work on the documentation. <br><br>- Mazaya<br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Jul 18, 2023 at 7:28 AM Gedare Bloom <<a href="mailto:gedare@rtems.org">gedare@rtems.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">This patch applies cleanly and builds renode for me. Thanks for making<br>
the changes, this recipe should be much easier to maintain for version<br>
updates of renode. i will push it if no one complains soon.<br>
<br>
We will definitely need some documentation for building this. At the<br>
least you should start with a blog post, but in general we should find<br>
a good place for documenting RSB build dependencies. Maybe a new<br>
section in <a href="https://docs.rtems.org/branches/master/user/rsb/index.html" rel="noreferrer" target="_blank">https://docs.rtems.org/branches/master/user/rsb/index.html</a><br>
<br>
On Ubuntu, in addition to whatever "typical" development tools I<br>
already have installed, I had to add mono-devel and gtk-sharp2<br>
<br>
On Wed, Jul 12, 2023 at 2:43 AM Muhammad Sulthan Mazaya<br>
<<a href="mailto:msulthanmazaya@gmail.com" target="_blank">msulthanmazaya@gmail.com</a>> wrote:<br>
><br>
> Use the design of how qemu handle config files + add version number to<br>
> the config file name.<br>
><br>
> ---<br>
>  bare/config/devel/renode-1.13.3-1.cfg     | 11 ++++++<br>
>  bare/config/devel/renode.bset             |  7 ++++<br>
>  source-builder/config/renode-1.13.3.cfg   |  7 ++++<br>
>  source-builder/config/renode-common-1.cfg | 45 +++++++++++++++++++++++<br>
>  4 files changed, 70 insertions(+)<br>
>  create mode 100644 bare/config/devel/renode-1.13.3-1.cfg<br>
>  create mode 100644 bare/config/devel/renode.bset<br>
>  create mode 100644 source-builder/config/renode-1.13.3.cfg<br>
>  create mode 100644 source-builder/config/renode-common-1.cfg<br>
><br>
> diff --git a/bare/config/devel/renode-1.13.3-1.cfg b/bare/config/devel/renode-1.13.3-1.cfg<br>
> new file mode 100644<br>
> index 0000000..ad9b0ad<br>
> --- /dev/null<br>
> +++ b/bare/config/devel/renode-1.13.3-1.cfg<br>
> @@ -0,0 +1,11 @@<br>
> +#<br>
> +# Renode from git<br>
> +#<br>
> +<br>
> +%if %{release} == %{nil}<br>
> + %define release 1<br>
> +%endif<br>
> +<br>
> +%define renode_version 1.13.3<br>
> +<br>
> +%include %{_configdir}/renode-1.13.3.cfg<br>
> diff --git a/bare/config/devel/renode.bset b/bare/config/devel/renode.bset<br>
> new file mode 100644<br>
> index 0000000..f89168d<br>
> --- /dev/null<br>
> +++ b/bare/config/devel/renode.bset<br>
> @@ -0,0 +1,7 @@<br>
> +#<br>
> +# Build set for Renode<br>
> +#<br>
> +<br>
> +%define release 1<br>
> +<br>
> +devel/renode-1.13.3-1<br>
> diff --git a/source-builder/config/renode-1.13.3.cfg b/source-builder/config/renode-1.13.3.cfg<br>
> new file mode 100644<br>
> index 0000000..5aff341<br>
> --- /dev/null<br>
> +++ b/source-builder/config/renode-1.13.3.cfg<br>
> @@ -0,0 +1,7 @@<br>
> +#<br>
> +# Renode 1.13.3 Version 1.<br>
> +#<br>
> +# This configuration file configure's, make's and install's Renode.<br>
> +#<br>
> +<br>
> +%include %{_configdir}/renode-common-1.cfg<br>
> diff --git a/source-builder/config/renode-common-1.cfg b/source-builder/config/renode-common-1.cfg<br>
> new file mode 100644<br>
> index 0000000..65be946<br>
> --- /dev/null<br>
> +++ b/source-builder/config/renode-common-1.cfg<br>
> @@ -0,0 +1,45 @@<br>
> +#<br>
> +# Renode from git<br>
> +#<br>
> +<br>
> +%if %{release} == %{nil}<br>
> + %define release 1<br>
> +%endif<br>
> +<br>
> +Name:      renode-%{renode_version}-%{_host}-%{release}<br>
> +Summary:   Renode v%{renode_version}<br>
> +Version:   %{renode_version}<br>
> +Release:   %{release}<br>
> +URL:      <a href="http://www.renode.io" rel="noreferrer" target="_blank">http://www.renode.io</a><br>
> +<br>
> +#<br>
> +# Renode source<br>
> +#<br>
> +%source set renode <a href="https://github.com/renode/renode/releases/download/v%%7Brenode_version%7D/renode_%%7Brenode_version%7D_source.tar.xz" rel="noreferrer" target="_blank">https://github.com/renode/renode/releases/download/v%{renode_version}/renode_%{renode_version}_source.tar.xz</a><br>
> +<br>
> +#<br>
> +# Prepare the source code.<br>
> +#<br>
> +%prep<br>
> +  build_top=$(pwd)<br>
> +<br>
> +  source_dir_renode="renode_%{renode_version}_source"<br>
> +  %source setup renode -q -n renode_%{renode_version}_source<br>
> +<br>
> +  cd ${build_top}<br>
> +<br>
> +%build<br>
> +  build_top=$(pwd)<br>
> +<br>
> +  cd ${source_dir_renode}<br>
> +  ./build.sh<br>
> +<br>
> +  cd ${build_top}<br>
> +<br>
> +%install<br>
> +  build_top=$(pwd)<br>
> +<br>
> +  mkdir -p %{_bindir}<br>
> +  cp -r ./${source_dir_renode}/* %{_bindir}<br>
> +<br>
> +  cd ${build_top}<br>
> --<br>
> 2.34.1<br>
><br>
> _______________________________________________<br>
> devel mailing list<br>
> <a href="mailto:devel@rtems.org" target="_blank">devel@rtems.org</a><br>
> <a href="http://lists.rtems.org/mailman/listinfo/devel" rel="noreferrer" target="_blank">http://lists.rtems.org/mailman/listinfo/devel</a><br>
</blockquote></div></div>