[PATCH v2] Adding EPICS7 Package to RSB
Gedare Bloom
gedare at rtems.org
Thu Aug 27 15:49:47 UTC 2020
Mritunjay,
On Wed, Aug 26, 2020 at 3:58 PM Mritunjay Sharma
<mritunjaysharma394 at gmail.com> wrote:
>
> Modified as per the suggestions of Dr. Gedare. Please do review
> Signed-off-by: Mritunjay Sharma <mritunjaysharma394 at gmail.com>
> ---
> .../epics/{epics-7-1.cfg => epics-7.0-1.cfg} | 5 ++--
> rtems/config/epics/epics-base.bset | 14 +----------
> .../config/{epics-7-1.cfg => epics-7.0-1.cfg} | 24 ++++++++++++-------
> 3 files changed, 19 insertions(+), 24 deletions(-)
> rename rtems/config/epics/{epics-7-1.cfg => epics-7.0-1.cfg} (87%)
> rename source-builder/config/{epics-7-1.cfg => epics-7.0-1.cfg} (64%)
>
> diff --git a/rtems/config/epics/epics-7-1.cfg b/rtems/config/epics/epics-7.0-1.cfg
> similarity index 87%
> rename from rtems/config/epics/epics-7-1.cfg
> rename to rtems/config/epics/epics-7.0-1.cfg
> index 30ed9cb..34270ee 100644
> --- a/rtems/config/epics/epics-7-1.cfg
> +++ b/rtems/config/epics/epics-7.0-1.cfg
> @@ -1,5 +1,5 @@
> #
> -# EPICS 7
> +# EPICS 7.0
> #
>
> %if %{release} == %{nil}
> @@ -15,8 +15,7 @@
>
> %hash sha512 epics-base-%{epics_version}.tar.gz 63edef9d3019e8253b81610286578a1e917cc9df75db3e8f5aaf99210b4fa842be296cf7cbd384726b81b648c4e0d041c4ef266ae81a580940d7613ce8ce48e0
>
> -#
> #
> # EPICS Build configuration
> #
> -%include %{_configdir}/epics-7-1.cfg
> +%include %{_configdir}/epics-7.0-1.cfg
> diff --git a/rtems/config/epics/epics-base.bset b/rtems/config/epics/epics-base.bset
> index e56fc6a..7ee3815 100644
> --- a/rtems/config/epics/epics-base.bset
> +++ b/rtems/config/epics/epics-base.bset
> @@ -1,26 +1,14 @@
> #
> # Build set for EPICS
> #
> -
> %define release 1
>
> -#
> -# RTEMS Version
> -#
> -%define rtems_version 5
> -
> -#
> -# The RTEMS URL paths.
> -#
> -%include rtems-urls.bset
> -
> #
> # The RTEMS Package defines
> #
> %include rtems-package.bset
>
> -
> #
> # Build EPICS.
> #
> -epics/epics-7-1 .
> \ No newline at end of file
> +epics/epics-7.0-1
> diff --git a/source-builder/config/epics-7-1.cfg b/source-builder/config/epics-7.0-1.cfg
> similarity index 64%
> rename from source-builder/config/epics-7-1.cfg
> rename to source-builder/config/epics-7.0-1.cfg
> index 2a52ea5..2a06008 100644
> --- a/source-builder/config/epics-7-1.cfg
> +++ b/source-builder/config/epics-7.0-1.cfg
> @@ -27,7 +27,7 @@ URL: https://epics.mpg.de/
> %prep
> build_top=$(pwd)
>
> - source_dir_epics="epics-base-%{epics_version}"
> + # source_dir_epics="epics-base-%{epics_version}"
you can keep this variable, that wasn't my point.
>
> %source setup epics-base -q -n epics-base-%{epics_version}
I was wondering if you should/could use the variable here?
>
> @@ -36,22 +36,30 @@ URL: https://epics.mpg.de/
> %build
> build_top=$(pwd)
>
> - cd ${source_dir_epics}
> + cd epics-base-%{epics_version}
and here. not that the name is likely to change, but it is good
programming to use a variable to store something that gets used
repeatedly.
>
> %{build_build_flags}
>
> #
> - # Using macros to dynamically path to RTEMS_BASE and RTEMS_VERSION using --with-rtems-bsp
> + # Using macros to dynamically path to RTEMS_BASE and RTEMS_VERSION using
> + # --with-rtems-bsp
> #
> - %{__make} RTEMS_BASE=%{_prefix} RTEMS_VERSION=%{rtems_version} CROSS_COMPILER_TARGET_ARCHS=RTEMS-%{with_rtems_bsp}
> + %{__make} RTEMS_BASE=%{_prefix} \
> + RTEMS_VERSION=%{rtems_version} \
> + CROSS_COMPILER_TARGET_ARCHS=RTEMS-%{with_rtems_bsp}
indent these broken lines, probably two "nesting levels" (maybe 4 spaces?)
>
> cd ${build_top}
>
> -%install
> +#%install
> build_top=$(pwd)
>
> - rm -rf $SB_BUILD_ROOT
> + %{__rmdir} $SB_BUILD_ROOT
> +
> + cd epics-base-%{epics_version}
keep source_dir-epics
> +
> + %{__make} DESTDIR=$SB_BUILD_ROOT \
> + RTEMS_BASE=%{_prefix} \
> + RTEMS_VERSION=%{rtems_version} \
> + CROSS_COMPILER_TARGET_ARCHS=RTEMS-%{with_rtems_bsp} install
ditto
>
> - cd ${source_dir_epics}
> - %{__make} DESTDIR=$SB_BUILD_ROOT RTEMS_BASE=%{_prefix} RTEMS_VERSION=%{rtems_version} CROSS_COMPILER_TARGET_ARCHS=RTEMS-%{with_rtems_bsp}
> cd ${build_top}
> --
after you make these changes and fix the URL, send a new single patch
with all changes squashed together.
> 2.25.1
>
More information about the devel
mailing list