[PATCH rtems-lwip - v1 02/11] FIX: add library search path to allow lwip being installed aside the RTEMS installation
Bernd Moessner
berndmoessner80 at gmail.com
Thu Jan 4 22:40:47 UTC 2024
On 04.01.2024 23:26, Kinsey Moore wrote:
> On Thu, Jan 4, 2024 at 4:03 PM Bernd Moessner
> <berndmoessner80 at gmail.com> wrote:
>
>
> On 04.01.2024 22:33, Kinsey Moore wrote:
> > This looks like it should be fine for now to enable installing into
> > somewhere that isn't the installed BSP directory. Longer term,
> > rtems-lwip should probably support similar options to rtems-libbsd
> > such that the RTEMS path can be passed on the configure line using
> > --rtems=<PATH>.
> >
> > Kinsey
> >
> >
> > On Thu, Jan 4, 2024 at 12:55 PM <berndmoessner80 at gmail.com> wrote:
> >
> > From: Bernd Moessner <berndmoessner80 at gmail.com>
> >
> > ---
> > lwip.py | 7 ++++---
> > 1 file changed, 4 insertions(+), 3 deletions(-)
> >
> > diff --git a/lwip.py b/lwip.py
> > index bd743a1..65f1ead 100644
> > --- a/lwip.py
> > +++ b/lwip.py
> > @@ -137,9 +137,10 @@ def build(bld):
> > includes=' '.join(test_app_incl))
> >
> > lib_path = os.path.join(bld.env.PREFIX, arch_lib_path)
> > - bld.read_stlib('telnetd', paths=[lib_path])
> > - bld.read_stlib('rtemstest', paths=[lib_path])
> > - bld.read_stlib('ftpd', paths=[lib_path])
> > + rtems_lib_path = os.path.join(bld.env.RTEMS_PATH,
> arch_lib_path)
> > + bld.read_stlib('telnetd', paths=[lib_path, rtems_lib_path])
> > + bld.read_stlib('rtemstest', paths=[lib_path,
> rtems_lib_path])
> > + bld.read_stlib('ftpd', paths=[lib_path, rtems_lib_path])
> >
> > bld.program(features='c',
> > target='telnetd01.exe',
> > --
> > 2.34.1
> >
> > _______________________________________________
> > devel mailing list
> > devel at rtems.org
> > http://lists.rtems.org/mailman/listinfo/devel
> >
>
> Hmm --rtems=<PATH> works on my side now. I use
>
> ./waf configure --prefix=${RTEMS_LWIP_INSTALL_DIR}
> --rtems=${RTEMS_OS_INSTALL_DIR}
> --rtems-tools=${RTEMS_TOOLCHAIN_INSTALL_DIR}
> --rtems-bsps=${RTEMS_BSP_ARCH}/${RTEMS_BSP_NAME}
>
> to build the project.
>
>
> Ah, sounds like this patch can be dropped, then. Being able to set the
> RTEMS path is part of the generic rtems_waf functionality.
>
> Kinsey
The RTEMS_PATH was set up, but without the patch stated above it wasnt
showing on the linker comand line as library search dir. You are
absolutely right that my patch is only a temporary solution. I think we
should not have to set up the RTEMS_PATH in the way shown above for
every executable. I have simply to less knowledge of waf and scripts
around to provide a better and more general solution. I just wanted to
let you know that the configure line is okay - the "real fix" must be
somewhere deeper down.
Markus
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/devel/attachments/20240104/3cb6001c/attachment.htm>
More information about the devel
mailing list