]> code.ossystems Code Review - openembedded-core.git/commitdiff
classes: Sync with OE - mainly quoting fixes or other minor updates
authorRichard Purdie <richard@openedhand.com>
Mon, 20 Nov 2006 15:19:39 +0000 (15:19 +0000)
committerRichard Purdie <richard@openedhand.com>
Mon, 20 Nov 2006 15:19:39 +0000 (15:19 +0000)
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@885 311d38ba-8fff-0310-9ca6-ca027cbcb966

15 files changed:
meta/classes/base.bbclass
meta/classes/cpan.bbclass
meta/classes/debian.bbclass
meta/classes/devshell.bbclass
meta/classes/distutils-base.bbclass
meta/classes/icecc.bbclass
meta/classes/module_strip.bbclass
meta/classes/mozilla.bbclass
meta/classes/multimachine.bbclass
meta/classes/oelint.bbclass
meta/classes/rm_work.bbclass
meta/classes/rootfs_ipk.bbclass
meta/classes/srec.bbclass
meta/classes/tinderclient.bbclass
meta/classes/update-rc.d.bbclass

index a7d025bf56a4f86a0a6952f9734639fe17f6ef35..8a4edf913345e504a14efc48ced740c68901c0c5 100644 (file)
@@ -1,5 +1,4 @@
 BB_DEFAULT_TASK = "build"
-PATCHES_DIR = "${S}"
 
 def base_dep_prepend(d):
        import bb;
index 78b902f85db369f69bda021624513127e94636d2..74bbebf882fca0fc0347de87b5302e1c79e557f4 100644 (file)
@@ -1,17 +1,32 @@
+#
+# This is for perl modules that use the old Makefile.PL build system
+#
 FILES_${PN} += '${libdir}/perl5'
 EXTRA_CPANFLAGS = ""
 
+DEPENDS  += "perl-native"
+RDEPENDS += "perl"
+
 cpan_do_configure () {
        perl Makefile.PL ${EXTRA_CPANFLAGS}
        if [ "${BUILD_SYS}" != "${HOST_SYS}" ]; then
                . ${STAGING_DIR}/${TARGET_SYS}/perl/config.sh
-               sed -e "s:\(SITELIBEXP = \).*:\1${sitelibexp}:; s:\(SITEARCHEXP = \).*:\1${sitearchexp}:; s:\(INSTALLVENDORLIB = \).*:\1${D}${libdir}/perl5:; s:\(INSTALLVENDORARCH = \).*:\1${D}${libdir}/perl5:" < Makefile > Makefile.new
-               mv Makefile.new Makefile
+                sed -i -e "s:\(SITELIBEXP = \).*:\1${sitelibexp}:" \
+                       -e "s:\(SITEARCHEXP = \).*:\1${sitearchexp}:" \
+                       -e "s:\(INSTALLVENDORLIB = \).*:\1${D}${libdir}/perl5/site_perl/${version}:" \
+                       -e "s:\(INSTALLVENDORARCH = \).*:\1${D}${libdir}/perl5/site_perl/${version}:" \
+                       -e "s:\(LDDLFLAGS.*\)${STAGING_DIR}/${BUILD_SYS}/lib:\1${STAGING_LIBDIR}:" \
+                       Makefile
        fi
 }
 
 cpan_do_compile () {
-        oe_runmake PASTHRU_INC="${CFLAGS}"
+       # You must use gcc to link on sh
+       OPTIONS=""
+       if test ${TARGET_ARCH} = "sh3" -o ${TARGET_ARCH} = "sh4"; then
+               OPTIONS="LD=${TARGET_ARCH}-${TARGET_OS}-gcc"
+       fi
+        oe_runmake PASTHRU_INC="${CFLAGS}" CCFLAGS="${CFLAGS}" $OPTIONS
 }
 
 cpan_do_install () {
index 7ffa6c1a2778a67598a6a71c8ce806f1850b5fca..3992a76084cada2a4bd78abccb452ec6ed353371 100644 (file)
@@ -101,5 +101,5 @@ python debian_package_name_hook () {
 
 EXPORT_FUNCTIONS package_name_hook
 
-DEBIAN_NAMES = 1
+DEBIAN_NAMES = "1"
 
index 118e5e4a2aaca0bc4038f8a7075cc336a3109432..14f957e12b16fcfe436735b02d98bdf0d1578bf7 100644 (file)
@@ -1,8 +1,8 @@
-EXTRA_OEMAKE[export] = 1
+EXTRA_OEMAKE[export] = "1"
 
 do_devshell[dirs] = "${S}"
-do_devshell[nostamp] = 1
-do_devshell[interactive] = 1
+do_devshell[nostamp] = "1"
+do_devshell[interactive] = "1"
 devshell_do_devshell() {
        bash -i
 }
index 68d71121660ec4bab450297d289b5dc9b9f5c172..15e945d51856be02567dce90aceb6ec4d3a3fd45 100644 (file)
@@ -10,5 +10,5 @@ def python_dir(d):
        raise "No Python in STAGING_INCDIR. Forgot to build python-native ?"
 
 PYTHON_DIR = "${@python_dir(d)}"
-FILES_${PN} = "${bindir} ${libdir} ${libdir}/${PYTHON_DIR}"
+FILES_${PN} = "${bindir}/* ${libdir}/* ${libdir}/${PYTHON_DIR}"
 
index 66a5bf79e3045c6cbde608628f99bff671813ec6..2f34d408d22f93bf47de8a701c55548a46624c2f 100644 (file)
@@ -10,7 +10,7 @@ def icc_determine_gcc_version(gcc):
 
     'i686-apple-darwin8-gcc-4.0.1 (GCC) 4.0.1 (Apple Computer, Inc. build 5363)'
     """
-    return os.popen("%s --version" % gcc ).readline()[2]
+    return os.popen("%s --version" % gcc ).readline().split()[2]
 
 def create_env(bb,d):
     """
index 116e8b902f6cb66395d5b7fa988f6ad9045e9e3b..63e65697999bcb2a53e703518257f6cc455ece4d 100644 (file)
@@ -5,7 +5,11 @@ do_strip_modules () {
                if test -e ${WORKDIR}/install/$p/lib/modules; then
                        modules="`find ${WORKDIR}/install/$p/lib/modules -name \*${KERNEL_OBJECT_SUFFIX}`"
                        if [ -n "$modules" ]; then
-                               ${STRIP} -v -g $modules
+                               for module in $modules ; do
+                                       if ! [ -d "$module"  ] ; then
+                                               ${STRIP} -v -g $module
+                                       fi
+                               done    
 #                              NM="${CROSS_DIR}/bin/${HOST_PREFIX}nm" OBJCOPY="${CROSS_DIR}/bin/${HOST_PREFIX}objcopy" strip_module $modules
                        fi
                fi
index 629f2531da02f86a2d807f89dca40a4b1dd50573..3295c2b27050c593ddde53991666865276b03f0f 100644 (file)
@@ -4,7 +4,7 @@ DEPENDS += "gnu-config-native virtual/libintl xt libxi \
 LICENSE = "MPL NPL"
 SRC_URI += "file://mozconfig"
 
-inherit gettext
+inherit gettext pkgconfig
 
 EXTRA_OECONF = "--target=${TARGET_SYS} --host=${BUILD_SYS} \
                --build=${BUILD_SYS} --prefix=${prefix}"
index 0bd6abe4192c189ad76ca016acc094d2c9a7aba9..4187a00ec3b65c0f627637602021ee374b7d3d50 100644 (file)
@@ -1,10 +1,11 @@
-STAMP = "${TMPDIR}/stamps/${MULTIMACH_ARCH}-${TARGET_OS}/${PF}"
-WORKDIR = "${TMPDIR}/work/${MULTIMACH_ARCH}-${TARGET_OS}/${PF}"
-STAGING_KERNEL_DIR = "${STAGING_DIR}/${MULTIMACH_ARCH}-${TARGET_OS}/kernel"
+STAMP = "${TMPDIR}/stamps/${MULTIMACH_ARCH}${TARGET_VENDOR}-${TARGET_OS}/${PF}"
+WORKDIR = "${TMPDIR}/work/${MULTIMACH_ARCH}${TARGET_VENDOR}-${TARGET_OS}/${PF}"
+STAGING_KERNEL_DIR = "${STAGING_DIR}/${MULTIMACH_ARCH}${TARGET_VENDOR}-${TARGET_OS}/kernel"
 
 # Find any machine specific sub packages and if present, mark the 
 # whole package as machine specific for multimachine purposes.
 
+
 def multi_machine_after_parse(d):
     import bb
     packages = bb.data.getVar('PACKAGES', d, 1).split()
@@ -22,6 +23,7 @@ def multi_machine_after_parse(d):
 
     bb.data.setVar('MULTIMACH_ARCH', multiarch, d)
 
+
 python __anonymous () {
     multi_machine_after_parse(d)
 }
index baa1c630b4eaa5df1a0c993246b0c44d7cba8a6e..f2e7540dcfeb9aca620d95d8d423ac3ef6b31553 100644 (file)
@@ -1,5 +1,5 @@
 addtask lint before do_fetch
-do_lint[nostamp] = 1
+do_lint[nostamp] = "1"
 python do_lint() {
        def testVar(var, explain=None):
                try:
@@ -67,7 +67,7 @@ python do_lint() {
        # Test for valid MAINTAINER
        #
        s = testVar("MAINTAINER")
-       if s=="OpenEmbedded Team <oe@handhelds.org>":
+       if s=="OpenEmbedded Team <openembedded-devel@openembedded.org>":
                bb.error("explicit MAINTAINER is missing, using default")
        elif s and s.find("@") == -1:
                bb.error("You forgot to put an e-mail address into MAINTAINER")
index 340446917e294b01807edfc238c5026d71817c3d..7f590e1b15aad290d9adaa544a5d8cf7fcce3cac 100644 (file)
@@ -19,4 +19,4 @@ do_rm_work () {
 }
 
 addtask rm_work before do_build
-addtask rm_work after do_package
+addtask rm_work after do_populate_staging
index ef3a94f4f3d9c51ad8df8a2e99f05e04110a49d5..f59f2b21374a60ed0dbfd9aa4e8d25a33800a48b 100644 (file)
@@ -10,9 +10,9 @@ DEPENDS_append=" ${EXTRA_IMAGEDEPENDS}"
 
 PACKAGES = ""
 
-do_rootfs[nostamp] = 1
-do_rootfs[dirs] = ${TOPDIR}
-do_build[nostamp] = 1
+do_rootfs[nostamp] = "1"
+do_rootfs[dirs] = "${TOPDIR}"
+do_build[nostamp] = "1"
 
 IPKG_ARGS = "-f ${T}/ipkg.conf -o ${IMAGE_ROOTFS}"
 
index e7bdc6c75dac4f1ae6d8d42c6e7ffff256940339..a869a4f1f37306ec97d45b6eed23b1615d5a8eea 100644 (file)
@@ -10,7 +10,7 @@ SREC_CMD = "${TARGET_PREFIX}objcopy -O srec -I binary --adjust-vma ${SREC_VMAADD
 # Do not build srec files for these types of images:
 SREC_SKIP = "tar"
 
-do_srec[nostamp] = 1
+do_srec[nostamp] = "1"
 
 do_srec () {
     if [ ${SREC_VMAADDR} = "" ] ; then
index d36ef0b3437406e31e15e903e150bbe9acc43bb2..3f5183cc8f1d91727e18fcd9676f14ef338e4dd1 100644 (file)
@@ -60,7 +60,18 @@ def tinder_format_http_post(d,status,log):
         "os"           : os.uname()[0],
         "os_version"   : os.uname()[2],
         "compiler"     : "gcc",
-        "clobber"      : data.getVar('TINDER_CLOBBER', d, True)
+        "clobber"      : data.getVar('TINDER_CLOBBER', d, True),
+        "srcdate"      : data.getVar('SRCDATE', d, True),
+        "PN"           : data.getVar('PN', d, True),
+        "PV"           : data.getVar('PV', d, True),
+        "PR"           : data.getVar('PR', d, True),
+        "FILE"         : data.getVar('FILE', d, True) or "N/A",
+        "TARGETARCH"   : data.getVar('TARGET_ARCH', d, True),
+        "TARGETFPU"    : data.getVar('TARGET_FPU', d, True) or "Unknown",
+        "TARGETOS"     : data.getVar('TARGET_OS', d, True) or "Unknown",
+        "MACHINE"      : data.getVar('MACHINE', d, True) or "Unknown",
+        "DISTRO"       : data.getVar('DISTRO', d, True) or "Unknown",
+        "zecke-rocks"  : "sure",
     }
 
     # optionally add the status
index 768ca61b933a33839c1c55cad4a2d11bd61da54e..9821eec5b23e00b3e47cbb2319f0d7a4a819ddfe 100644 (file)
@@ -26,6 +26,7 @@ updatercd_postrm() {
 update-rc.d $D ${INITSCRIPT_NAME} remove
 }
 
+
 def update_rc_after_parse(d):
     import bb
     if bb.data.getVar('INITSCRIPT_PACKAGES', d) == None:
@@ -56,10 +57,10 @@ python populate_packages_prepend () {
                        prerm = '#!/bin/sh\n'
                prerm += bb.data.getVar('updatercd_prerm', localdata, 1)
                bb.data.setVar('pkg_prerm_%s' % pkg, prerm, d)
-               postrm = bb.data.getVar('pkg_postrm', localdata, 1)
-               if not postrm:
-                       postrm = '#!/bin/sh\n'
-               postrm += bb.data.getVar('updatercd_postrm', localdata, 1)
+               postrm = bb.data.getVar('pkg_postrm', localdata, 1)
+               if not postrm:
+                       postrm = '#!/bin/sh\n'
+                postrm += bb.data.getVar('updatercd_postrm', localdata, 1)
                bb.data.setVar('pkg_postrm_%s' % pkg, postrm, d)
 
        pkgs = bb.data.getVar('INITSCRIPT_PACKAGES', d, 1)