rootfs*.bbclass: uclibc doesn't provides glibc-locale* and locale-base*, so don't...
authorKoen Kooi <koen@openembedded.org>
Tue, 28 Aug 2007 03:32:37 +0000 (03:32 +0000)
committerKoen Kooi <koen@openembedded.org>
Tue, 28 Aug 2007 03:32:37 +0000 (03:32 +0000)
classes/rootfs_deb.bbclass
classes/rootfs_ipk.bbclass

index 67fa661..32b1c57 100644 (file)
@@ -53,19 +53,21 @@ fakeroot rootfs_deb_do_rootfs () {
        _getflag () {
                cat ${IMAGE_ROOTFS}/var/dpkg/status | sed -n -e "/^Package: $2\$/{n; s/Status: install ok .*/$1/; p}"
        }
-
-       if [ ! -z "${LINGUAS_INSTALL}" ]; then
-               apt-get install glibc-localedata-i18n --force-yes --allow-unauthenticated
-               if [ $? -ne 0 ]; then
-                       exit $?
-               fi
-               for i in ${LINGUAS_INSTALL}; do
-                       apt-get install $i --force-yes --allow-unauthenticated
-                       if [ $? -ne 0 ]; then
-                               exit $?
-                       fi
-               done
-       fi
+        
+        if [ x${TARGET_OS} = "xlinux" ] || [ x${TARGET_OS} = "xlinux-gnueabi" ] ; then
+         if [ ! -z "${LINGUAS_INSTALL}" ]; then
+                 apt-get install glibc-localedata-i18n --force-yes --allow-unauthenticated
+                 if [ $? -ne 0 ]; then
+                         exit $?
+                 fi
+                 for i in ${LINGUAS_INSTALL}; do
+                         apt-get install $i --force-yes --allow-unauthenticated
+                         if [ $? -ne 0 ]; then
+                                 exit $?
+                         fi
+                 done
+         fi
+        fi
 
        if [ ! -z "${PACKAGE_INSTALL}" ]; then
                for i in ${PACKAGE_INSTALL}; do
index 53b0162..9a58777 100644 (file)
@@ -52,15 +52,21 @@ fakeroot rootfs_ipk_do_rootfs () {
            fi
        done
        ipkg-cl ${IPKG_ARGS} update
-       if [ ! -z "${LINGUAS_INSTALL}" ]; then
-               ipkg-cl ${IPKG_ARGS} install glibc-localedata-i18n
-               for i in ${LINGUAS_INSTALL}; do
-                       ipkg-cl ${IPKG_ARGS} install $i
-               done
-       fi
-       if [ ! -z "${PACKAGE_INSTALL}" ]; then
-               ipkg-cl ${IPKG_ARGS} install ${PACKAGE_INSTALL}
-       fi
+        
+        # Uclibc builds don't provide this stuff...
+        #
+        if [ x${TARGET_OS} = "xlinux" ] || [ x${TARGET_OS} = "xlinux-gnueabi" ] ; then 
+         if [ ! -z "${LINGUAS_INSTALL}" ]; then
+                 ipkg-cl ${IPKG_ARGS} install glibc-localedata-i18n
+                 for i in ${LINGUAS_INSTALL}; do
+                         ipkg-cl ${IPKG_ARGS} install $i 
+                 done
+         fi
+        fi
+         if [ ! -z "${PACKAGE_INSTALL}" ]; then
+                 ipkg-cl ${IPKG_ARGS} install ${PACKAGE_INSTALL}
+         fi
+       
 
        export D=${IMAGE_ROOTFS}
        export OFFLINE_ROOT=${IMAGE_ROOTFS}