mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-03-10 22:19:40 +00:00
ntop: Pass PYTHON_CONFIG to configure
This aids cross-building, otherwise configure goes into weeks to find these especially python-config and starts to poke at host files e.g. if /etc/debian_release exists then it errors out, but if it does not then it deploys a workaround and continues build, as a result we see ntop fail the build on debian-like build hosts but not on others eg. archlinux Ensure that linking with libpython happens therefore use python3-config --libs --embed Fixes checking for arm-yoe-linux-gnueabi-python-config... no checking for python-config... no Please install python-dev and rerun configure Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
20
meta-networking/recipes-support/ntop/ntop/embed-libs.patch
Normal file
20
meta-networking/recipes-support/ntop/ntop/embed-libs.patch
Normal file
@@ -0,0 +1,20 @@
|
||||
Use --embed option so that it can return libpython as well
|
||||
|
||||
% ../recipe-sysroot-native/usr/bin/python3-native/python3-config --libs --embed
|
||||
-lpython3.8 -lcrypt -lpthread -ldl -lutil -lm -lm
|
||||
[kraj@apollo /mnt/b/yoe/build/tmp/work/cortexa7t2hf-neon-vfpv4-yoe-linux-gnueabi/ntop/5.0.1-r0/ntop-5.0.1]
|
||||
% ../recipe-sysroot-native/usr/bin/python3-native/python3-config --libs
|
||||
-lcrypt -lpthread -ldl -lutil -lm -lm
|
||||
|
||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||
--- a/configure.in
|
||||
+++ b/configure.in
|
||||
@@ -1463,7 +1463,7 @@ dnl>
|
||||
fi
|
||||
|
||||
if test "x$PYTHON_CONFIG" != "x"; then
|
||||
- PYTHON_LIBS="`$PYTHON_CONFIG --libs`"
|
||||
+ PYTHON_LIBS="`$PYTHON_CONFIG --libs --embed`"
|
||||
if test "x$PYTHON_LIBS" = "x"; then
|
||||
AC_MSG_RESULT(Python[-devel] support is present but misconfigured)
|
||||
else
|
||||
@@ -19,6 +19,7 @@ SRC_URI = "${SOURCEFORGE_MIRROR}/ntop/ntop-${PV}.tar.gz \
|
||||
file://0001-nDPI-Include-sys-types.h.patch \
|
||||
file://0001-plugins-Makefile.am-fix-for-automake-1.16.1.patch \
|
||||
file://fix-missing-return-from-non-void-function.patch \
|
||||
file://embed-libs.patch \
|
||||
"
|
||||
SRC_URI[md5sum] = "01710b6925a8a5ffe1a41b8b512ebd69"
|
||||
SRC_URI[sha256sum] = "7e8e84cb14d2173beaca4d4cb991a14d84a4bef84ec37b2276bc363f45c52ef8"
|
||||
@@ -35,7 +36,7 @@ PACKAGECONFIG[snmp] = "--enable-snmp=yes NETSNMP=${STAGING_BINDIR_CROSS}/net-snm
|
||||
--disable-snmp,net-snmp,"
|
||||
PACKAGECONFIG[plugins] = "--enable-plugins=yes, --disable-plugins, ,"
|
||||
|
||||
EXTRA_OECONF += "ac_cv_file_aclocal_m4=yes ac_cv_file_depcomp=no"
|
||||
EXTRA_OECONF += "ac_cv_file_aclocal_m4=yes ac_cv_file_depcomp=no PYTHON_CONFIG=python3-config"
|
||||
|
||||
do_configure() {
|
||||
cp ${STAGING_DATADIR_NATIVE}/aclocal/libtool.m4 libtool.m4.in
|
||||
|
||||
Reference in New Issue
Block a user