From patchwork Tue May 29 08:00:11 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vincent Prince X-Patchwork-Id: 921873 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) 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="u2oCCN67"; dkim-atps=neutral Received: from fraxinus.osuosl.org (smtp4.osuosl.org [140.211.166.137]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 40w5xW73Dmz9s0q for ; Tue, 29 May 2018 18:10:06 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by fraxinus.osuosl.org (Postfix) with ESMTP id D748885E3F; Tue, 29 May 2018 08:10:03 +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 05LWMoo478x6; Tue, 29 May 2018 08:10:01 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by fraxinus.osuosl.org (Postfix) with ESMTP id 412F985E3C; Tue, 29 May 2018 08:10:01 +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 023581C27C8 for ; Tue, 29 May 2018 08:09:59 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id F2BC684EE2 for ; Tue, 29 May 2018 08:09:58 +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 Mc1QNjAl2j6A for ; Tue, 29 May 2018 08:09:58 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-wm0-f68.google.com (mail-wm0-f68.google.com [74.125.82.68]) by whitealder.osuosl.org (Postfix) with ESMTPS id 28E9884DFD for ; Tue, 29 May 2018 08:09:58 +0000 (UTC) Received: by mail-wm0-f68.google.com with SMTP id m129-v6so37874699wmb.3 for ; Tue, 29 May 2018 01:09:58 -0700 (PDT) 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; bh=WV3wpJdU97YEFB0osF12W1rs5d6U8rL+wsKFoYt+j6Y=; b=u2oCCN67b4Y01xm7r8Wv0Ux/jRNUklPwMV+0vrtRZ7ndwyanaNb7w5qvVkrZSgAoio qoy5cN6F2nBwlSLljP6RBqevIF+1gh4ZaZy2CHn2t7s0v9eTWOVmRFisiD1DVTj0Rz/k qDqTqLgi5dQXzKfFSMYRbxkRJUmQNLshGkSawU7c8t2C1qY99h608f6s+JQQ7cG/uS1t rF/kwFxYSSsRSlrcSv2KJIX4AV5i+xuiJT00ckidNW99rEYpR6NmhI9d56jpALem0I01 3QBHQZ+WfNLWdFbDjdnFKfGYuadQVUkmDZgQlengikSASVFhueaXs5gQiWEcg39NZZAL rxlg== 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; bh=WV3wpJdU97YEFB0osF12W1rs5d6U8rL+wsKFoYt+j6Y=; b=At9OuiP6N8d3zGozs2FY+LCBy2WfxbQNTJyU+xfnj9bN3JDW+03FKZQxoFffVBABk9 MIgHVkUuEr/vD5rMXVpft9aN9MT59FJUREdTvWLJ+jAwrjhjW8HBK4C0Dr6vuCkQmCmw ZNKOZWDgKV0diQYDRSsPPDRg4EHwHJN7cjn6MjW889aUvOWtVhMfeIT4RaQ9BgVBVI+0 U9NIPfupfteRu9mMnYifxvSAAQSnY7ZGcx4ylkWfcpzMbxuHID+gBfL1a3cs4NMqh1gH WwzrqCdzCRD8oDA2nEz4MgfajcX20WIe8wdIxC1DOxYqE9grJ/tSInKCZh4gTvEYdfQ8 RbLA== X-Gm-Message-State: ALKqPwc7/5mklEnxXpgPr+VlsxlYhFBgy442Y/1XWygNltgiMRj9cB4z A4PYio21UVW/8D4H2NIPIjUegw== X-Google-Smtp-Source: ADUXVKJ2AsXVeR6DWe+vBX5tUhVhmc/9kLCgHNQXKzRvmsyC8an7t5WR475HXLj8js6aWoxpXr8D+Q== X-Received: by 2002:a1c:1047:: with SMTP id 68-v6mr10549131wmq.132.1527581396273; Tue, 29 May 2018 01:09:56 -0700 (PDT) Received: from VPR-VM.fra.hager.corp ([212.51.167.132]) by smtp.gmail.com with ESMTPSA id n18-v6sm6357915wrj.58.2018.05.29.01.09.55 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 29 May 2018 01:09:55 -0700 (PDT) From: Vincent Prince To: buildroot@busybox.net Date: Tue, 29 May 2018 10:00:11 +0200 Message-Id: <1527580812-14078-1-git-send-email-vincent.prince.fr@gmail.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <87wovnv81q.fsf@dell.be.48ers.dk> References: <87wovnv81q.fsf@dell.be.48ers.dk> Subject: [Buildroot] [PATCH v3 1/2] package/nss-mdns: Fix hook from post-install to finalize X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.24 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Vincent Prince MIME-Version: 1.0 Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Both nss-mdns and nss-myhostname patch nsswitch.conf file so it needs to be done at the final stage otherwise changes are not applied Signed-off-by: Vincent Prince --- package/nss-mdns/nss-mdns.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/nss-mdns/nss-mdns.mk b/package/nss-mdns/nss-mdns.mk index 407b942..ee666c7 100644 --- a/package/nss-mdns/nss-mdns.mk +++ b/package/nss-mdns/nss-mdns.mk @@ -17,6 +17,6 @@ define NSS_MDNS_INSTALL_CONFIG $(TARGET_DIR)/etc/nsswitch.conf endef -NSS_MDNS_POST_INSTALL_TARGET_HOOKS += NSS_MDNS_INSTALL_CONFIG +NSS_MDNS_TARGET_FINALIZE_HOOKS += NSS_MDNS_INSTALL_CONFIG $(eval $(autotools-package)) From patchwork Tue May 29 08:00:12 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Vincent Prince X-Patchwork-Id: 921874 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) 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="rfiDO3kP"; dkim-atps=neutral Received: from silver.osuosl.org (smtp3.osuosl.org [140.211.166.136]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 40w5xZ2g9Xz9rvt for ; Tue, 29 May 2018 18:10:10 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by silver.osuosl.org (Postfix) with ESMTP id D07F0231F7; Tue, 29 May 2018 08:10:05 +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 Ux+OsGwdC0R1; Tue, 29 May 2018 08:10:03 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by silver.osuosl.org (Postfix) with ESMTP id 1120E231A1; Tue, 29 May 2018 08:10:03 +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 4A5B91C27C8 for ; Tue, 29 May 2018 08:10:01 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 464D58553C for ; Tue, 29 May 2018 08:10:01 +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 y-KlvCpodQuZ for ; Tue, 29 May 2018 08:10:00 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-wr0-f194.google.com (mail-wr0-f194.google.com [209.85.128.194]) by whitealder.osuosl.org (Postfix) with ESMTPS id BDD6E84DFD for ; Tue, 29 May 2018 08:09:59 +0000 (UTC) Received: by mail-wr0-f194.google.com with SMTP id 94-v6so23861469wrf.5 for ; Tue, 29 May 2018 01:09:59 -0700 (PDT) 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=rR+w7c4kM3WbN0BfXirYFqKfWLE5pT3DRIqV2dUkBTs=; b=rfiDO3kPfWq8gge8JAzYpyzWqzzi27aUdHM1U5H95Wsg+NwtQtrRF2aY//6xl+eodg p8BuvTbIHf/fiSPEGrKsJZImtUqbwSlou5ahJizctvMIf8eeKvjQDLau4vrdgeB3TKgR 1SnW4TGfjSUAbWFnidB3amciPpysB5M8xld65BChNv67VfpuzkAeloc0dka+darf5FN8 CdDsa934Dv7y4dbFcSM1uhPPBAgKs2HRJU0WnDJ8PmLuPOPlcZwvQAl/K21saCwjU5YP WeAF5zwRGRfSjl3PCY3xgm0YZAS5Gwp8KJU7+INJhz4Bjv77B9kHYmwdvUGjy5AMxOXk 6IqQ== 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=rR+w7c4kM3WbN0BfXirYFqKfWLE5pT3DRIqV2dUkBTs=; b=LWeXW5rnNZoc+v4rMZgcvtJskPIgmO7QEFkJjYjGJkkNMYSazdpjsaEUHS0m2/froR PdVK5hVMl21MrSxPIRw7yxgXfYqGq+gS4Pq6uc3CxUllx3IZAP8bxMMJ+ch5PrTYPtFy cn/YDR+vAK8S/h7kUXGhpXXBDIAxlojLfCy0jcKV425xFKF7EiWkDggA30n7BRH5UUSq Mud96eitpoeGJsRzWt1egTN72tsI3cKHDBMyeOR1p+tzLrH4BTU09GDglosLyaFLWJql aLwP0qVYKJhU6XK0mps8TyNF8hx2FMVHmeOk+9yZU1K9t9Hm0ZW9CuDLTzRBGpn4qoZs XgZw== X-Gm-Message-State: ALKqPwfpk+MDb1Kn7Bwkk4bNDCxAMX+58gVWe8Vepi/Z5iQPHQ4eLXw9 OANY0pGaMsp9iA2DaOuL4l+lNw== X-Google-Smtp-Source: AB8JxZpavrfkyunVVytzChD8XYEwgRh9tcbTOxlazTT6Utgpk26EVzr9S8yNKlDBtCHCC1dV9JxZdg== X-Received: by 2002:adf:9724:: with SMTP id r33-v6mr14445859wrb.79.1527581398010; Tue, 29 May 2018 01:09:58 -0700 (PDT) Received: from VPR-VM.fra.hager.corp ([212.51.167.132]) by smtp.gmail.com with ESMTPSA id n18-v6sm6357915wrj.58.2018.05.29.01.09.57 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Tue, 29 May 2018 01:09:57 -0700 (PDT) From: Vincent Prince To: buildroot@busybox.net Date: Tue, 29 May 2018 10:00:12 +0200 Message-Id: <1527580812-14078-2-git-send-email-vincent.prince.fr@gmail.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1527580812-14078-1-git-send-email-vincent.prince.fr@gmail.com> References: <87wovnv81q.fsf@dell.be.48ers.dk> <1527580812-14078-1-git-send-email-vincent.prince.fr@gmail.com> MIME-Version: 1.0 Subject: [Buildroot] [PATCH v3 2/2] package/nss-myhostname: Add package X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.24 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Vincent Prince Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" nss-myhostname is helpful to resolve local hostname without domain. For instance, if we set hostname to myboard and ping myboard without .local suffix, it fails if /etc/hosts stays unchanged. nss-myhostname modifies /etc/nsswitch.conf file. It set myhostname resolution just after files in hosts line, for example: hosts: files myhostname mdns4_minimal [NOTFOUND=return] dns This choice comes from Debian commit [1] and Yocto recipe [2]. Also, nss-myhostname author suggests myhostname should be used as a backup and appended at the end of hosts line. Both choices are valid. Discussion on Debian bug tracker [3] gives some details on issue that may occurs using nss-myhostname (see fqdn). Note nss-myhostname is already included in systemd is it conflicts with it [1] http://git.nomeata.de/?p=libnss-myhostname.git;a=commit;h=5104d7f0045df55ee8be526e8c84078750e1e0ed [2] https://git.yoctoproject.org/cgit.cgi/poky/plain/meta/recipes-support/nss-myhostname/nss-myhostname_0.3.bb [3] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=756224 Signed-off-by: Vincent Prince --- DEVELOPERS | 3 +++ package/Config.in | 1 + package/nss-myhostname/Config.in | 11 +++++++++++ package/nss-myhostname/nss-myhostname.hash | 3 +++ package/nss-myhostname/nss-myhostname.mk | 20 ++++++++++++++++++++ 5 files changed, 38 insertions(+) create mode 100644 package/nss-myhostname/Config.in create mode 100644 package/nss-myhostname/nss-myhostname.hash create mode 100644 package/nss-myhostname/nss-myhostname.mk diff --git a/DEVELOPERS b/DEVELOPERS index 41e1b54..88c9a71 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1813,6 +1813,9 @@ F: package/openmpi/ F: package/pinentry/ F: package/trinity/ +N: Vincent Prince +F: package/nss-myhostname/ + N: Vincent Stehlé F: package/i7z/ F: package/msr-tools/ diff --git a/package/Config.in b/package/Config.in index 3cf53ed..3ac0d63 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1426,6 +1426,7 @@ menu "Networking" source "package/neon/Config.in" source "package/norm/Config.in" source "package/nss-mdns/Config.in" + source "package/nss-myhostname/Config.in" source "package/nss-pam-ldapd/Config.in" source "package/omniorb/Config.in" source "package/openldap/Config.in" diff --git a/package/nss-myhostname/Config.in b/package/nss-myhostname/Config.in new file mode 100644 index 0000000..549e167 --- /dev/null +++ b/package/nss-myhostname/Config.in @@ -0,0 +1,11 @@ +config BR2_PACKAGE_NSS_MYHOSTNAME + bool "nss-myhostname" + depends on BR2_TOOLCHAIN_USES_GLIBC + depends on !BR2_PACKAGE_SYSTEMD_MYHOSTNAME + help + Name Service Switch module for resolving the local hostname + + http://0pointer.de/lennart/projects/nss-myhostname + +comment "nss-myhostname needs a glibc toolchain" + depends on !BR2_TOOLCHAIN_USES_GLIBC diff --git a/package/nss-myhostname/nss-myhostname.hash b/package/nss-myhostname/nss-myhostname.hash new file mode 100644 index 0000000..dfa531c --- /dev/null +++ b/package/nss-myhostname/nss-myhostname.hash @@ -0,0 +1,3 @@ +# locally computed +sha256 2ba744ea8d578d1c57c85884e94a3042ee17843a5294434d3a7f6c4d67e7caf2 nss-myhostname-0.3.tar.gz +sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 LICENSE diff --git a/package/nss-myhostname/nss-myhostname.mk b/package/nss-myhostname/nss-myhostname.mk new file mode 100644 index 0000000..435c380 --- /dev/null +++ b/package/nss-myhostname/nss-myhostname.mk @@ -0,0 +1,20 @@ +################################################################################ +# +## nss-myhostname +# +################################################################################ + +NSS_MYHOSTNAME_VERSION = 0.3 +NSS_MYHOSTNAME_SITE = http://0pointer.de/lennart/projects/nss-myhostname +NSS_MYHOSTNAME_LICENSE = LGPL-2.1+ +NSS_MYHOSTNAME_LICENSE_FILES = LICENSE + +define MYHOSTNAME_SET_NSSWITCH + $(SED) '/^hosts:/s/\s*\//' \ + -E -e 's,(^hosts:.*)(\)(.*)(\)(.*),\1\2 myhostname \3\4\5,' \ + $(TARGET_DIR)/etc/nsswitch.conf +endef + +NSS_MYHOSTNAME_TARGET_FINALIZE_HOOKS += MYHOSTNAME_SET_NSSWITCH + +$(eval $(autotools-package))