From patchwork Fri Dec 20 13:27:53 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Heiko Thiery X-Patchwork-Id: 1214093 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=busybox.net (client-ip=140.211.166.137; helo=fraxinus.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="KbeTLKy1"; dkim-atps=neutral Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 47fV3D5GHXz9sP6 for ; Sat, 21 Dec 2019 00:29:44 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id 2D966872B2; Fri, 20 Dec 2019 13:29:42 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from fraxinus.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id e0vjFxEBYoNX; Fri, 20 Dec 2019 13:29:40 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by fraxinus.osuosl.org (Postfix) with ESMTP id 21FBD87285; Fri, 20 Dec 2019 13:29:40 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id 025411BF321 for ; Fri, 20 Dec 2019 13:29:39 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id F2E8588217 for ; Fri, 20 Dec 2019 13:29:38 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eUjY3ILITndt for ; Fri, 20 Dec 2019 13:29:38 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-wm1-f50.google.com (mail-wm1-f50.google.com [209.85.128.50]) by whitealder.osuosl.org (Postfix) with ESMTPS id F265C8820C for ; Fri, 20 Dec 2019 13:29:37 +0000 (UTC) Received: by mail-wm1-f50.google.com with SMTP id 20so9122900wmj.4 for ; Fri, 20 Dec 2019 05:29:37 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=jJNYHo89TIPUCKrvKHu3jRcRJ1YqdO6nn6zBDXRIaGw=; b=KbeTLKy1+lkYKhZoEwsVCvx3kLQLTSNEu7xtIgsCPyQc277yftW2iCFQ7ypgz0WnQX E549hILkv1R96VLeqZE1Vj0Snp7LVNe0ipgTE+leAX5atItGz4+sHNVQdAb1rJh74J7S YsqfnIoYS2zIWZfyh4YVY+yB5ReO+G067jsFjJyAirrzoRpO9SfvS87Dyh6fIXoS+fMa 2K9vHetk0vu15mXLdG0TJj0zZCejUANJE2dEPfXH7Wdps7D4kMwbiNMZRxjY8WdEVM9I leamC8yaiNaIMVo6s53N8Gu9NmvRa4q5qZ3XKAVCl3lIBWzD/SwolJPC20Umd5+ERVyF OCYg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=jJNYHo89TIPUCKrvKHu3jRcRJ1YqdO6nn6zBDXRIaGw=; b=ZcR5oRx2sW3fkf+MoOnbABXDWuuFgGJXJFBpAqO/3qqtsHnfnqK/2rWu19BxRW9YNI pLpSkA74J3Wg895AtvE7XNnBC3MVFoRqS9xG/y6Tog1jt/EdZzyrS2DbywGrSTN31XNF lrJSme+MN9bFhk05NUqF8V7gR+g7aU3nMXi4I9oldoNJiUBKgbpbY9OgqzqpJ7rWONFr 9tsZK7iszHr+E6b7JbaHwDZe+YiRzZiuTnj4plD/XAflCO6WDMvaWKGfDjMbZgccx2Cw CX5vhfoYzd6w/kpGQWKFQY+fH6zUNzeXPA0xW05t2+iubhK9/AGM6v2iQ2NRBNbGnw1H t50w== X-Gm-Message-State: APjAAAVGU5ull8fH861TuOMhqmQG+dw//Y56GCpHwV+OwGP5F85QMWmJ OWClxQBp0vQZu5Rove2GzXbslWUs X-Google-Smtp-Source: APXvYqynuRzdHwHHjGT4x8WSG1bgt5/B0p+gJmmdZdbyXiIjEWFAyYNu69AvMmcNFiTuEk3fp4MKnA== X-Received: by 2002:a1c:7c18:: with SMTP id x24mr16572357wmc.21.1576848576230; Fri, 20 Dec 2019 05:29:36 -0800 (PST) Received: from hthiery01.sab.local ([213.135.10.150]) by smtp.gmail.com with ESMTPSA id b17sm9828014wrp.49.2019.12.20.05.29.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 20 Dec 2019 05:29:35 -0800 (PST) From: Heiko Thiery To: buildroot@buildroot.org Date: Fri, 20 Dec 2019 14:27:53 +0100 Message-Id: <20191220132756.32395-2-heiko.thiery@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20191220132756.32395-1-heiko.thiery@gmail.com> References: <20191220132756.32395-1-heiko.thiery@gmail.com> MIME-Version: 1.0 Subject: [Buildroot] [PATCH v1 1/3] package/libyang; bump to version 1.0.109 X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Heiko Thiery , Heiko Thiery , =?utf-8?q?Jan_Kundr=C3=A1t?= Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Signed-off-by: Heiko Thiery Signed-off-by: Heiko Thiery --- package/libyang/libyang.hash | 2 +- package/libyang/libyang.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libyang/libyang.hash b/package/libyang/libyang.hash index 442eb7bc4a..c5426042bb 100644 --- a/package/libyang/libyang.hash +++ b/package/libyang/libyang.hash @@ -1,2 +1,2 @@ -sha256 411f0c675b0858f8deabc0545e33fbd791ff7c7a5b7d2c27e347e3973d5b8ae4 libyang-1.0-r4.tar.gz +sha256 1686a381a8cce775102e60c8eb93f7ba64c6d4ae10591fc05d9f969a07815f60 libyang-1.0.109.tar.gz sha256 f942fe693e03e4e3ff67a351c00dc8f468a042e0d7273b0aa6bc53060b568112 LICENSE diff --git a/package/libyang/libyang.mk b/package/libyang/libyang.mk index cfec08cd16..648ffeb6a3 100644 --- a/package/libyang/libyang.mk +++ b/package/libyang/libyang.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBYANG_VERSION = 1.0-r4 +LIBYANG_VERSION = 1.0.109 LIBYANG_SITE = $(call github,CESNET,libyang,v$(LIBYANG_VERSION)) LIBYANG_LICENSE = BSD-3-Clause LIBYANG_LICENSE_FILES = LICENSE From patchwork Fri Dec 20 13:27:54 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Heiko Thiery X-Patchwork-Id: 1214094 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=busybox.net (client-ip=140.211.166.136; helo=silver.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="DPzkuFxn"; dkim-atps=neutral Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 47fV3L5Hwzz9sP6 for ; Sat, 21 Dec 2019 00:29:50 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id 45F5F25492; Fri, 20 Dec 2019 13:29:47 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from silver.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id PgdeYHGwHb71; Fri, 20 Dec 2019 13:29:45 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by silver.osuosl.org (Postfix) with ESMTP id 57271251AE; Fri, 20 Dec 2019 13:29:45 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) by ash.osuosl.org (Postfix) with ESMTP id 507911BF9C1 for ; Fri, 20 Dec 2019 13:29:41 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id 4D016251AE for ; Fri, 20 Dec 2019 13:29:41 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from silver.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 34NGFlqaztWx for ; Fri, 20 Dec 2019 13:29:40 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-wr1-f66.google.com (mail-wr1-f66.google.com [209.85.221.66]) by silver.osuosl.org (Postfix) with ESMTPS id 0A8F92033B for ; Fri, 20 Dec 2019 13:29:40 +0000 (UTC) Received: by mail-wr1-f66.google.com with SMTP id j42so9389437wrj.12 for ; Fri, 20 Dec 2019 05:29:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=xzMT5y/LKnQ8bWb2zBtRGXRnnI0vFuQYCk+UT/ypP7c=; b=DPzkuFxnz9b/AlPbdtRQshEd7mdAuxHvSmY5pzFjstA/8A4nELKRqcKqM+ClQVNVwr 49Efq8ccM+ppCVS+rt56v5KvuN3e87lLJ0Vm1IgK3IBxZR9HXr2dbqlepVbUUucXyW5O CeGZO3uvohQn/xOgp3xXPtfsnLKDgigL7OnFbGzbR0MYz6m8UndSyqo8yEh9Vmj8a0ao TOj92Jrd5KyJAXkGGj3/wQtDh4oGIX7D+VabUfmSEvwaTghkN7vMHOzK3A+xU72tNtCA 5lUTs+t7J9h7qCJA0TvwdLjd40CEZu10KjbeR1nXSHYaw7CVm0HVwjreTDEX6Jpead9O adTg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=xzMT5y/LKnQ8bWb2zBtRGXRnnI0vFuQYCk+UT/ypP7c=; b=huri6A+xPJQ5CqmdDcNLjVMMsSSwtQjqVyRsUPH5isTJMm2omJAGcxIgA4x017/Pa3 bA2J8ct0K9CKRGeMB2zAhSDgTj3eq7yIxx8wKazXKbznkOqZHf2i2Bp6dmNU2tl9rEzj 3L7r6lVB7xQuGa9GX6qXKsGUFYKOiTwz2nXmRktbYOEjprB/4y7xFZ5h/zBbVE70dqTa O6gHezlX/0DJDSUGszkIMiktikLjrPZmz5NB69fyhU3tw0ZUtbv9k1HIE3v5NgdJdgvc bsU8Uqfgqt6K6JuDio84hny6m1/MJiKR5uOTtCQPBtJrTV7lg0Uu248zCJ0oPMIoCohS DCsw== X-Gm-Message-State: APjAAAU/bxBMTVezykEynjBxujwq89s63xBUpr7z3Z2mK61voLLG+F8O xXyFKun9a2OZq8pO/wUKADyvpzmx X-Google-Smtp-Source: APXvYqyai4XJNAeeuNqxy/ThqyJgVRgyDHaHqlsnnL64iQSQrVM+iJGrPxbuMRDm86MwFiZM9i4jxw== X-Received: by 2002:adf:fbc9:: with SMTP id d9mr15921835wrs.20.1576848578200; Fri, 20 Dec 2019 05:29:38 -0800 (PST) Received: from hthiery01.sab.local ([213.135.10.150]) by smtp.gmail.com with ESMTPSA id b17sm9828014wrp.49.2019.12.20.05.29.37 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 20 Dec 2019 05:29:37 -0800 (PST) From: Heiko Thiery To: buildroot@buildroot.org Date: Fri, 20 Dec 2019 14:27:54 +0100 Message-Id: <20191220132756.32395-3-heiko.thiery@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20191220132756.32395-1-heiko.thiery@gmail.com> References: <20191220132756.32395-1-heiko.thiery@gmail.com> MIME-Version: 1.0 Subject: [Buildroot] [PATCH v1 2/3] package/libnetconf2: bump to version 1.1.3 X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Heiko Thiery , Heiko Thiery , =?utf-8?q?Jan_Kundr=C3=A1t?= Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Other changes: - Remove patch (already in upstream version) Signed-off-by: Heiko Thiery Signed-off-by: Heiko Thiery --- .../0001-Add-support-for-musl-libc.patch | 65 ------------------- package/libnetconf2/libnetconf2.hash | 2 +- package/libnetconf2/libnetconf2.mk | 2 +- 3 files changed, 2 insertions(+), 67 deletions(-) delete mode 100644 package/libnetconf2/0001-Add-support-for-musl-libc.patch diff --git a/package/libnetconf2/0001-Add-support-for-musl-libc.patch b/package/libnetconf2/0001-Add-support-for-musl-libc.patch deleted file mode 100644 index 44023a391d..0000000000 --- a/package/libnetconf2/0001-Add-support-for-musl-libc.patch +++ /dev/null @@ -1,65 +0,0 @@ -From 153fe40bd60499677e825e66501e8601536e0323 Mon Sep 17 00:00:00 2001 -From: Rosen Penev -Date: Mon, 15 Jul 2019 18:15:28 -0700 -Subject: [PATCH] Add support for musl libc - -musl does not support pthread_rwlockattr_setkind_np. Don't use it if it is -not available. - -Patch comes from upstream commit: -https://github.com/CESNET/libnetconf2/commit/153fe40bd60499677e825e66501e8601536e0323 - -Signed-of-by: Heiko Thiery ---- - CMakeLists.txt | 1 + - src/config.h.in | 3 +++ - src/session_server.c | 2 ++ - 3 files changed, 6 insertions(+) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 624b8c8..c05cd03 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -176,6 +176,7 @@ target_link_libraries(netconf2 ${CMAKE_THREAD_LIBS_INIT}) - set(CMAKE_REQUIRED_LIBRARIES pthread) - check_include_file(stdatomic.h HAVE_STDATOMIC) - check_function_exists(pthread_mutex_timedlock HAVE_PTHREAD_MUTEX_TIMEDLOCK) -+check_function_exists(pthread_rwlockattr_setkind_np HAVE_PTHREAD_RWLOCKATTR_SETKIND_NP) - - # dependencies - openssl - if(ENABLE_TLS OR ENABLE_DNSSEC OR ENABLE_SSH) -diff --git a/src/config.h.in b/src/config.h.in -index 96d33c5..30dd8a3 100644 ---- a/src/config.h.in -+++ b/src/config.h.in -@@ -73,4 +73,7 @@ - */ - #define NC_PS_QUEUE_SIZE @MAX_PSPOLL_THREAD_COUNT@ - -+/* Portability feature-check macros. */ -+#cmakedefine HAVE_PTHREAD_RWLOCKATTR_SETKIND_NP -+ - #endif /* NC_CONFIG_H_ */ -diff --git a/src/session_server.c b/src/session_server.c -index 636b1a2..3b747ed 100644 ---- a/src/session_server.c -+++ b/src/session_server.c -@@ -560,6 +560,7 @@ nc_server_init(struct ly_ctx *ctx) - errno=0; - - if (pthread_rwlockattr_init(&attr) == 0) { -+#if defined(HAVE_PTHREAD_RWLOCKATTR_SETKIND_NP) - if (pthread_rwlockattr_setkind_np(&attr, PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP) == 0) { - if (pthread_rwlock_init(&server_opts.endpt_lock, &attr) != 0) { - ERR("%s: failed to init rwlock(%s).", __FUNCTION__, strerror(errno)); -@@ -570,6 +571,7 @@ nc_server_init(struct ly_ctx *ctx) - } else { - ERR("%s: failed set attribute (%s).", __FUNCTION__, strerror(errno)); - } -+#endif - pthread_rwlockattr_destroy(&attr); - } else { - ERR("%s: failed init attribute (%s).", __FUNCTION__, strerror(errno)); --- -2.20.1 - diff --git a/package/libnetconf2/libnetconf2.hash b/package/libnetconf2/libnetconf2.hash index 9b78049ffb..5cd9b99062 100644 --- a/package/libnetconf2/libnetconf2.hash +++ b/package/libnetconf2/libnetconf2.hash @@ -1,2 +1,2 @@ -sha256 760061fb1c1fe87a2a068d5a9e5affcef280044c5940ef344854e9ea7ec26452 libnetconf2-0.12-r2.tar.gz +sha256 38e780cdd0135e9c7fe44b5190a1acc8c33cb28aa395c329893b019a57b1f783 libnetconf2-1.1.3.tar.gz sha256 085122ea91161812dda9cd2f42d8c50ecc3a48cc1a4f15044d86cfc5aa887577 LICENSE diff --git a/package/libnetconf2/libnetconf2.mk b/package/libnetconf2/libnetconf2.mk index 49a6de60a9..bd25c69e0e 100644 --- a/package/libnetconf2/libnetconf2.mk +++ b/package/libnetconf2/libnetconf2.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNETCONF2_VERSION = 0.12-r2 +LIBNETCONF2_VERSION = 1.1.3 LIBNETCONF2_SITE = $(call github,CESNET,libnetconf2,v$(LIBNETCONF2_VERSION)) LIBNETCONF2_INSTALL_STAGING = YES LIBNETCONF2_LICENSE = BSD-3-Clause From patchwork Fri Dec 20 13:27:55 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Heiko Thiery X-Patchwork-Id: 1214095 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=busybox.net (client-ip=140.211.166.136; helo=silver.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="uwdljZPJ"; dkim-atps=neutral Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 47fV3S5jz1z9sQp for ; Sat, 21 Dec 2019 00:29:56 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id ED30C253D4; Fri, 20 Dec 2019 13:29:54 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from silver.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id G8AK9JHktuPc; Fri, 20 Dec 2019 13:29:48 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by silver.osuosl.org (Postfix) with ESMTP id 3561C2548F; Fri, 20 Dec 2019 13:29:47 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) by ash.osuosl.org (Postfix) with ESMTP id 1AE6E1BF9C1 for ; Fri, 20 Dec 2019 13:29:44 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id 00B40888A5 for ; Fri, 20 Dec 2019 13:29:44 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id CwIRp-s0pr9A for ; Fri, 20 Dec 2019 13:29:42 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-wr1-f52.google.com (mail-wr1-f52.google.com [209.85.221.52]) by hemlock.osuosl.org (Postfix) with ESMTPS id 298B8888A4 for ; Fri, 20 Dec 2019 13:29:42 +0000 (UTC) Received: by mail-wr1-f52.google.com with SMTP id g17so9434217wro.2 for ; Fri, 20 Dec 2019 05:29:42 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=g3JlIsPYwlPjDTgYVu189/OKbVNu77N9S1YnKKfwra0=; b=uwdljZPJYjkEQlpZz5CinqSzh0AmGZ3iITTOAS9sMpAi95x4X2jpKsrLkwx7idnszB IQK6CyKcYOtrwMS86I0djfziTqPZTUPKfbbpsoPj4+OAvfGpNp3QJFCJUrDhi5Al85gP h3TIAVQuKuxPYUrmYm5v4A9UpYM3GSnuozaLG2VmrV1oM+64RW3osJ1t76jJocu2/AYl INWEl4MBFR5VjkyNFd5UG6HXE7OJFsTHA2+c09cSKhWupRKBA9a+0RsL+hxqA013VXbp 7ib1To6oy4RXMSmzpyMBKMKWYzcJ4mWu4EEIe8gNGszHe9WqTxbxrZ91+mhfhtjtwxwk RHoA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=g3JlIsPYwlPjDTgYVu189/OKbVNu77N9S1YnKKfwra0=; b=YAMOq0pAj81ofAq47C/sw/VFFXr65BAMlHpcXUJoO0D4upBU3fqILrtMGaIDmJHLJD 8pP8TD5OlwSjnkTlhvLPk7Vf7YCdm6cY/G8n2Ee3pumQfrDflKJJuhoJ/pkSZIzqA8W3 +5HsMHyCiSMT8M5s4dxtnCxw3lkpM4FjYnKjhXTGjYB+5JgcZ1mf7Rcz9QAERex5ysQs TXJQomD0dQkskPKerb7hodpOtnGdb5yl0sJHPlHCKx525HI/R76dWFxm+wmFzVa2GJ5x Qj+Fi0iS+PY9Y6rkLjo34aQZtVHXzQ98CF+jRl5GEpK8uMrEFP4Q0HxuSP2hxoYMJJmY W0fQ== X-Gm-Message-State: APjAAAXWNBd0ijn6yvkiOCOGfS5ZwJt2pqlmazgG2H6rjZWqR3nfbXXy fE4zQz2jGcDrG0bWFKIZjCfljeNs X-Google-Smtp-Source: APXvYqzOTvwufZeNrc/T79epet2iOwZVr7QgC9aWtcaovp5M8WUFQZ68uCTCcWTeLWbWXdH74UvW0Q== X-Received: by 2002:a5d:61cf:: with SMTP id q15mr15655620wrv.231.1576848580135; Fri, 20 Dec 2019 05:29:40 -0800 (PST) Received: from hthiery01.sab.local ([213.135.10.150]) by smtp.gmail.com with ESMTPSA id b17sm9828014wrp.49.2019.12.20.05.29.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 20 Dec 2019 05:29:39 -0800 (PST) From: Heiko Thiery To: buildroot@buildroot.org Date: Fri, 20 Dec 2019 14:27:55 +0100 Message-Id: <20191220132756.32395-4-heiko.thiery@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20191220132756.32395-1-heiko.thiery@gmail.com> References: <20191220132756.32395-1-heiko.thiery@gmail.com> MIME-Version: 1.0 Subject: [Buildroot] [PATCH v1 3/3] package/sysrepo: bump to version 1.3.21 X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Heiko Thiery , Heiko Thiery , =?utf-8?q?Jan_Kundr=C3=A1t?= Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" From: Heiko Thiery This Sysrepo is a complete rewrite of the older versions. Thus several changes are made in the package to support this new version. - several cmake config options dropped - no systemd service scripts availble in upstream version - no sysrepod daemon available - drop patches that are no longer needed - add new patch Signed-off-by: Heiko Thiery --- ...espect-CMAKE_INSTALL_PREFIX-and-DEST.patch | 33 ---------- ...BUGFIX-create-plugins-dir-recursivel.patch | 63 +++++++++++++++++++ ...t-make-systemd-unit-dir-configurable.patch | 40 ------------ package/sysrepo/S50sysrepod | 48 -------------- package/sysrepo/sysrepo.hash | 4 +- package/sysrepo/sysrepo.mk | 31 ++------- 6 files changed, 69 insertions(+), 150 deletions(-) delete mode 100644 package/sysrepo/0001-CMakeLists.txt-respect-CMAKE_INSTALL_PREFIX-and-DEST.patch create mode 100644 package/sysrepo/0001-sysrpeo-plugind-BUGFIX-create-plugins-dir-recursivel.patch delete mode 100644 package/sysrepo/0002-CMakeLists.txt-make-systemd-unit-dir-configurable.patch delete mode 100644 package/sysrepo/S50sysrepod diff --git a/package/sysrepo/0001-CMakeLists.txt-respect-CMAKE_INSTALL_PREFIX-and-DEST.patch b/package/sysrepo/0001-CMakeLists.txt-respect-CMAKE_INSTALL_PREFIX-and-DEST.patch deleted file mode 100644 index 0db49c99d3..0000000000 --- a/package/sysrepo/0001-CMakeLists.txt-respect-CMAKE_INSTALL_PREFIX-and-DEST.patch +++ /dev/null @@ -1,33 +0,0 @@ -From c4a2195febbd5d436f8de79d8391d8da9aa60ac4 Mon Sep 17 00:00:00 2001 -From: Michael Walle -Date: Thu, 10 Oct 2019 14:58:16 +0200 -Subject: [PATCH] CMakeLists.txt: respect CMAKE_INSTALL_PREFIX and DESTDIR - -Don't use absolute pathnames in the install function. This way the files -will be installed in the correct location even if CMAKE_INSTALL_PREFIX -and DESTDIR are changed. - -Patch comes from upstream pull-request: -https://github.com/sysrepo/sysrepo/pull/1638 - -Signed-off-by: Heiko Thiery ---- - CMakeLists.txt | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index e4521088..14b7cd36 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -357,7 +357,7 @@ if(WITH_SYSTEMD) - ${PROJECT_SOURCE_DIR}/deploy/systemd/sysrepod.service - ${PROJECT_SOURCE_DIR}/deploy/systemd/sysrepo-plugind.service - ) -- install(DIRECTORY ${PROJECT_SOURCE_DIR}/deploy/systemd/ DESTINATION "/lib/systemd/system" -+ install(DIRECTORY ${PROJECT_SOURCE_DIR}/deploy/systemd/ DESTINATION "lib/systemd/system" - FILES_MATCHING PATTERN "*.service") - endif() - --- -2.20.1 - diff --git a/package/sysrepo/0001-sysrpeo-plugind-BUGFIX-create-plugins-dir-recursivel.patch b/package/sysrepo/0001-sysrpeo-plugind-BUGFIX-create-plugins-dir-recursivel.patch new file mode 100644 index 0000000000..e83e01aea2 --- /dev/null +++ b/package/sysrepo/0001-sysrpeo-plugind-BUGFIX-create-plugins-dir-recursivel.patch @@ -0,0 +1,63 @@ +From 353faffe13852c4204f158b5d4301405bd222c44 Mon Sep 17 00:00:00 2001 +From: Michal Vasko +Date: Fri, 20 Dec 2019 13:40:35 +0100 +Subject: [PATCH] sysrpeo-plugind BUGFIX create plugins dir recursively + +Refs #1719 + +Signed-off-by: Heiko Thiery +--- + src/executables/sysrepo-plugind.c | 30 +++++++++++++++++++++++++++++- + 1 file changed, 29 insertions(+), 1 deletion(-) + +diff --git a/src/executables/sysrepo-plugind.c b/src/executables/sysrepo-plugind.c +index ddb41c26..ca22140e 100644 +--- a/src/executables/sysrepo-plugind.c ++++ b/src/executables/sysrepo-plugind.c +@@ -206,6 +206,34 @@ daemon_init(int debug, sr_log_level_t log_level) + sr_log_syslog("sysrepo-plugind", log_level); + } + ++/* from src/common.c */ ++int ++sr_mkpath(const char *path, mode_t mode) ++{ ++ char *p, *dup; ++ ++ dup = strdup(path); ++ for (p = strchr(dup + 1, '/'); p; p = strchr(p + 1, '/')) { ++ *p = '\0'; ++ if (mkdir(dup, mode) == -1) { ++ if (errno != EEXIST) { ++ *p = '/'; ++ return -1; ++ } ++ } ++ *p = '/'; ++ } ++ free(dup); ++ ++ if (mkdir(path, mode) == -1) { ++ if (errno != EEXIST) { ++ return -1; ++ } ++ } ++ ++ return 0; ++} ++ + static int + load_plugins(struct srpd_plugin_s **plugins, int *plugin_count) + { +@@ -231,7 +259,7 @@ load_plugins(struct srpd_plugin_s **plugins, int *plugin_count) + error_print(0, "Checking plugins dir existence failed (%s).", strerror(errno)); + return -1; + } +- if (mkdir(plugins_dir, 00777) == -1) { ++ if (sr_mkpath(plugins_dir, 00777) == -1) { + error_print(0, "Creating plugins dir \"%s\" failed (%s).", plugins_dir, strerror(errno)); + return -1; + } +-- +2.20.1 + diff --git a/package/sysrepo/0002-CMakeLists.txt-make-systemd-unit-dir-configurable.patch b/package/sysrepo/0002-CMakeLists.txt-make-systemd-unit-dir-configurable.patch deleted file mode 100644 index bee8d99046..0000000000 --- a/package/sysrepo/0002-CMakeLists.txt-make-systemd-unit-dir-configurable.patch +++ /dev/null @@ -1,40 +0,0 @@ -From 906927b4ee2dd0d5bd669d193fc851d14919fbd1 Mon Sep 17 00:00:00 2001 -From: Michael Walle -Date: Thu, 10 Oct 2019 14:38:57 +0200 -Subject: [PATCH] CMakeLists.txt: make systemd unit dir configurable - -Patch comes from upstream pull-request: -https://github.com/sysrepo/sysrepo/pull/1638 - -Signed-off-by: Heiko Thiery ---- - CMakeLists.txt | 6 +++++- - 1 file changed, 5 insertions(+), 1 deletion(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 14b7cd36..14c84675 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -217,6 +217,9 @@ else() - message(FATAL_ERROR "Unknown file format \"${FILE_FORMAT_EXT}\", must be json, xml, or lyb.") - endif() - -+set(SYSTEMD_UNIT_DIR "lib/systemd/system/" CACHE STRING -+ "Path to the systemd service directory.") -+ - # timeouts - set(REQUEST_TIMEOUT 15 CACHE STRING - "Timeout (in seconds) for Sysrepo API requests. Set to 0 for no timeout.") -@@ -357,7 +360,8 @@ if(WITH_SYSTEMD) - ${PROJECT_SOURCE_DIR}/deploy/systemd/sysrepod.service - ${PROJECT_SOURCE_DIR}/deploy/systemd/sysrepo-plugind.service - ) -- install(DIRECTORY ${PROJECT_SOURCE_DIR}/deploy/systemd/ DESTINATION "lib/systemd/system" -+ install(DIRECTORY ${PROJECT_SOURCE_DIR}/deploy/systemd/ -+ DESTINATION "${SYSTEMD_UNIT_DIR}" - FILES_MATCHING PATTERN "*.service") - endif() - --- -2.20.1 - diff --git a/package/sysrepo/S50sysrepod b/package/sysrepo/S50sysrepod deleted file mode 100644 index f1e8a03c6d..0000000000 --- a/package/sysrepo/S50sysrepod +++ /dev/null @@ -1,48 +0,0 @@ -#!/bin/sh - -DAEMON="sysrepod" -PIDFILE="/var/run/$DAEMON.pid" - -SYSREPOD_ARGS="" - -# shellcheck source=/dev/null -[ -r "/etc/default/$DAEMON" ] && . "/etc/default/$DAEMON" - -start() { - printf 'Starting %s: ' "$DAEMON" - start-stop-daemon -S -q -x "/usr/bin/$DAEMON" \ - -- $SYSREPOD_ARGS - status=$? - if [ "$status" -eq 0 ]; then - echo "OK" - else - echo "FAIL" - fi - return "$status" -} - -stop() { - printf 'Stopping %s: ' "$DAEMON" - start-stop-daemon -K -q -p "$PIDFILE" - status=$? - if [ "$status" -eq 0 ]; then - echo "OK" - else - echo "FAIL" - fi - return "$status" -} - -restart() { - stop - sleep 1 - start -} - -case "$1" in - start|stop|restart) - "$1";; - *) - echo "Usage: $0 {start|stop|restart}" - exit 1 -esac diff --git a/package/sysrepo/sysrepo.hash b/package/sysrepo/sysrepo.hash index 48d8290797..ff2e1166b2 100644 --- a/package/sysrepo/sysrepo.hash +++ b/package/sysrepo/sysrepo.hash @@ -1,2 +1,2 @@ -sha256 d3066c1776a6727b96bbb3517eb646d0bb6037e8e1addcbe873cae590493843e sysrepo-0.7.8.tar.gz -sha256 28a773bfffa828ec38c030fc8ace5f3aeb90926ec1309bbd135441c4387ce3cd LICENSE +sha256 be405a33b1713d1114f3c092a6349b25a2de2a0f43a15dc6984c029f70230b3b sysrepo-1.3.21.tar.gz +sha256 b40930bbcf80744c86c46a12bc9da056641d722716c378f5659b9e555ef833e1 LICENSE diff --git a/package/sysrepo/sysrepo.mk b/package/sysrepo/sysrepo.mk index f693ff70da..02ae756bb8 100644 --- a/package/sysrepo/sysrepo.mk +++ b/package/sysrepo/sysrepo.mk @@ -4,7 +4,7 @@ # ################################################################################ -SYSREPO_VERSION = 0.7.8 +SYSREPO_VERSION = 1.3.21 SYSREPO_SITE = $(call github,sysrepo,sysrepo,v$(SYSREPO_VERSION)) SYSREPO_INSTALL_STAGING = YES SYSREPO_LICENSE = Apache-2.0 @@ -13,45 +13,22 @@ SYSREPO_DEPENDENCIES = libev libavl libyang pcre protobuf-c host-sysrepo HOST_SYSREPO_DEPENDENCIES = host-libev host-libavl host-libyang host-pcre host-protobuf-c SYSREPO_CONF_OPTS = \ - -DIS_DEVELOPER_CONFIGURATION=OFF \ - -DGEN_PYTHON2_TESTS=OFF \ - -DENABLE_TESTS=OFF \ - -DGEN_CPP_BINDINGS=OFF \ - -DGEN_LANGUAGE_BINDINGS=OFF \ - -DGEN_PYTHON_BINDINGS=OFF \ - -DBUILD_CPP_EXAMPLES=OFF \ - -DCALL_SYSREPOCTL_BIN=$(HOST_DIR)/bin/sysrepoctl \ - -DCALL_SYSREPOCFG_BIN=$(HOST_DIR)/bin/sysrepocfg \ + -DCMAKE_BUILD_TYPE=Release \ -DBUILD_EXAMPLES=$(if $(BR2_PACKAGE_SYSREPO_EXAMPLES),ON,OFF) \ - $(if $(BR2_INIT_SYSTEMD),-DWITH_SYSTEMD=ON) \ - $(if $(BR2_INIT_SYSTEMD),-DSYSTEMD_UNIT_DIR=/usr/lib/systemd/system) - -# On ARM, this is needed to prevent unaligned memory access with an optimized -# build .. https://github.com/sysrepo/sysrepo/issues/947 -SYSREPO_CONF_OPTS += -DUSE_SR_MEM_MGMT=OFF ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) SYSREPO_CONF_OPTS += -DCMAKE_EXE_LINKER_FLAGS=-latomic endif define SYSREPO_INSTALL_INIT_SYSV - $(INSTALL) -m 755 -D package/sysrepo/S50sysrepod \ - $(TARGET_DIR)/etc/init.d/S50sysrepod $(INSTALL) -m 755 -D package/sysrepo/S51sysrepo-plugind \ $(TARGET_DIR)/etc/init.d/S51sysrepo-plugind endef HOST_SYSREPO_CONF_OPTS = \ - -DGEN_PYTHON2_TESTS=OFF \ - -DENABLE_TESTS=OFF \ - -DGEN_CPP_BINDINGS=OFF \ - -DGEN_LANGUAGE_BINDINGS=OFF \ - -DGEN_PYTHON_BINDINGS=OFF \ - -DCALL_TARGET_BINS_DIRECTLY=OFF \ + -DCMAKE_BUILD_TYPE=Release \ -DBUILD_EXAMPLES=OFF \ - -DBUILD_CPP_EXAMPLES=OFF \ - -DREPOSITORY_LOC=$(HOST_DIR)/etc/sysrepo \ - -DSUBSCRIPTIONS_SOCKET_DIR=$(HOST_DIR)/var/run/sysrepo-subscriptions + -DREPO_PATH=$(TARGET_DIR)/etc/sysrepo $(eval $(cmake-package)) $(eval $(host-cmake-package))