All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 0/4] Bump netopeer2 and dependencies
@ 2021-11-25 12:55 Heiko Thiery
  2021-11-25 12:55 ` [Buildroot] [PATCH 1/4] package/libyang: bump verstion to 2.0.112 Heiko Thiery
                   ` (3 more replies)
  0 siblings, 4 replies; 6+ messages in thread
From: Heiko Thiery @ 2021-11-25 12:55 UTC (permalink / raw)
  To: buildroot; +Cc: Heiko Thiery, Vadim Kochan, Jan Kundrát

For updating netopeer2, the libyang, libnetconf2 and sysrepo packages
that depend on it must also be updated.

It should be noted that libyang has an incompatible API change from
v1 to v2. Currently, the v1 of libyang is still used by the frr package,
although a newer version also uses v2. We should therefore bump the
frr package as well.

@Vadim: could you take care of this?

Heiko Thiery (4):
  package/libyang: bump verstion to 2.0.112
  package/libnetconf2: bump version to 2.0.24
  package/sysrepo: bump version to 2.0.53
  package/netopeer2: bump version to 2.0.35

 ...IX-netopeer2-build-fails-when-buildi.patch | 34 +++++++++++++++
 package/libnetconf2/libnetconf2.hash          |  2 +-
 package/libnetconf2/libnetconf2.mk            |  2 +-
 package/libyang/Config.in                     |  3 +-
 package/libyang/libyang.hash                  |  4 +-
 package/libyang/libyang.mk                    |  6 +--
 package/netopeer2/netopeer2.hash              |  2 +-
 package/netopeer2/netopeer2.mk                |  2 +-
 ...uild-with-musl-libc-fails-due-to-unk.patch | 42 +++++++++++++++++++
 package/sysrepo/Config.in                     |  3 +-
 package/sysrepo/sysrepo.hash                  |  4 +-
 package/sysrepo/sysrepo.mk                    |  8 ++--
 12 files changed, 93 insertions(+), 19 deletions(-)
 create mode 100644 package/libnetconf2/0001-libnetconf2-BUGFIX-netopeer2-build-fails-when-buildi.patch
 create mode 100644 package/sysrepo/0001-sysrepo-BUGFIX-build-with-musl-libc-fails-due-to-unk.patch

-- 
2.30.2

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

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

* [Buildroot] [PATCH 1/4] package/libyang: bump verstion to 2.0.112
  2021-11-25 12:55 [Buildroot] [PATCH 0/4] Bump netopeer2 and dependencies Heiko Thiery
@ 2021-11-25 12:55 ` Heiko Thiery
  2021-12-04 21:57   ` Thomas Petazzoni
  2021-11-25 12:55 ` [Buildroot] [PATCH 2/4] package/libnetconf2: bump version to 2.0.24 Heiko Thiery
                   ` (2 subsequent siblings)
  3 siblings, 1 reply; 6+ messages in thread
From: Heiko Thiery @ 2021-11-25 12:55 UTC (permalink / raw)
  To: buildroot; +Cc: Heiko Thiery, Vadim Kochan, Jan Kundrát

Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
---
 package/libyang/Config.in    | 3 +--
 package/libyang/libyang.hash | 4 ++--
 package/libyang/libyang.mk   | 6 +++---
 3 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/package/libyang/Config.in b/package/libyang/Config.in
index fec1160a6f..54df061b58 100644
--- a/package/libyang/Config.in
+++ b/package/libyang/Config.in
@@ -2,8 +2,7 @@ config BR2_PACKAGE_LIBYANG
 	bool "libyang"
 	depends on BR2_TOOLCHAIN_HAS_THREADS
 	depends on !BR2_STATIC_LIBS
-	select BR2_PACKAGE_PCRE
-	select BR2_PACKAGE_PCRE_UCP
+	select BR2_PACKAGE_PCRE2
 	help
 	  Libyang is YANG data modeling language parser and toolkit
 	  written (and providing API) in C.
diff --git a/package/libyang/libyang.hash b/package/libyang/libyang.hash
index 755ecf390a..c129896a63 100644
--- a/package/libyang/libyang.hash
+++ b/package/libyang/libyang.hash
@@ -1,3 +1,3 @@
 # Locally calculated
-sha256  8576cad398b451b1c622b0652a2030fcf83ee1d9a39e6cd93d17b0a5a43118d6  libyang-1.0.240.tar.gz
-sha256  f942fe693e03e4e3ff67a351c00dc8f468a042e0d7273b0aa6bc53060b568112  LICENSE
+sha256  184dd67c66c1ad968a2ee4d0950fb6b103834917b04b17af9c7bca80967636ee  libyang-2.0.112.tar.gz
+sha256  0b7ec43747d211a1e49c53588b0822062947bab6bdcc95238578beab34cba5bb  LICENSE
diff --git a/package/libyang/libyang.mk b/package/libyang/libyang.mk
index f784367ea3..7de9531bff 100644
--- a/package/libyang/libyang.mk
+++ b/package/libyang/libyang.mk
@@ -4,15 +4,15 @@
 #
 ################################################################################
 
-LIBYANG_VERSION = 1.0.240
+LIBYANG_VERSION = 2.0.112
 LIBYANG_SITE = $(call github,CESNET,libyang,v$(LIBYANG_VERSION))
 LIBYANG_LICENSE = BSD-3-Clause
 LIBYANG_LICENSE_FILES = LICENSE
 LIBYANG_INSTALL_STAGING = YES
 LIBYANG_CPE_ID_VENDOR = cesnet
 LIBYANG_SUPPORTS_IN_SOURCE_BUILD = NO
-LIBYANG_DEPENDENCIES = pcre
-HOST_LIBYANG_DEPENDENCIES = host-pcre
+LIBYANG_DEPENDENCIES = pcre2
+HOST_LIBYANG_DEPENDENCIES = host-pcre2
 
 LIBYANG_CONF_OPTS = \
 	-DENABLE_VALGRIND_TESTS=OFF \
-- 
2.30.2

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

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

* [Buildroot] [PATCH 2/4] package/libnetconf2: bump version to 2.0.24
  2021-11-25 12:55 [Buildroot] [PATCH 0/4] Bump netopeer2 and dependencies Heiko Thiery
  2021-11-25 12:55 ` [Buildroot] [PATCH 1/4] package/libyang: bump verstion to 2.0.112 Heiko Thiery
@ 2021-11-25 12:55 ` Heiko Thiery
  2021-11-25 12:56 ` [Buildroot] [PATCH 3/4] package/sysrepo: bump version to 2.0.53 Heiko Thiery
  2021-11-25 12:56 ` [Buildroot] [PATCH 4/4] package/netopeer2: bump version to 2.0.35 Heiko Thiery
  3 siblings, 0 replies; 6+ messages in thread
From: Heiko Thiery @ 2021-11-25 12:55 UTC (permalink / raw)
  To: buildroot; +Cc: Heiko Thiery, Vadim Kochan, Jan Kundrát

Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
---
 ...IX-netopeer2-build-fails-when-buildi.patch | 34 +++++++++++++++++++
 package/libnetconf2/libnetconf2.hash          |  2 +-
 package/libnetconf2/libnetconf2.mk            |  2 +-
 3 files changed, 36 insertions(+), 2 deletions(-)
 create mode 100644 package/libnetconf2/0001-libnetconf2-BUGFIX-netopeer2-build-fails-when-buildi.patch

diff --git a/package/libnetconf2/0001-libnetconf2-BUGFIX-netopeer2-build-fails-when-buildi.patch b/package/libnetconf2/0001-libnetconf2-BUGFIX-netopeer2-build-fails-when-buildi.patch
new file mode 100644
index 0000000000..c03fdc9999
--- /dev/null
+++ b/package/libnetconf2/0001-libnetconf2-BUGFIX-netopeer2-build-fails-when-buildi.patch
@@ -0,0 +1,34 @@
+From e06f291cc36c9e9a3c9c224e23109ac6dad4eb1c Mon Sep 17 00:00:00 2001
+From: Heiko Thiery <heiko.thiery@gmail.com>
+Date: Thu, 25 Nov 2021 12:29:47 +0100
+Subject: [PATCH] libnetconf2 BUGFIX netopeer2 build fails when building with
+ musl libc
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+/home/hthiery/sources/mainline/buildroot/output/host/x86_64-buildroot-linux-musl/sysroot/usr/include/libnetconf2/session_server.h:439:55: error: unknown type name ‘mode_t’
+  439 | int nc_server_endpt_set_perms(const char *endpt_name, mode_t mode, uid_t uid, gid_t gid);
+
+For musl libc the include "sys/types.h" is required.
+
+Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
+---
+ src/session_server.h | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/src/session_server.h b/src/session_server.h
+index 4507eea..4779119 100644
+--- a/src/session_server.h
++++ b/src/session_server.h
+@@ -19,6 +19,7 @@
+ extern "C" {
+ #endif
+ 
++#include <sys/types.h>
+ #include <libyang/libyang.h>
+ #include <stdint.h>
+ 
+-- 
+2.30.2
+
diff --git a/package/libnetconf2/libnetconf2.hash b/package/libnetconf2/libnetconf2.hash
index 24cc3a5557..2dee93cc4c 100644
--- a/package/libnetconf2/libnetconf2.hash
+++ b/package/libnetconf2/libnetconf2.hash
@@ -1,3 +1,3 @@
 # Locally calculated
-sha256  66139fc9e68aa89c82235f4135dba9e44f5db663541279c14c74131e22b7f571  libnetconf2-1.1.43.tar.gz
+sha256  78ffa0bd85823abd321a1dbb09c1ead36612f2a12049638a14bb081567f86ade  libnetconf2-2.0.24.tar.gz
 sha256  bd962ab457c8a8cb8faaaa36c11484680f3c9a47dbc336507817ae8935384064  LICENSE
diff --git a/package/libnetconf2/libnetconf2.mk b/package/libnetconf2/libnetconf2.mk
index 40fa935bb1..33e1fadf76 100644
--- a/package/libnetconf2/libnetconf2.mk
+++ b/package/libnetconf2/libnetconf2.mk
@@ -4,7 +4,7 @@
 #
 ################################################################################
 
-LIBNETCONF2_VERSION = 1.1.43
+LIBNETCONF2_VERSION = 2.0.24
 LIBNETCONF2_SITE = $(call github,CESNET,libnetconf2,v$(LIBNETCONF2_VERSION))
 LIBNETCONF2_INSTALL_STAGING = YES
 LIBNETCONF2_LICENSE = BSD-3-Clause
-- 
2.30.2

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

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

* [Buildroot] [PATCH 3/4] package/sysrepo: bump version to 2.0.53
  2021-11-25 12:55 [Buildroot] [PATCH 0/4] Bump netopeer2 and dependencies Heiko Thiery
  2021-11-25 12:55 ` [Buildroot] [PATCH 1/4] package/libyang: bump verstion to 2.0.112 Heiko Thiery
  2021-11-25 12:55 ` [Buildroot] [PATCH 2/4] package/libnetconf2: bump version to 2.0.24 Heiko Thiery
@ 2021-11-25 12:56 ` Heiko Thiery
  2021-11-25 12:56 ` [Buildroot] [PATCH 4/4] package/netopeer2: bump version to 2.0.35 Heiko Thiery
  3 siblings, 0 replies; 6+ messages in thread
From: Heiko Thiery @ 2021-11-25 12:56 UTC (permalink / raw)
  To: buildroot; +Cc: Heiko Thiery, Vadim Kochan, Jan Kundrát

The license changed from Apache-2.0 to BSD-3-Clause

Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
---
 ...uild-with-musl-libc-fails-due-to-unk.patch | 42 +++++++++++++++++++
 package/sysrepo/Config.in                     |  3 +-
 package/sysrepo/sysrepo.hash                  |  4 +-
 package/sysrepo/sysrepo.mk                    |  8 ++--
 4 files changed, 49 insertions(+), 8 deletions(-)
 create mode 100644 package/sysrepo/0001-sysrepo-BUGFIX-build-with-musl-libc-fails-due-to-unk.patch

diff --git a/package/sysrepo/0001-sysrepo-BUGFIX-build-with-musl-libc-fails-due-to-unk.patch b/package/sysrepo/0001-sysrepo-BUGFIX-build-with-musl-libc-fails-due-to-unk.patch
new file mode 100644
index 0000000000..784cfb1445
--- /dev/null
+++ b/package/sysrepo/0001-sysrepo-BUGFIX-build-with-musl-libc-fails-due-to-unk.patch
@@ -0,0 +1,42 @@
+From 896dc6aee38898fe1c6822ee6a4a4989d21c650b Mon Sep 17 00:00:00 2001
+From: Heiko Thiery <heiko.thiery@gmail.com>
+Date: Thu, 25 Nov 2021 12:18:06 +0100
+Subject: [PATCH] sysrepo BUGFIX build with musl libc fails due to unknown type
+ name 'mode_t'
+
+When building against the musl libc the build will fail due to the
+missing sys/type.h include.
+
+Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
+---
+ src/plugins_datastore.h    | 1 +
+ src/plugins_notification.h | 1 +
+ 2 files changed, 2 insertions(+)
+
+diff --git a/src/plugins_datastore.h b/src/plugins_datastore.h
+index a64e4131..d577e929 100644
+--- a/src/plugins_datastore.h
++++ b/src/plugins_datastore.h
+@@ -18,6 +18,7 @@
+ #define _SYSREPO_PLUGINS_DATASTORE_H
+ 
+ #include <stdint.h>
++#include <sys/types.h>
+ 
+ #include <libyang/libyang.h>
+ 
+diff --git a/src/plugins_notification.h b/src/plugins_notification.h
+index 2099db62..f410e8d9 100644
+--- a/src/plugins_notification.h
++++ b/src/plugins_notification.h
+@@ -18,6 +18,7 @@
+ #define _SYSREPO_PLUGINS_NOTIFICATION_H
+ 
+ #include <stdint.h>
++#include <sys/types.h>
+ 
+ #include <libyang/libyang.h>
+ 
+-- 
+2.30.2
+
diff --git a/package/sysrepo/Config.in b/package/sysrepo/Config.in
index 8de141efc2..52df1bc4c3 100644
--- a/package/sysrepo/Config.in
+++ b/package/sysrepo/Config.in
@@ -6,8 +6,7 @@ config BR2_PACKAGE_SYSREPO
 	depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL
 	depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11
 	select BR2_PACKAGE_LIBYANG
-	select BR2_PACKAGE_PCRE
-	select BR2_PACKAGE_PCRE_UCP
+	select BR2_PACKAGE_PCRE2
 	help
 	  Sysrepo is an YANG-based configuration and operational state
 	  data store for Unix/Linux applications.
diff --git a/package/sysrepo/sysrepo.hash b/package/sysrepo/sysrepo.hash
index 693a2bbf7d..b382c16036 100644
--- a/package/sysrepo/sysrepo.hash
+++ b/package/sysrepo/sysrepo.hash
@@ -1,3 +1,3 @@
 # Locally calculated
-sha256  2cc7537a03f48dc3c955436e1e0ed077bc3b31a755d6979d24ca42e1187fce01  sysrepo-1.4.122.tar.gz
-sha256  b40930bbcf80744c86c46a12bc9da056641d722716c378f5659b9e555ef833e1  LICENSE
+sha256  fe09da5f40fb53e3fb97268a134cc0ed3003f0018d0d117c73e81e1553a11f30  sysrepo-2.0.53.tar.gz
+sha256  88f1b7e5c64d2c113e07105aa9c0fb80639b40287565be1c2afd0949df83d826  LICENSE
diff --git a/package/sysrepo/sysrepo.mk b/package/sysrepo/sysrepo.mk
index c0db05e52c..acb3052023 100644
--- a/package/sysrepo/sysrepo.mk
+++ b/package/sysrepo/sysrepo.mk
@@ -4,13 +4,13 @@
 #
 ################################################################################
 
-SYSREPO_VERSION = 1.4.122
+SYSREPO_VERSION = 2.0.53
 SYSREPO_SITE = $(call github,sysrepo,sysrepo,v$(SYSREPO_VERSION))
 SYSREPO_INSTALL_STAGING = YES
-SYSREPO_LICENSE = Apache-2.0
+SYSREPO_LICENSE = BSD-3-Clause
 SYSREPO_LICENSE_FILES = LICENSE
-SYSREPO_DEPENDENCIES = libyang pcre host-sysrepo
-HOST_SYSREPO_DEPENDENCIES = host-libyang host-pcre
+SYSREPO_DEPENDENCIES = libyang pcre2 host-sysrepo
+HOST_SYSREPO_DEPENDENCIES = host-libyang host-pcre2
 
 SYSREPO_CONF_OPTS = \
 	-DBUILD_EXAMPLES=$(if $(BR2_PACKAGE_SYSREPO_EXAMPLES),ON,OFF) \
-- 
2.30.2

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

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

* [Buildroot] [PATCH 4/4] package/netopeer2: bump version to 2.0.35
  2021-11-25 12:55 [Buildroot] [PATCH 0/4] Bump netopeer2 and dependencies Heiko Thiery
                   ` (2 preceding siblings ...)
  2021-11-25 12:56 ` [Buildroot] [PATCH 3/4] package/sysrepo: bump version to 2.0.53 Heiko Thiery
@ 2021-11-25 12:56 ` Heiko Thiery
  3 siblings, 0 replies; 6+ messages in thread
From: Heiko Thiery @ 2021-11-25 12:56 UTC (permalink / raw)
  To: buildroot; +Cc: Heiko Thiery, Vadim Kochan, Jan Kundrát

Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
---
 package/netopeer2/netopeer2.hash | 2 +-
 package/netopeer2/netopeer2.mk   | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/package/netopeer2/netopeer2.hash b/package/netopeer2/netopeer2.hash
index 4386e5661c..2895bc51d0 100644
--- a/package/netopeer2/netopeer2.hash
+++ b/package/netopeer2/netopeer2.hash
@@ -1,3 +1,3 @@
 # Locally calculated
-sha256  7fc1a3520ee4bb488112f502e34cea465464dc933d2a5742a72eb32a6dfe3b3f  netopeer2-1.1.70.tar.gz
+sha256  dedae40419cfddd09c1be7bb536b3a762ec8dcd568c2bfe803c0f6789a5ca834  netopeer2-2.0.35.tar.gz
 sha256  b46f161fbdcf127d3ef22602e15958c3092fe3294f71a2dc8cdf8f6689cba95b  LICENSE
diff --git a/package/netopeer2/netopeer2.mk b/package/netopeer2/netopeer2.mk
index c9fa097606..c8b6763313 100644
--- a/package/netopeer2/netopeer2.mk
+++ b/package/netopeer2/netopeer2.mk
@@ -4,7 +4,7 @@
 #
 ################################################################################
 
-NETOPEER2_VERSION = 1.1.70
+NETOPEER2_VERSION = 2.0.35
 NETOPEER2_SITE = $(call github,CESNET,Netopeer2,v$(NETOPEER2_VERSION))
 NETOPEER2_DL_SUBDIR = netopeer2
 NETOPEER2_LICENSE = BSD-3-Clause
-- 
2.30.2

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

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

* Re: [Buildroot] [PATCH 1/4] package/libyang: bump verstion to 2.0.112
  2021-11-25 12:55 ` [Buildroot] [PATCH 1/4] package/libyang: bump verstion to 2.0.112 Heiko Thiery
@ 2021-12-04 21:57   ` Thomas Petazzoni
  0 siblings, 0 replies; 6+ messages in thread
From: Thomas Petazzoni @ 2021-12-04 21:57 UTC (permalink / raw)
  To: Heiko Thiery; +Cc: Jan Kundrát, Vadim Kochan, buildroot

On Thu, 25 Nov 2021 13:55:57 +0100
Heiko Thiery <heiko.thiery@gmail.com> wrote:

> Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
> ---
>  package/libyang/Config.in    | 3 +--
>  package/libyang/libyang.hash | 4 ++--
>  package/libyang/libyang.mk   | 6 +++---
>  3 files changed, 6 insertions(+), 7 deletions(-)

Series applied to next. Thanks!

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

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

end of thread, other threads:[~2021-12-04 21:58 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-11-25 12:55 [Buildroot] [PATCH 0/4] Bump netopeer2 and dependencies Heiko Thiery
2021-11-25 12:55 ` [Buildroot] [PATCH 1/4] package/libyang: bump verstion to 2.0.112 Heiko Thiery
2021-12-04 21:57   ` Thomas Petazzoni
2021-11-25 12:55 ` [Buildroot] [PATCH 2/4] package/libnetconf2: bump version to 2.0.24 Heiko Thiery
2021-11-25 12:56 ` [Buildroot] [PATCH 3/4] package/sysrepo: bump version to 2.0.53 Heiko Thiery
2021-11-25 12:56 ` [Buildroot] [PATCH 4/4] package/netopeer2: bump version to 2.0.35 Heiko Thiery

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.