Marcin Juszkiewicz : nss-myhostname: add 0.3 version
A message that is not in the archive (sent off-list or not yet received): 20130318131702.8ADB35040D@opal
Quoted 10 lines · On Mon, Mar 18, 2013 at 01:17:02PM +0000, [email protected] wrote:
Module: openembedded-core.git Branch: master Commit: 9f46e4c195e4d8bc638191428492e09f1e57cc76 URL: http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=9f46e4c195e4d8bc638191428492e09f1e57cc76Author: Marcin Juszkiewicz <[email protected]> Date: Thu Mar 14 22:16:34 2013 +0100nss-myhostname: add 0.3 version
Quoted 8 lines
Meta-linaro layer had own netbase.bbappend which took care of adding MACHINE name to
/etc/hoststo get it resolvable.Koen Kooi pointed to nss-myhostname as better solution. Tested, works fine so I add it for other users.
Signed-off-by Marcin Juszkiewicz <[email protected]>Signed-off-by Saul Wold <[email protected]>
Does this conflict with systemd?
WARNING: The recipe systemd is trying to install files into a shared
area when those files already exist. Those files and their manifest
location are:
/home/jenkins/oe/shr-core-branches/shr-core/tmp-eglibc/sysroots/qemuarm/usr/lib/libnss_myhostname.so.2 Matched in manifest-qemuarm-nss-myhostname
Please verify which package should provide the above files.
Quoted 43 lines
---
.../nss-myhostname/nss-myhostname_0.3.bb | 25 ++++++++++++++++++++ 1 files changed, 25 insertions(+), 0 deletions(-)meta/recipes-support/nss-myhostname/nss-myhostname_0.3.bb new file +25
-0@@ -0,0 +1,25 @@ +DESCRIPTION = "plugin for the GNU Name Service Switch (NSS) functionality of \ +the GNU C Library (glibc) providing host name resolution for the locally \ +configured system hostname as returned by gethostname(2)." +HOMEPAGE = "http://0pointer.de/lennart/projects/nss-myhostname/" +LICENSE = "LGPLv2.1" +LIC_FILES_CHKSUM = "file://LICENSE;md5=2d5025d4aa3495befef8f17206a5b0a1" + +SRC_URI = "http://0pointer.de/lennart/projects/nss-myhostname/nss-myhostname-${PV}.tar.gz" + +SRC_URI[md5sum] = "d4ab9ac36c053ab8fb836db1cbd4a48f" +SRC_URI[sha256sum] = "2ba744ea8d578d1c57c85884e94a3042ee17843a5294434d3a7f6c4d67e7caf2" + +inherit autotools + +pkg_postinst_${PN} () { + sed -e '/^hosts:/s/\s*\<myhostname\>//' \ + -e 's/\(^hosts:.*\)\(\<files\>\)\(.*\)\(\<dns\>\)\(.*\)/\1\2 myhostname \3\4\5/' \ + -i $D/etc/nsswitch.conf +} + +pkg_prerm_${PN} () { + sed -e '/^hosts:/s/\s*\<myhostname\>//' \ + -e '/^hosts:/s/\s*myhostname//' \ + -i $D/etc/nsswitch.conf +}_______________________________________________
Openembedded-commits mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-commits
Signature · 1 line
Martin 'JaMa' Jansa jabber: [email protected]
Op 14 apr. 2013, om 19:57 heeft Martin Jansa <[email protected]> het volgende geschreven:
Quoted 14 lines · On Mon, Mar 18, 2013 at 01:17:02PM +0000, [email protected] wrote:
Quoted 13 lines
Module: openembedded-core.git Branch: master Commit: 9f46e4c195e4d8bc638191428492e09f1e57cc76 URL: http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=9f46e4c195e4d8bc638191428492e09f1e57cc76Author: Marcin Juszkiewicz <[email protected]> Date: Thu Mar 14 22:16:34 2013 +0100nss-myhostname: add 0.3 version
Meta-linaro layer had own netbase.bbappend which took care of adding MACHINE name to
/etc/hoststo get it resolvable.
Quoted 7 lines
Quoted 5 lines
Koen Kooi pointed to nss-myhostname as better solution. Tested, works fine so I add it for other users.
Signed-off-by Marcin Juszkiewicz <[email protected]>Signed-off-by Saul Wold <[email protected]>Does this conflict with systemd?
Yes, systemd ships an internal copy of that to make localhost resolving work. We don't enable it yet in the postinst, though.
Quoted 58 lines
WARNING: The recipe systemd is trying to install files into a shared
area when those files already exist. Those files and their manifest
location are:
/home/jenkins/oe/shr-core-branches/shr-core/tmp-eglibc/sysroots/qemuarm/usr/lib/libnss_myhostname.so.2Matched in manifest-qemuarm-nss-myhostname
Please verify which package should provide the above files.Quoted 43 lines
---
.../nss-myhostname/nss-myhostname_0.3.bb | 25 ++++++++++++++++++++
1 files changed, 25 insertions(+), 0 deletions(-)meta/recipes-support/nss-myhostname/nss-myhostname_0.3.bb new file +25
-0@@ -0,0 +1,25 @@ +DESCRIPTION = "plugin for the GNU Name Service Switch (NSS) functionality of \ +the GNU C Library (glibc) providing host name resolution for the locally \ +configured system hostname as returned by gethostname(2)." +HOMEPAGE = "http://0pointer.de/lennart/projects/nss-myhostname/" +LICENSE = "LGPLv2.1" +LIC_FILES_CHKSUM = "file://LICENSE;md5=2d5025d4aa3495befef8f17206a5b0a1" + +SRC_URI = "http://0pointer.de/lennart/projects/nss-myhostname/nss-myhostname-${PV}.tar.gz" + +SRC_URI[md5sum] = "d4ab9ac36c053ab8fb836db1cbd4a48f" +SRC_URI[sha256sum] = "2ba744ea8d578d1c57c85884e94a3042ee17843a5294434d3a7f6c4d67e7caf2" + +inherit autotools + +pkg_postinst_${PN} () { + sed -e '/^hosts:/s/\s*\<myhostname\>//' \ + -e 's/\(^hosts:.*\)\(\<files\>\)\(.*\)\(\<dns\>\)\(.*\)/\1\2 myhostname \3\4\5/' \ + -i $D/etc/nsswitch.conf +} + +pkg_prerm_${PN} () { + sed -e '/^hosts:/s/\s*\<myhostname\>//' \ + -e '/^hosts:/s/\s*myhostname//' \ + -i $D/etc/nsswitch.conf +}_______________________________________________
Openembedded-commits mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-commitsSignature · 5 lines
Martin 'JaMa' Jansa jabber: [email protected] _______________________________________________ Openembedded-core mailing list [email protected] http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core