[oe] [PATCH] Remove the micro distro specific overridding of variables

Guo Hongruan camelguo at gmail.com
Wed Dec 30 08:15:36 UTC 2009


1. Remove the *_micro variable overridding;
2. Remove the micro/micro-uclibc specific installation decision, which causes the installation of base-file failed when DISTRO=micro/micro-uclibc.
---
 recipes/base-files/base-files_3.0.14.bb |   70 ++++++++++++++-----------------
 1 files changed, 31 insertions(+), 39 deletions(-)

diff --git a/recipes/base-files/base-files_3.0.14.bb b/recipes/base-files/base-files_3.0.14.bb
index 483aef7..61bb71e 100644
--- a/recipes/base-files/base-files_3.0.14.bb
+++ b/recipes/base-files/base-files_3.0.14.bb
@@ -46,12 +46,7 @@ dirs755 = "/bin /boot /dev ${sysconfdir} ${sysconfdir}/default \
 	   /media/union /media/realroot /media/hdd \
 	   /media/mmc1"
 
-dirs755_micro = "/dev /proc /sys ${sysconfdir}"
-dirs2775_micro = ""
-dirs1777_micro = "/tmp"
-
 media = "card cf net ram"
-media_micro = ""
 
 volatiles = "cache run log lock tmp"
 conffiles = "${sysconfdir}/debian_version ${sysconfdir}/host.conf \
@@ -93,40 +88,38 @@ do_install () {
 		echo ${hostname} > ${D}${sysconfdir}/hostname
 	fi
 
-        if [ "${DISTRO}" != "micro" -a "${DISTRO}" != "micro-uclibc" ]; then
-                install -m 644 ${WORKDIR}/issue*  ${D}${sysconfdir}  
-
-                if [ -n "${DISTRO_NAME}" ]; then
-        		echo -n "${DISTRO_NAME} " >> ${D}${sysconfdir}/issue
-        		echo -n "${DISTRO_NAME} " >> ${D}${sysconfdir}/issue.net
-        		if [ -n "${DISTRO_VERSION}" ]; then
-        			echo -n "${DISTRO_VERSION} " >> ${D}${sysconfdir}/issue
-        			echo -n "${DISTRO_VERSION} " >> ${D}${sysconfdir}/issue.net
-        		fi
-        		echo "\n \l" >> ${D}${sysconfdir}/issue
-        		echo >> ${D}${sysconfdir}/issue
-        		echo "%h"    >> ${D}${sysconfdir}/issue.net
-        		echo >> ${D}${sysconfdir}/issue.net
-        	else
- 	                install -m 0644 ${WORKDIR}/issue ${D}${sysconfdir}/issue
-                        install -m 0644 ${WORKDIR}/issue.net ${D}${sysconfdir}/issue.net
-                fi
+	install -m 644 ${WORKDIR}/issue*  ${D}${sysconfdir}  
+
+	if [ -n "${DISTRO_NAME}" ]; then
+		echo -n "${DISTRO_NAME} " >> ${D}${sysconfdir}/issue
+		echo -n "${DISTRO_NAME} " >> ${D}${sysconfdir}/issue.net
+		if [ -n "${DISTRO_VERSION}" ]; then
+			echo -n "${DISTRO_VERSION} " >> ${D}${sysconfdir}/issue
+			echo -n "${DISTRO_VERSION} " >> ${D}${sysconfdir}/issue.net
+		fi
+		echo "\n \l" >> ${D}${sysconfdir}/issue
+		echo >> ${D}${sysconfdir}/issue
+		echo "%h"    >> ${D}${sysconfdir}/issue.net
+		echo >> ${D}${sysconfdir}/issue.net
+	else
+		install -m 0644 ${WORKDIR}/issue ${D}${sysconfdir}/issue
+		install -m 0644 ${WORKDIR}/issue.net ${D}${sysconfdir}/issue.net
+	fi
+
+	install -m 0644 ${WORKDIR}/fstab ${D}${sysconfdir}/fstab
+	install -m 0644 ${WORKDIR}/filesystems ${D}${sysconfdir}/filesystems
+	install -m 0644 ${WORKDIR}/usbd ${D}${sysconfdir}/default/usbd
+	install -m 0644 ${WORKDIR}/profile ${D}${sysconfdir}/profile
+	install -m 0755 ${WORKDIR}/share/dot.profile ${D}${sysconfdir}/skel/.profile
+	install -m 0755 ${WORKDIR}/share/dot.bashrc ${D}${sysconfdir}/skel/.bashrc
+	install -m 0644 ${WORKDIR}/inputrc ${D}${sysconfdir}/inputrc
+	install -m 0644 ${WORKDIR}/motd ${D}${sysconfdir}/motd
+	for license in BSD GPL-2 LGPL-2 LGPL-2.1 Artistic GPL-3 LGPL-3 GFDL-1.2; do
+		install -m 0644 ${WORKDIR}/licenses/$license ${D}${datadir}/common-licenses/
+	done
 
-                install -m 0644 ${WORKDIR}/fstab ${D}${sysconfdir}/fstab
-        	install -m 0644 ${WORKDIR}/filesystems ${D}${sysconfdir}/filesystems
-        	install -m 0644 ${WORKDIR}/usbd ${D}${sysconfdir}/default/usbd
-        	install -m 0644 ${WORKDIR}/profile ${D}${sysconfdir}/profile
-        	install -m 0755 ${WORKDIR}/share/dot.profile ${D}${sysconfdir}/skel/.profile
-        	install -m 0755 ${WORKDIR}/share/dot.bashrc ${D}${sysconfdir}/skel/.bashrc
-        	install -m 0644 ${WORKDIR}/inputrc ${D}${sysconfdir}/inputrc
-        	install -m 0644 ${WORKDIR}/motd ${D}${sysconfdir}/motd
-        	for license in BSD GPL-2 LGPL-2 LGPL-2.1 Artistic GPL-3 LGPL-3 GFDL-1.2; do
-	        	install -m 0644 ${WORKDIR}/licenses/$license ${D}${datadir}/common-licenses/
-        	done
-
-	        ln -sf /proc/mounts ${D}${sysconfdir}/mtab
-        	install -m 0644 ${WORKDIR}/host.conf ${D}${sysconfdir}/host.conf
-        fi
+	ln -sf /proc/mounts ${D}${sysconfdir}/mtab
+	install -m 0644 ${WORKDIR}/host.conf ${D}${sysconfdir}/host.conf
 
 	install -m 0644 ${WORKDIR}/nsswitch.conf ${D}${sysconfdir}/nsswitch.conf
 }
@@ -168,7 +161,6 @@ PACKAGE_ARCH_rt3000 = "rt3000"
 PACKAGE_ARCH = "${MACHINE_ARCH}"
 
 CONFFILES_${PN} = "${sysconfdir}/fstab ${sysconfdir}/hostname"
-CONFFILES_${PN}_micro = ""
 CONFFILES_${PN}_nylon = "${sysconfdir}/resolv.conf ${sysconfdir}/fstab ${sysconfdir}/hostname"
 CONFFILES_${PN}_slugos = "${sysconfdir}/resolv.conf ${sysconfdir}/fstab ${sysconfdir}/hostname"
 
-- 
1.5.4.3





More information about the Openembedded-devel mailing list