[Buildroot] [PATCH v5 1/1] package/nodejs: Use zlib headers from HOST_ZLIB_SRCDIR for host-nodejs

Johan Derycke johanderycke at gmail.com
Thu Apr 2 08:43:59 UTC 2020


Will probably also fix
http://autobuild.buildroot.net/results/8ad67efd68b45a7e7f7734377e3863c4ad7fa101/

Op di 31 mrt. 2020 om 15:11 schreef Johan Derycke <johanderycke at gmail.com>:
>
> Op di 18 feb. 2020 om 04:15 schreef James Hilliard <james.hilliard1 at gmail.com>:
> >
> > The nodejs configure.py file orders zlib headers before the bundled ICU
> > headers. The zlib headers happen to be located in the system include
> > directory, next to some system ICU headers (not bundled). If these are
> > built before nodejs is, nodejs will get confused and try to use the
> > system ICU headers instead of the bundled ones.
> >
> > Fix this by using headers from HOST_ZLIB_SRCDIR so that the ICU headers
> > in the system include directory are not used.
> >
> > Signed-off-by: Thomas Preston <thomas.preston at codethink.co.uk>
> > Signed-off-by: James Hilliard <james.hilliard1 at gmail.com>
> > ---
> > Changes v4 -> v5:
> >   - use headers from HOST_ZLIB_SRCDIR
> >   - use shared zlib instead of static zlib
> > ---
> >  package/nodejs/nodejs.mk | 2 ++
> >  1 file changed, 2 insertions(+)
> >
> > diff --git a/package/nodejs/nodejs.mk b/package/nodejs/nodejs.mk
> > index 0de3495df9..30f5b35809 100644
> > --- a/package/nodejs/nodejs.mk
> > +++ b/package/nodejs/nodejs.mk
> > @@ -64,6 +64,8 @@ define HOST_NODEJS_CONFIGURE_CMDS
> >                 --shared-openssl-includes=$(HOST_DIR)/include/openssl \
> >                 --shared-openssl-libpath=$(HOST_DIR)/lib \
> >                 --shared-zlib \
> > +               --shared-zlib-includes=$(HOST_ZLIB_SRCDIR) \
> > +               --shared-zlib-libpath=$(HOST_DIR)/lib \
> >                 --no-cross-compiling \
> >                 --with-intl=small-icu \
> >         )
> > --
> > 2.20.1
> >
>
> Hi,
>
> I had the same compilation issue on 2020.02. This patch fixed it for me.
>
> Tested-by: Johan Derycke <johanderycke at gmail.com>
>
> Best regards,
>
> Johan


More information about the buildroot mailing list