On Mon, Mar 8, 2021 at 7:57 PM Chris Johns <chr...@rtems.org> wrote: > > On 9/3/21 1:44 pm, Vijay Kumar Banerjee wrote: > > On Mon, Mar 8, 2021 at 3:14 PM Joel Sherrill <j...@rtems.org> wrote: > >> On Mon, Mar 8, 2021, 4:02 PM Chris Johns <chr...@rtems.org> wrote: > >>> > >>> On 6/3/21 2:24 pm, Vijay Kumar Banerjee wrote: > >>>> Hello, > >>>> > >>>> I'm getting the following error when trying to build rtems-libbsd from > >>>> RSB. Is there anything that I'm missing? > >>>> > >>>> ``` > >>>> ../source-builder/sb-set-builder --prefix=$RTEMS6_PREFIX > >>>> 6/rtems-libbsd --host=powerpc-rtems6 --with-rtems-bsp=beatnik > >>>> RTEMS Source Builder - Set Builder, 6 (102cb1e6450f) > >>>> warning: exe: absolute exe found in path: (__chown) /usr/sbin/chown > >>>> Build Set: 6/rtems-libbsd > >>>> config: tools/rtems-libbsd-6.cfg > >>>> error: rtems-bsp.cfg:155: invalid %if operator: -mcpu=7400 > >>>> -I/home/vijay/development/rtems/6/powerpc-rtems6/beatnik/lib/include > >>> > >>> This looks like a bug. Please raise a ticket. > >>> > >>>> == > >>>> Build FAILED > >>>> Build Set: Time 0:00:00.046141 > >>>> Build FAILED > >>>> > >>>> ``` > >>>> > >>>> Commenting these checks from rtems-bsp.cfg gets it building. > >>> > >>> Unfortunately the checks are needed and this is not the answer. > >>> > >>> I wonder how Jennifer has been building libbsd. She is working on this > >>> BSP and > >>> libbsd. > >> > > > > This issue is happening with other bsps as well. > > Great and thanks for checking. I asked this question in the ticket. :) > > > This error is also being a blocker to building rtems-net-legacy with > > the new patch. I can have a look at it, do you have any hints on what > > might be going wrong? > > Yes in the ticket :) (in short for the thread run with --trace and compare > with > libbsd). > Hi,
I think I found it! : ``` diff --git a/source-builder/sb/config.py b/source-builder/sb/config.py index cd0bf94..d3ba6cd 100644 --- a/source-builder/sb/config.py +++ b/source-builder/sb/config.py @@ -989,7 +989,7 @@ class file: else: self._error('invalid if bool operator: ' + reduce(add, ls, '')) else: - if len(ifls) > 3: + if len(ifls) >= 3: for op in ['==', '!=', '>=', '=>', '=<', '<=', '>', '<']: ops = s.split(op) if len(ops) == 2: ``` > Chris _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel