[Bug 287028] net-mgmt/netdata: Update 2.40 => 2.5.2
- In reply to: bugzilla-noreply_a_freebsd.org: "[Bug 287028] net-mgt/netdata update to 2.5.2"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 28 May 2025 23:35:45 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=287028
Vladimir Druzenko <vvd@FreeBSD.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Assignee|ports-bugs@FreeBSD.org |vvd@FreeBSD.org
Status|New |In Progress
--- Comment #5 from Vladimir Druzenko <vvd@FreeBSD.org> ---
1. The port is statically linked with the libbacktrace.a library at build time,
rather than dynamically with libbacktrace.so:
-BUILD_DEPENDS= ${LOCALBASE}/bin/mmv:misc/mmv
+BUILD_DEPENDS= ${LOCALBASE}/bin/mmv:misc/mmv \
+ ${LOCALBASE}/lib/libbacktrace.a:devel/libbacktrace
2. Remove go version after default go version was increased to 1.24:
GOPLUGIN_DISTFILES= go.mod:goplugin
GOPLUGIN_FETCH_DEPENDS= go${GO_SUFFIX}:lang/go${GO_SUFFIX}
GOPLUGIN_USES= go:no_targets,modules
GOPLUGIN_CMAKE_BOOL= ENABLE_PLUGIN_GO
3. Reducing the number of calls REINPLACE_CMD:
pre-patch:
- @${REINPLACE_CMD} -e 's|usr/lib/|lib/|g' ${WRKSRC}/CMakeLists.txt
- @${REINPLACE_CMD} -e 's|usr/libexec/|libexec/|g'
${WRKSRC}/CMakeLists.txt
- @${REINPLACE_CMD} -e 's|usr/share/|share/|g' ${WRKSRC}/CMakeLists.txt
+ @${REINPLACE_CMD} -e 's|usr/lib/|lib/|g; s|usr/libexec/|libexec/|g; \
+ s|usr/share/|share/|g' ${WRKSRC}/CMakeLists.txt
post-patch:
- @${REINPLACE_CMD} -e 's|%%NETDATA_CACHE%%|${NETDATA_CACHE}|g' \
- ${PATCH_WRKSRC}/CMakeLists.txt
- @${REINPLACE_CMD} -e 's|%%NETDATA_LOG%%|${NETDATA_LOG}|g' \
- ${PATCH_WRKSRC}/CMakeLists.txt
- @${REINPLACE_CMD} -e 's|%%NETDATA_PERST%%|${NETDATA_PERST}|g' \
- ${PATCH_WRKSRC}/CMakeLists.txt
- @${REINPLACE_CMD} -e 's|%%NETDATA_RUN%%|${NETDATA_RUN}|g' \
- ${PATCH_WRKSRC}/CMakeLists.txt
- @${REINPLACE_CMD} -e 's|%%ETCDIR%%|${ETCDIR}|g' \
+ @${REINPLACE_CMD} -e 's|%%NETDATA_CACHE%%|${NETDATA_CACHE}|g; \
+ s|%%NETDATA_LOG%%|${NETDATA_LOG}|g; \
+ s|%%NETDATA_PERST%%|${NETDATA_PERST}|g; \
+ s|%%NETDATA_RUN%%|${NETDATA_RUN}|g; \
+ s|%%ETCDIR%%|${ETCDIR}|g' \
${PATCH_WRKSRC}/CMakeLists.txt
4. Reducing the number of calls MKDIR:
- ${MKDIR} ${STAGEDIR}${ETCDIR}
+ ${MKDIR} ${STAGEDIR}${ETCDIR} \
+ ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d \
+ ${STAGEDIR}${NETDATA_CACHE} \
+ ${STAGEDIR}${NETDATA_LOG} \
+ ${STAGEDIR}${NETDATA_PERST}
${INSTALL_DATA} ${WRKDIR}/netdata.conf.sample
${STAGEDIR}${ETCDIR}/netdata.conf.sample
_ ${MKDIR} ${STAGEDIR}${PREFIX}/etc/newsyslog.conf.d
${INSTALL_DATA} ${FILESDIR}/netdata.newsyslog.conf.sample
${STAGEDIR}${ETCDIR}/netdata.newsyslog.conf.sample
${TOUCH} ${STAGEDIR}${ETCDIR}/.opt-out-from-anonymous-statistics
- ${MKDIR} ${STAGEDIR}${NETDATA_CACHE}
- ${MKDIR} ${STAGEDIR}${NETDATA_LOG}
- ${MKDIR} ${STAGEDIR}${NETDATA_PERST}
This reduce IO during build on build servers.
Tested in poudriere, but please check too - what if I made a mistake somewhere.
--
You are receiving this mail because:
You are the assignee for the bug.