<div dir="ltr">[UPDATE]: My humble apologies as that patch had a problem. I forgot to add $ before the variable {source_dir_epics}<div>which was causing the build to fail. Please ignore the above patch. </div><div><br></div><div>I am sending the new tested patch again. Apologies for this inconvenience. </div><div><br></div><div>Thanks</div><div>Mritunjay Kumar Sharma</div><div> </div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Aug 28, 2020 at 12:30 AM Mritunjay Sharma <<a href="mailto:mritunjaysharma394@gmail.com">mritunjaysharma394@gmail.com</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">Added commit message and removed Signed off<br>
Please review. <br>
<br>
Adding EPICS7 Package to RSB for Building it with RTEMS<br>
<br>
---<br>
 rtems/config/epics/epics-7.0-1.cfg    | 21 +++++++++<br>
 rtems/config/epics/epics-base.bset    | 14 ++++++<br>
 source-builder/config/epics-7.0-1.cfg | 65 +++++++++++++++++++++++++++<br>
 3 files changed, 100 insertions(+)<br>
 create mode 100644 rtems/config/epics/epics-7.0-1.cfg<br>
 create mode 100644 rtems/config/epics/epics-base.bset<br>
 create mode 100644 source-builder/config/epics-7.0-1.cfg<br>
<br>
diff --git a/rtems/config/epics/epics-7.0-1.cfg b/rtems/config/epics/epics-7.0-1.cfg<br>
new file mode 100644<br>
index 0000000..34270ee<br>
--- /dev/null<br>
+++ b/rtems/config/epics/epics-7.0-1.cfg<br>
@@ -0,0 +1,21 @@<br>
+#<br>
+# EPICS 7.0<br>
+#<br>
+<br>
+%if %{release} == %{nil}<br>
+ %define release 1<br>
+%endif<br>
+<br>
+%include %{_configdir}/rtems-bsp.cfg<br>
+<br>
+#<br>
+# EPICS Version<br>
+#<br>
+%define epics_version 7.0<br>
+<br>
+%hash sha512 epics-base-%{epics_version}.tar.gz 63edef9d3019e8253b81610286578a1e917cc9df75db3e8f5aaf99210b4fa842be296cf7cbd384726b81b648c4e0d041c4ef266ae81a580940d7613ce8ce48e0<br>
+<br>
+#<br>
+# EPICS Build configuration<br>
+#<br>
+%include %{_configdir}/epics-7.0-1.cfg<br>
diff --git a/rtems/config/epics/epics-base.bset b/rtems/config/epics/epics-base.bset<br>
new file mode 100644<br>
index 0000000..7ee3815<br>
--- /dev/null<br>
+++ b/rtems/config/epics/epics-base.bset<br>
@@ -0,0 +1,14 @@<br>
+#<br>
+# Build set for EPICS<br>
+#<br>
+%define release 1<br>
+<br>
+#<br>
+# The RTEMS Package defines<br>
+#<br>
+%include rtems-package.bset<br>
+<br>
+#<br>
+# Build EPICS.<br>
+#<br>
+epics/epics-7.0-1<br>
diff --git a/source-builder/config/epics-7.0-1.cfg b/source-builder/config/epics-7.0-1.cfg<br>
new file mode 100644<br>
index 0000000..df75e1d<br>
--- /dev/null<br>
+++ b/source-builder/config/epics-7.0-1.cfg<br>
@@ -0,0 +1,65 @@<br>
+#<br>
+# EPICS 7.x.x Version 1.<br>
+#<br>
+# This configuration file configure's, make's and install's EPICS.<br>
+#<br>
+<br>
+%if %{release} == %{nil}<br>
+%define release 1<br>
+%endif<br>
+<br>
+%define epics_version 7.0<br>
+<br>
+Name:      epics-base-%{epics_version}-%{_host}-%{release}<br>
+Summary:   EPICS v%{epics_version} for target %{_target} on host %{_host}<br>
+Version:   %{epics_version}<br>
+Release:   %{release}<br>
+URL:     <a href="https://epics-controls.org/" rel="noreferrer" target="_blank">https://epics-controls.org/</a><br>
+<br>
+#<br>
+# Source<br>
+#<br>
+%source set epics-base <a href="https://gitlab.fhi.mpg.de/junkes/epics-base/-/archive/%%7Bepics_version%7D/epics-base-%%7Bepics_version%7D.tar.gz" rel="noreferrer" target="_blank">https://gitlab.fhi.mpg.de/junkes/epics-base/-/archive/%{epics_version}/epics-base-%{epics_version}.tar.gz</a><br>
+<br>
+#<br>
+# Prepare the source code.<br>
+#<br>
+%prep<br>
+  build_top=$(pwd)<br>
+<br>
+  source_dir_epics="epics-base-%{epics_version}"<br>
+<br>
+  %source setup epics-base -q -n source_dir_epics<br>
+<br>
+  cd ${build_top}<br>
+<br>
+%build<br>
+  build_top=$(pwd)<br>
+<br>
+  cd source_dir_epics<br>
+<br>
+  %{build_build_flags}<br>
+<br>
+  #<br>
+  # Using macros to dynamically path to RTEMS_BASE and RTEMS_VERSION using<br>
+  # --with-rtems-bsp<br>
+  #<br>
+  %{__make} RTEMS_BASE=%{_prefix} \<br>
+      RTEMS_VERSION=%{rtems_version} \<br>
+      CROSS_COMPILER_TARGET_ARCHS=RTEMS-%{with_rtems_bsp}<br>
+<br>
+  cd ${build_top}<br>
+<br>
+#%install<br>
+  build_top=$(pwd)<br>
+<br>
+  %{__rmdir} $SB_BUILD_ROOT<br>
+<br>
+  cd source_dir_epics<br>
+<br>
+  %{__make} DESTDIR=$SB_BUILD_ROOT \<br>
+      RTEMS_BASE=%{_prefix} \<br>
+      RTEMS_VERSION=%{rtems_version} \<br>
+      CROSS_COMPILER_TARGET_ARCHS=RTEMS-%{with_rtems_bsp} install<br>
+<br>
+  cd ${build_top}<br>
-- <br>
2.25.1<br>
<br>
</blockquote></div>