* [Buildroot] [PATCH 1/1] clamav: add optional systemd dependency
@ 2018-12-12 22:22 Fabrice Fontaine
2018-12-13 20:31 ` Thomas Petazzoni
0 siblings, 1 reply; 2+ messages in thread
From: Fabrice Fontaine @ 2018-12-12 22:22 UTC (permalink / raw)
To: buildroot
clamav has an optional systemd dependency
Moreover, since the bump to 1.5.3, pkgconf prepends the sysroot to all
absolute paths found in the .pc file. This is correct when the paths
refer to something in STAGING_DIR (e.g. libdir, includedir), but not
when it refers to something used for the target.
clamav uses the systemdsystemunitdir variable from systemd.pc to decide
where to install things. Since DESTDIR is prepended to the install
destination, this will end up in the wrong location.
Until a better solution is found in pkgconf, pass the
systemdsystemunitdir to use explicitly instead of relying on systemd.pc.
Fixes:
- http://autobuild.buildroot.org/results/fe526c60542527112e6441e453b4df5de49242d9
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
---
package/clamav/clamav.mk | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/package/clamav/clamav.mk b/package/clamav/clamav.mk
index 50990abad6..25ae240545 100644
--- a/package/clamav/clamav.mk
+++ b/package/clamav/clamav.mk
@@ -85,4 +85,11 @@ else
CLAMAV_CONF_OPTS += --without-pcre
endif
+ifeq ($(BR2_INIT_SYSTEMD),y)
+CLAMAV_CONF_OPTS += --with-systemdsystemunitdir=/usr/lib/systemd/system
+CLAMAV_DEPENDENCIES += systemd
+else
+CLAMAV_CONF_OPTS += --with-systemdsystemunitdir=no
+endif
+
$(eval $(autotools-package))
--
2.14.1
^ permalink raw reply related [flat|nested] 2+ messages in thread
* [Buildroot] [PATCH 1/1] clamav: add optional systemd dependency
2018-12-12 22:22 [Buildroot] [PATCH 1/1] clamav: add optional systemd dependency Fabrice Fontaine
@ 2018-12-13 20:31 ` Thomas Petazzoni
0 siblings, 0 replies; 2+ messages in thread
From: Thomas Petazzoni @ 2018-12-13 20:31 UTC (permalink / raw)
To: buildroot
Hello,
On Wed, 12 Dec 2018 23:22:38 +0100, Fabrice Fontaine wrote:
> clamav has an optional systemd dependency
>
> Moreover, since the bump to 1.5.3, pkgconf prepends the sysroot to all
> absolute paths found in the .pc file. This is correct when the paths
> refer to something in STAGING_DIR (e.g. libdir, includedir), but not
> when it refers to something used for the target.
>
> clamav uses the systemdsystemunitdir variable from systemd.pc to decide
> where to install things. Since DESTDIR is prepended to the install
> destination, this will end up in the wrong location.
>
> Until a better solution is found in pkgconf, pass the
> systemdsystemunitdir to use explicitly instead of relying on systemd.pc.
>
> Fixes:
> - http://autobuild.buildroot.org/results/fe526c60542527112e6441e453b4df5de49242d9
>
> Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
> ---
> package/clamav/clamav.mk | 7 +++++++
> 1 file changed, 7 insertions(+)
Applied to master, thanks.
Thomas
--
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2018-12-13 20:31 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-12-12 22:22 [Buildroot] [PATCH 1/1] clamav: add optional systemd dependency Fabrice Fontaine
2018-12-13 20:31 ` Thomas Petazzoni
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox