All of lore.kernel.org
 help / color / mirror / Atom feed
From: Sergey Bobrenok <bobrofon@gmail.com>
To: buildroot@busybox.net
Subject: [Buildroot] [PATCH 1/1] sdbus-cpp: new package
Date: Sun, 1 Nov 2020 23:12:28 +0700	[thread overview]
Message-ID: <20201101231228.7aebeddb@navi.uac> (raw)
In-Reply-To: <20201031235531.338830a6@windsurf>

Hello Thomas,

On Sat, 31 Oct 2020 23:55:31 +0100
Thomas Petazzoni <thomas.petazzoni@bootlin.com> wrote:

> Hello Sergey,
> 
> Thanks for this contribution. First just to make sure: this is really
> a different library than package/sdbusplus/ that we already have in
> Buildroot ?

Yes. sdbusplus and sdbus-cpp are different libraries.

> 
> The commit title should be:
> 
> 	package/sdbus-cpp: new package

Ok. I missed it when I was reading the contribution manual. Will fix it.

> 
> On Thu, 29 Oct 2020 21:23:46 +0700
> Sergey Bobrenok <bobrofon@gmail.com> wrote:
> 
> > sdbus-c++ is a high-level C++ D-Bus library for Linux.
> > 
> > The target build produces sdbus-c++ library itself. The host build
> > produces helper tool sdbus-c++-xml2cpp. sdbus-c++-xml2cpp can be
> > used to generate sdbus-c++ stub .h files from xml files.
> > 
> > Signed-off-by: Sergey Bobrenok <bobrofon@gmail.com>
> > ---
> >  package/Config.in                |  1 +
> >  package/sdbus-cpp/Config.in      | 18 ++++++++++++++++++
> >  package/sdbus-cpp/sdbus-cpp.hash |  3 +++
> >  package/sdbus-cpp/sdbus-cpp.mk   | 18 ++++++++++++++++++
> >  4 files changed, 40 insertions(+)  
> 
> Please add an entry in the DEVELOPERS file.

I'll fix it.

> 
> > diff --git a/package/sdbus-cpp/Config.in
> > b/package/sdbus-cpp/Config.in new file mode 100644
> > index 0000000000..7a952d78a5
> > --- /dev/null
> > +++ b/package/sdbus-cpp/Config.in
> > @@ -0,0 +1,18 @@
> > +config BR2_PACKAGE_SDBUS_CPP
> > +	bool "sdbus-c++"
> > +	depends on BR2_INSTALL_LIBSTDCPP
> > +	depends on BR2_PACKAGE_SYSTEMD
> > +	depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17
> > +	select BR2_PACKAGE_EXPAT # host package  
> 
> It's only the host package that needs host-expat. Selecting
> BR2_PACKAGE_EXPAT means "I need the target expat", which is not the
> case here.

You're right. The host-sdbus-cpp package doesn't need to select
BR2_PACKAGE_EXPAT. It just needs to declare a dependency on host-expat.
I will delete BR2_PACKAGE_EXPAT from here.

> 
> > +	help
> > +	  sdbus-c++ is a high-level C++ D-Bus library for Linux
> > +	  designed to provide expressive, easy-to-use API in
> > modern C++. +
> > +	  This will build the target library and the host side
> > native
> > +	  stub generator tool (sdbus-c++-xml2cpp).  
> 
> No, your package as it is written today will not build the host side.

Can you explain what do you mean? This package is providing
'host-sdbus-cpp' target that can be used to build 'sdbus-c++-xml2cpp'
generator tool by dependency. This is that I was trying to achieve and
that how I use it (and it works). I am not sure what should I change.

> 
> > diff --git a/package/sdbus-cpp/sdbus-cpp.mk
> > b/package/sdbus-cpp/sdbus-cpp.mk new file mode 100644
> > index 0000000000..608919a050
> > --- /dev/null
> > +++ b/package/sdbus-cpp/sdbus-cpp.mk
> > @@ -0,0 +1,18 @@
> > +################################################################################
> > +#
> > +# sdbus-c++
> > +#
> > +################################################################################
> > +
> > +SDBUS_CPP_VERSION = 0.8.3
> > +SDBUS_CPP_SOURCE = v$(SDBUS_CPP_VERSION).tar.gz
> > +SDBUS_CPP_SITE =
> > https://github.com/Kistler-Group/sdbus-cpp/archive  
> 
> These are auto-generated archives. In this case, please use our $(call
> github,...) macro instead.

I'll fix it.

> 
> > +SDBUS_CPP_INSTALL_STAGING = YES
> > +SDBUS_CPP_DEPENDENCIES = systemd
> > +SDBUS_CPP_LICENSE = LGPL-2.1-or-later  
> 
> I know LGPL-2.1-or-later is the correct SPDX encoding, but we use
> LGPL-2.1+ in Buildroot, for historical reasons.

I'll fix it.

  reply	other threads:[~2020-11-01 16:12 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-10-29 14:23 [Buildroot] [PATCH 1/1] sdbus-cpp: new package Sergey Bobrenok
2020-10-31 22:55 ` Thomas Petazzoni
2020-11-01 16:12   ` Sergey Bobrenok [this message]
2020-11-02 16:23   ` [Buildroot] [PATCH v2 1/1] package/sdbus-cpp: " Sergey Bobrenok
2020-11-13 17:18 ` [Buildroot] [PATCH v3 " Sergey Bobrenok

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20201101231228.7aebeddb@navi.uac \
    --to=bobrofon@gmail.com \
    --cc=buildroot@busybox.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.