mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-06-03 02:10:04 +00:00
nodejs: delete all bundled deps in do_unpack() if needed
We can delete bundled deps where system-provided counterparts should be used instead. Amongst others, this ensures they are not used accidentally. Signed-off-by: André Draszik <git@andred.net> Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
@@ -69,9 +69,24 @@ EXTRA_OEMAKE = "\
|
|||||||
AR.host='${AR}' \
|
AR.host='${AR}' \
|
||||||
"
|
"
|
||||||
|
|
||||||
|
python do_unpack() {
|
||||||
|
import shutil
|
||||||
|
|
||||||
|
bb.build.exec_func('base_do_unpack', d)
|
||||||
|
|
||||||
|
shutil.rmtree(d.getVar('S') + '/deps/openssl', True)
|
||||||
|
if 'ares' in d.getVar('PACKAGECONFIG'):
|
||||||
|
shutil.rmtree(d.getVar('S') + '/deps/cares', True)
|
||||||
|
if 'libuv' in d.getVar('PACKAGECONFIG'):
|
||||||
|
shutil.rmtree(d.getVar('S') + '/deps/uv', True)
|
||||||
|
if 'nghttp2' in d.getVar('PACKAGECONFIG'):
|
||||||
|
shutil.rmtree(d.getVar('S') + '/deps/nghttp2', True)
|
||||||
|
if 'zlib' in d.getVar('PACKAGECONFIG'):
|
||||||
|
shutil.rmtree(d.getVar('S') + '/deps/zlib', True)
|
||||||
|
}
|
||||||
|
|
||||||
# Node is way too cool to use proper autotools, so we install two wrappers to forcefully inject proper arch cflags to workaround gypi
|
# Node is way too cool to use proper autotools, so we install two wrappers to forcefully inject proper arch cflags to workaround gypi
|
||||||
do_configure () {
|
do_configure () {
|
||||||
rm -rf ${S}/deps/openssl
|
|
||||||
export LD="${CXX}"
|
export LD="${CXX}"
|
||||||
GYP_DEFINES="${GYP_DEFINES}" export GYP_DEFINES
|
GYP_DEFINES="${GYP_DEFINES}" export GYP_DEFINES
|
||||||
# $TARGET_ARCH settings don't match --dest-cpu settings
|
# $TARGET_ARCH settings don't match --dest-cpu settings
|
||||||
|
|||||||
Reference in New Issue
Block a user