All of lore.kernel.org
 help / color / mirror / Atom feed
* [meta-cgl][PATCH] poky-cgl: avoid installing multiple syslogs
@ 2017-06-02  7:59 jackie.huang
  2017-06-08 12:01 ` Adrian Dudau
  0 siblings, 1 reply; 3+ messages in thread
From: jackie.huang @ 2017-06-02  7:59 UTC (permalink / raw)
  To: yocto

From: Jackie Huang <jackie.huang@windriver.com>

do_rootfs fails if multiple syslogs are installed:
| Error: package syslog-ng-3.8.1-r0.i586 conflicts with sysklogd provided
  by sysklogd-1.5.1-r0.i586

core-image-cgl requires packagegroup-core-full-cmdline which depends
on VIRTUAL-RUNTIME_syslog (default to sysklogd), so set the
VIRTUAL-RUNTIME_syslog in distro conf and no need to depends
on any syslog in packagegroup-cgl-applications, then we ensure
that only one syslog is installed to avoid conflicts.

Signed-off-by: Jackie Huang <jackie.huang@windriver.com>
---
 meta-cgl-common/conf/distro/poky-cgl.conf                      | 4 ++++
 meta-cgl-common/packagegroups/packagegroup-cgl-applications.bb | 2 --
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/meta-cgl-common/conf/distro/poky-cgl.conf b/meta-cgl-common/conf/distro/poky-cgl.conf
index 90cc82b..69f6200 100644
--- a/meta-cgl-common/conf/distro/poky-cgl.conf
+++ b/meta-cgl-common/conf/distro/poky-cgl.conf
@@ -5,3 +5,7 @@ DISTRO = "poky-cgl"
 
 IMAGE_CLASSES += "image_types_uboot"
 PREFERRED_PROVIDER_virtual/refpolicy="refpolicy-targeted"
+
+# we want to use rsyslog as the default syslog, but it's GPLv3, so need this
+# check to switch to syslog-ng if GLPv3 is blacklisted.
+VIRTUAL-RUNTIME_syslog ?= "${@bb.utils.contains('INCOMPATIBLE_LICENSE', 'GPLv3', 'syslog-ng', 'rsyslog', d)}"
diff --git a/meta-cgl-common/packagegroups/packagegroup-cgl-applications.bb b/meta-cgl-common/packagegroups/packagegroup-cgl-applications.bb
index b566e2d..be36075 100644
--- a/meta-cgl-common/packagegroups/packagegroup-cgl-applications.bb
+++ b/meta-cgl-common/packagegroups/packagegroup-cgl-applications.bb
@@ -40,7 +40,6 @@ RDEPENDS_${PN} = " \
     quota \
     smartmontools \
     monit \
-    syslog-ng \
     ocfs2-tools \
     logcheck \
     samhain-client \
@@ -48,7 +47,6 @@ RDEPENDS_${PN} = " \
     audit \
     pam-passwdqc \
     libpam \
-    rsyslog \
     makedumpfile \
     "
 
-- 
2.11.0



^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: [meta-cgl][PATCH] poky-cgl: avoid installing multiple syslogs
  2017-06-02  7:59 [meta-cgl][PATCH] poky-cgl: avoid installing multiple syslogs jackie.huang
@ 2017-06-08 12:01 ` Adrian Dudau
  2017-06-09  0:54   ` Huang, Jie (Jackie)
  0 siblings, 1 reply; 3+ messages in thread
From: Adrian Dudau @ 2017-06-08 12:01 UTC (permalink / raw)
  To: jackie.huang, yocto

On fre, 2017-06-02 at 15:59 +0800, jackie.huang@windriver.com wrote:
> From: Jackie Huang <jackie.huang@windriver.com>
> 
> do_rootfs fails if multiple syslogs are installed:
> > 
> > Error: package syslog-ng-3.8.1-r0.i586 conflicts with sysklogd
> > provided
>   by sysklogd-1.5.1-r0.i586
> 
> core-image-cgl requires packagegroup-core-full-cmdline which depends
> on VIRTUAL-RUNTIME_syslog (default to sysklogd), so set the
> VIRTUAL-RUNTIME_syslog in distro conf and no need to depends
> on any syslog in packagegroup-cgl-applications, then we ensure
> that only one syslog is installed to avoid conflicts.
> 
> Signed-off-by: Jackie Huang <jackie.huang@windriver.com>
> ---
>  meta-cgl-common/conf/distro/poky-cgl.conf                      | 4
> ++++
>  meta-cgl-common/packagegroups/packagegroup-cgl-applications.bb | 2
> --
>  2 files changed, 4 insertions(+), 2 deletions(-)
> 
> diff --git a/meta-cgl-common/conf/distro/poky-cgl.conf b/meta-cgl-
> common/conf/distro/poky-cgl.conf
> index 90cc82b..69f6200 100644
> --- a/meta-cgl-common/conf/distro/poky-cgl.conf
> +++ b/meta-cgl-common/conf/distro/poky-cgl.conf
> @@ -5,3 +5,7 @@ DISTRO = "poky-cgl"
>  
>  IMAGE_CLASSES += "image_types_uboot"
>  PREFERRED_PROVIDER_virtual/refpolicy="refpolicy-targeted"
> +
> +# we want to use rsyslog as the default syslog, but it's GPLv3, so
> need this
> +# check to switch to syslog-ng if GLPv3 is blacklisted.
> +VIRTUAL-RUNTIME_syslog ?= "${@bb.utils.contains('INCOMPATIBLE_LICENS
> E', 'GPLv3', 'syslog-ng', 'rsyslog', d)}"
> diff --git a/meta-cgl-common/packagegroups/packagegroup-cgl-
> applications.bb b/meta-cgl-common/packagegroups/packagegroup-cgl-
> applications.bb
> index b566e2d..be36075 100644
> --- a/meta-cgl-common/packagegroups/packagegroup-cgl-applications.bb
> +++ b/meta-cgl-common/packagegroups/packagegroup-cgl-applications.bb
> @@ -40,7 +40,6 @@ RDEPENDS_${PN} = " \
>      quota \
>      smartmontools \
>      monit \
> -    syslog-ng \
>      ocfs2-tools \
>      logcheck \
>      samhain-client \
> @@ -48,7 +47,6 @@ RDEPENDS_${PN} = " \
>      audit \
>      pam-passwdqc \
>      libpam \
> -    rsyslog \
>      makedumpfile \
>      "
>  
> -- 
> 2.11.0
> 

Patch   good but doesn't apply. Please rebase on origin/master and send
again.

best regards
--Adrian

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [meta-cgl][PATCH] poky-cgl: avoid installing multiple syslogs
  2017-06-08 12:01 ` Adrian Dudau
@ 2017-06-09  0:54   ` Huang, Jie (Jackie)
  0 siblings, 0 replies; 3+ messages in thread
From: Huang, Jie (Jackie) @ 2017-06-09  0:54 UTC (permalink / raw)
  To: Adrian Dudau; +Cc: yocto



> -----Original Message-----
> From: Adrian Dudau [mailto:Adrian.Dudau@enea.com]
> Sent: Thursday, June 08, 2017 20:01
> To: Huang, Jie (Jackie); yocto@yoctoproject.org
> Subject: Re: [yocto] [meta-cgl][PATCH] poky-cgl: avoid installing multiple
> syslogs
> 
> On fre, 2017-06-02 at 15:59 +0800, jackie.huang@windriver.com wrote:
> > From: Jackie Huang <jackie.huang@windriver.com>
> >
> > do_rootfs fails if multiple syslogs are installed:
> > >
> > > Error: package syslog-ng-3.8.1-r0.i586 conflicts with sysklogd
> > > provided
> >   by sysklogd-1.5.1-r0.i586
> >
> > core-image-cgl requires packagegroup-core-full-cmdline which depends
> > on VIRTUAL-RUNTIME_syslog (default to sysklogd), so set the
> > VIRTUAL-RUNTIME_syslog in distro conf and no need to depends
> > on any syslog in packagegroup-cgl-applications, then we ensure
> > that only one syslog is installed to avoid conflicts.
> >
> > Signed-off-by: Jackie Huang <jackie.huang@windriver.com>
> > ---
> >  meta-cgl-common/conf/distro/poky-cgl.conf                      | 4
> > ++++
> >  meta-cgl-common/packagegroups/packagegroup-cgl-applications.bb | 2
> > --
> >  2 files changed, 4 insertions(+), 2 deletions(-)
> >
> > diff --git a/meta-cgl-common/conf/distro/poky-cgl.conf b/meta-cgl-
> > common/conf/distro/poky-cgl.conf
> > index 90cc82b..69f6200 100644
> > --- a/meta-cgl-common/conf/distro/poky-cgl.conf
> > +++ b/meta-cgl-common/conf/distro/poky-cgl.conf
> > @@ -5,3 +5,7 @@ DISTRO = "poky-cgl"
> >
> >  IMAGE_CLASSES += "image_types_uboot"
> >  PREFERRED_PROVIDER_virtual/refpolicy="refpolicy-targeted"
> > +
> > +# we want to use rsyslog as the default syslog, but it's GPLv3, so
> > need this
> > +# check to switch to syslog-ng if GLPv3 is blacklisted.
> > +VIRTUAL-RUNTIME_syslog ?= "${@bb.utils.contains('INCOMPATIBLE_LICENS
> > E', 'GPLv3', 'syslog-ng', 'rsyslog', d)}"
> > diff --git a/meta-cgl-common/packagegroups/packagegroup-cgl-
> > applications.bb b/meta-cgl-common/packagegroups/packagegroup-cgl-
> > applications.bb
> > index b566e2d..be36075 100644
> > --- a/meta-cgl-common/packagegroups/packagegroup-cgl-applications.bb
> > +++ b/meta-cgl-common/packagegroups/packagegroup-cgl-applications.bb
> > @@ -40,7 +40,6 @@ RDEPENDS_${PN} = " \
> >      quota \
> >      smartmontools \
> >      monit \
> > -    syslog-ng \
> >      ocfs2-tools \
> >      logcheck \
> >      samhain-client \
> > @@ -48,7 +47,6 @@ RDEPENDS_${PN} = " \
> >      audit \
> >      pam-passwdqc \
> >      libpam \
> > -    rsyslog \
> >      makedumpfile \
> >      "
> >
> > --
> > 2.11.0
> >
> 
> Patch   good but doesn't apply. Please rebase on origin/master and send
> again.

Rebased and re-sent as v2.

Thanks,
Jackie

> 
> best regards
> --Adrian

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2017-06-09  0:54 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-06-02  7:59 [meta-cgl][PATCH] poky-cgl: avoid installing multiple syslogs jackie.huang
2017-06-08 12:01 ` Adrian Dudau
2017-06-09  0:54   ` Huang, Jie (Jackie)

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.