pcp: Update to 6.0.5

- Forward port patches
- Package libpcp-archive.so.1

Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
Khem Raj
2023-07-04 13:19:15 -07:00
parent 26a65327ef
commit d79a28bc7f
5 changed files with 42 additions and 83 deletions
@@ -46,8 +46,3 @@ do_install () {
PCP_MAN_DIR=${D}/${mandir} \
PCP_DOC_DIR=${D}/${docdir}
}
#| chkacc1.c:8:10: fatal error: localconfig.h: No such file or directory
#| 8 | #include "localconfig.h"
#| | ^~~~~~~~~~~~~~~
PARALLEL_MAKE = ""
+15 -10
View File
@@ -11,21 +11,26 @@ SRC_URI = "https://performancecopilot.jfrog.io/artifactory/pcp-source-release/${
file://0001-configure-Limit-the-header-search-to-sysroot.patch \
file://config.linux \
"
SRC_URI[sha256sum] = "6ef33b7aa14c09860ba7cd8873e76d38ccd24eab0c94a50e235f813e77fe3610"
SRC_URI[sha256sum] = "dacf92ba195f1f2ea8f40bf0c455d2cd2456273a1e30dcc3ee5b5bfd099a99ee"
inherit setuptools3-base pkgconfig autotools-brokensep
# Specify any options you want to pass to the configure script using EXTRA_OECONF:
CACHED_CONFIGUREVARS = "PACKAGE_DISTRIBUTION=arch"
EXTRA_OECONF:append = " --with-dstat-symlink=yes --with-infiniband=no \
--with-pmdapodman=no --with-python=no --with-python3=yes --with-perl=no \
--with-pmdabcc=no --with-pmdajson=no --with-perfevent=no \
--with-pmdabcc=yes \
--with-rundir=${localstatedir}/run \
--with-sysconfigdir=${sysconfdir} \
--with-logdir=${localstatedir}/log \
--with-docdir=${docdir} \
"
EXTRA_OECONF:append = "\
--with-dstat-symlink=yes \
--with-infiniband=no \
--with-python=no \
--with-perl=no \
--with-python3=yes \
--with-pmdajson=no \
--with-perfevent=no \
--with-pmdabcc=yes \
--with-rundir=${localstatedir}/run \
--with-sysconfigdir=${sysconfdir} \
--with-logdir=${localstatedir}/log \
--with-docdir=${docdir} \
"
PACKAGECONFIG[qt5] = "--with-qt=yes --with-qt3d=yes,--with-qt=no --with-qt3d=no,qtbase qt3d"
@@ -11,11 +11,9 @@ Signed-off-by: Lei Maohui <leimaohui@fujitsu.com>
src/libpcp/src/GNUmakefile | 1 -
2 files changed, 7 deletions(-)
diff --git a/configure.ac b/configure.ac
index 5b25382..5d24714 100644
--- a/configure.ac
+++ b/configure.ac
@@ -623,12 +623,6 @@ fi
@@ -607,12 +607,6 @@ fi
which=$WHICH
AC_SUBST(which)
@@ -28,18 +26,14 @@ index 5b25382..5d24714 100644
ar=$AR
AC_SUBST(ar)
diff --git a/src/libpcp/src/GNUmakefile b/src/libpcp/src/GNUmakefile
index 3c4ccd6..d1eba19 100644
--- a/src/libpcp/src/GNUmakefile
+++ b/src/libpcp/src/GNUmakefile
@@ -176,7 +176,6 @@ exports: exports.in mk.exports
# cases
@@ -179,8 +179,6 @@ exports: exports.in mk.exports
# consistent in all placess.
#
check.done: $(OBJECTS)
- ./check-statics
- ./check-errorcodes
touch check.done
ifneq ($(LIBTARGET),)
--
2.25.1
@@ -14,11 +14,9 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com>
configure.ac | 20 ++++++++++----------
1 file changed, 10 insertions(+), 10 deletions(-)
diff --git a/configure.ac b/configure.ac
index 5d24714..4e2d8ec 100644
--- a/configure.ac
+++ b/configure.ac
@@ -913,7 +913,7 @@ AC_DEFUN([PCP_CHECK_PYTHON_HEADER],
@@ -907,7 +907,7 @@ AC_DEFUN([PCP_CHECK_PYTHON_HEADER],
[ PY_MAJOR="$1"
PY_MINOR="$2"
PY_VERSION="python$PY_MAJOR.$PY_MINOR"
@@ -27,7 +25,7 @@ index 5d24714..4e2d8ec 100644
saved_CFLAGS="$CFLAGS"
saved_CPPFLAGS="$CPPFLAGS"
CFLAGS="$CFLAGS $PY_INCLUDE_DIRS"
@@ -1524,7 +1524,7 @@ AC_SUBST(qmake)
@@ -1603,7 +1603,7 @@ AC_SUBST(qmake)
enable_qt3d=false
AS_IF([test "x$do_qt3d" != "xno"], [
@@ -36,45 +34,7 @@ index 5d24714..4e2d8ec 100644
then
enable_qt3d=$enable_qt
elif test x"$do_qt3d" = x"yes"
@@ -3810,13 +3810,13 @@ then
saved_CFLAGS="$CFLAGS"
saved_CPPFLAGS="$CPPFLAGS"
- NSS_INC_DIRS="-I/usr/include/nss -I/usr/include/nss3"
- NSPR_INC_DIRS="-I/usr/include/nspr -I/usr/include/nspr4"
+ NSS_INC_DIRS="-I${STAGING_INCDIR}/nss -I${STAGING_INCDIR}/nss3"
+ NSPR_INC_DIRS="-I${STAGING_INCDIR}/nspr -I${STAGING_INCDIR}/nspr4"
CFLAGS="$CFLAGS $NSS_INC_DIRS $NSPR_INC_DIRS"
CPPFLAGS="$CPPFLAGS $NSS_INC_DIRS $NSPR_INC_DIRS"
- AC_CHECK_HEADERS([nss/nss.h], [NSSCFLAGS=-I/usr/include/nss], [
- AC_CHECK_HEADERS([nss3/nss.h], [NSSCFLAGS=-I/usr/include/nss3], [
+ AC_CHECK_HEADERS([nss/nss.h], [NSSCFLAGS=-I${STAGING_INCDIR}/nss], [
+ AC_CHECK_HEADERS([nss3/nss.h], [NSSCFLAGS=-I${STAGING_INCDIR}/nss3], [
enable_secure=false
if test "$do_secure" = "yes"
then
@@ -3826,8 +3826,8 @@ then
])
AC_SUBST(NSSCFLAGS)
- AC_CHECK_HEADERS([nspr/nspr.h], [NSPRCFLAGS=-I/usr/include/nspr], [
- AC_CHECK_HEADERS([nspr4/nspr.h], [NSPRCFLAGS=-I/usr/include/nspr4], [
+ AC_CHECK_HEADERS([nspr/nspr.h], [NSPRCFLAGS=-I${STAGING_INCDIR}/nspr], [
+ AC_CHECK_HEADERS([nspr4/nspr.h], [NSPRCFLAGS=-I${STAGING_INCDIR}/nspr4], [
enable_secure=false
if test "$do_secure" = "yes"
then
@@ -3837,7 +3837,7 @@ then
])
AC_SUBST(NSPRCFLAGS)
- AC_CHECK_HEADERS([sasl/sasl.h], [SASLCFLAGS=-I/usr/include/sasl], [
+ AC_CHECK_HEADERS([sasl/sasl.h], [SASLCFLAGS=-I${STAGING_INCDIR}/sasl], [
enable_secure=false
if test "$do_secure" = "yes"
then
@@ -3938,7 +3938,7 @@ AC_SUBST(enable_decompression)
@@ -3699,7 +3699,7 @@ AC_SUBST(enable_decompression)
AC_SUBST(enable_lzma)
dnl check for array sessions
@@ -83,6 +43,3 @@ index 5d24714..4e2d8ec 100644
then
pcp_mpi_dirs=libpcp_mpi\ libpcp_mpiread
else
--
2.35.1
@@ -18,17 +18,26 @@ SRC_URI += "file://0001-Remove-unsuitble-part-for-cross-compile.patch \
export PCP_DIR="${RECIPE_SYSROOT_NATIVE}"
#export PCP_RUN_DIR="${RECIPE_SYSROOT_NATIVE}"
EXTRA_OEMAKE = "CC="${CC}" LD="${LD}""
inherit useradd systemd features_check
inherit useradd systemd features_check python3targetconfig
# Needs libx11
REQUIRED_DISTRO_FEATURES = "x11"
SYSTEMD_AUTO_ENABLE:${PN} = "enable"
SYSTEMD_SERVICE:${PN} = "pmcd.service pmcd.service pmie_check.service pmie_farm_check.service \
pmlogger_daily.service pmlogger_farm_check.service pmfind.service \
pmie_daily.service pmlogger.service pmlogger_daily_report.service \
pmproxy.service pmie.service pmie_farm.service pmlogger_check.service \
pmlogger_farm.service"
SYSTEMD_SERVICE:${PN} = "\
pmie_farm_check.service \
pmie_farm.service \
pmfind.service \
pmlogger_farm_check.service \
pmcd.service \
pmie.service \
pmlogger_daily.service \
pmlogger.service \
pmlogger_farm.service \
pmie_check.service \
pmproxy.service \
pmlogger_check.service \
pmie_daily.service"
USERADD_PACKAGES = "${PN}"
USERADD_PARAM:${PN} = "--system --home ${localstatedir}/lib/pcp --no-create-home \
@@ -88,7 +97,7 @@ do_install () {
PACKAGES += " ${PN}-export-zabbix-agent ${PN}-testsuite \
libpcp-gui2 libpcp-gui2-dev \
libpcp-import1 \
libpcp-import1 libpcp-archive1 \
libpcp-mmv1 libpcp-mmv1-dev \
libpcp-pmda3 libpcp-pmda3-dev \
libpcp-trace2 libpcp-trace2-dev \
@@ -97,6 +106,8 @@ PACKAGES += " ${PN}-export-zabbix-agent ${PN}-testsuite \
"
FILES:libpcp-gui2 = "${libdir}/libpcp_gui.so.2 \
"
FILES:libpcp-archive1 = "${libdir}/libpcp_archive.so.1 \
"
FILES:libpcp-gui2-dev = " \
${libdir}/libpcp_gui.so \
${libdir}/libpcp_gui.a \
@@ -166,6 +177,7 @@ FILES:${PN} = " \
${datadir}/zsh \
${systemd_system_unitdir}/ \
${libdir}/pcp/ \
${libdir}/sysusers.d/pcp.conf \
${datadir}/pcp \
${libdir}/*.sh \
${datadir}/man \
@@ -184,7 +196,7 @@ FILES:${PN}-export-zabbix-agent += " \
${mandir}/man3/zbxpcp.3.gz \
${libdir}/zabbix \
"
FILES:${PN}-testsuite = "${localstatedir}/lib/pcp/testsuite/"
FILES:${PN}-testsuite = "${localstatedir}/lib/pcp/testsuite/ ${libdir}/sysusers.d/pcp-testsuite.conf"
FILES:python3-${PN} = "${PYTHON_SITEPACKAGES_DIR}"
FILES:${PN}-dev += " \
${includedir}/pcp \
@@ -222,7 +234,3 @@ FILES:${PN}-dev += " \
${datadir}/man/man3/pms* \
${datadir}/man/man3/pmt* \
"
#| chkacc1.c:8:10: fatal error: localconfig.h: No such file or directory
#| 8 | #include "localconfig.h"
#| | ^~~~~~~~~~~~~~~
PARALLEL_MAKE = ""