[oe] [PATCH] Remove the micro distro specific overridding of variables
Phil Blundell
philb at gnu.org
Wed Dec 30 09:13:16 UTC 2009
This patch is wrong. If you make this change then base-files will gain
a whole load of files which are not wanted for micro.
p.
On Wed, 2009-12-30 at 16:15 +0800, Guo Hongruan wrote:
> 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"
>
More information about the Openembedded-devel
mailing list