python multilib_virtclass_handler () { if not isinstance(e, bb.event.RecipePreFinalise): return cls = e.data.getVar("BBEXTENDCURR", True) variant = e.data.getVar("BBEXTENDVARIANT", True) if cls != "multilib" or not variant: return e.data.setVar('STAGING_KERNEL_DIR', e.data.getVar('STAGING_KERNEL_DIR', True)) # There should only be one kernel in multilib configs # We also skip multilib setup for module packages. provides = (e.data.getVar("PROVIDES", True) or "").split() if "virtual/kernel" in provides or bb.data.inherits_class('module-base', e.data): raise bb.parse.SkipPackage("We shouldn't have multilib variants for the kernel") if bb.data.inherits_class('image', e.data): e.data.setVar("MLPREFIX", variant + "-") e.data.setVar("PN", variant + "-" + e.data.getVar("PN", False)) return if bb.data.inherits_class('cross-canadian', e.data): e.data.setVar("MLPREFIX", variant + "-") override = ":virtclass-multilib-" + variant e.data.setVar("OVERRIDES", e.data.getVar("OVERRIDES", False) + override) bb.data.update_data(e.data) return if bb.data.inherits_class('native', e.data): raise bb.parse.SkipPackage("We can't extend native recipes") if bb.data.inherits_class('nativesdk', e.data) or bb.data.inherits_class('crosssdk', e.data): raise bb.parse.SkipPackage("We can't extend nativesdk recipes") if bb.data.inherits_class('allarch', e.data) and not bb.data.inherits_class('packagegroup', e.data): raise bb.parse.SkipPackage("Don't extend allarch recipes which are not packagegroups") save_var_name=e.data.getVar("MULTILIB_SAVE_VARNAME", True) or "" for name in save_var_name.split(): val=e.data.getVar(name, True) if val: e.data.setVar(name + "_MULTILIB_ORIGINAL", val) # Expand this since this won't work correctly once we set a multilib into place e.data.setVar("ALL_MULTILIB_PACKAGE_ARCHS", e.data.getVar("ALL_MULTILIB_PACKAGE_ARCHS", True)) override = ":virtclass-multilib-" + variant e.data.setVar("MLPREFIX", variant + "-") e.data.setVar("PN", variant + "-" + e.data.getVar("PN", False)) e.data.setVar("SHLIBSDIR_virtclass-multilib-" + variant ,e.data.getVar("SHLIBSDIR", False) + "/" + variant) e.data.setVar("OVERRIDES", e.data.getVar("OVERRIDES", False) + override) } addhandler multilib_virtclass_handler STAGINGCC_prepend = "${BBEXTENDVARIANT}-" python __anonymous () { variant = d.getVar("BBEXTENDVARIANT", True) import oe.classextend clsextend = oe.classextend.ClassExtender(variant, d) if bb.data.inherits_class('image', d): clsextend.map_depends_variable("PACKAGE_INSTALL") clsextend.map_depends_variable("LINGUAS_INSTALL") clsextend.map_depends_variable("RDEPENDS") pinstall = d.getVar("LINGUAS_INSTALL", True) + " " + d.getVar("PACKAGE_INSTALL", True) d.setVar("PACKAGE_INSTALL", pinstall) d.setVar("LINGUAS_INSTALL", "") # FIXME, we need to map this to something, not delete it! d.setVar("PACKAGE_INSTALL_ATTEMPTONLY", "") if bb.data.inherits_class('populate_sdk_base', d): clsextend.map_depends_variable("TOOLCHAIN_TARGET_TASK") clsextend.map_depends_variable("TOOLCHAIN_TARGET_TASK_ATTEMPTONLY") if bb.data.inherits_class('image', d): return clsextend.map_depends_variable("DEPENDS") clsextend.map_variable("PROVIDES") if bb.data.inherits_class('cross-canadian', d): return clsextend.rename_packages() clsextend.rename_package_variables((d.getVar("PACKAGEVARS", True) or "").split()) clsextend.map_packagevars() clsextend.map_regexp_variable("PACKAGES_DYNAMIC") clsextend.map_variable("PACKAGE_INSTALL") clsextend.map_variable("INITSCRIPT_PACKAGES") } PACKAGEFUNCS_append = "do_package_qa_multilib" python do_package_qa_multilib() { def check_mlprefix(pkg, var, mlprefix): values = bb.utils.explode_deps(d.getVar('%s_%s' % (var, pkg), True) or d.getVar(var, True) or "") candidates = [] for i in values: if i.startswith('virtual/'): i = i[len('virtual/'):] if (not i.startswith('kernel-module')) and (not i.startswith(mlprefix)) and \ (not 'cross-canadian' in i) and (not i.startswith("nativesdk-")) and \ (not i.startswith("rtld")): candidates.append(i) if len(candidates) > 0: bb.warn("Multilib QA Issue: %s package %s - suspicious values '%s' in %s" % (d.getVar('PN', True), pkg, ' '.join(candidates), var)) ml = d.getVar('MLPREFIX', True) if not ml: return packages = d.getVar('PACKAGES', True) for pkg in packages.split(): check_mlprefix(pkg, 'RDEPENDS', ml) check_mlprefix(pkg, 'RPROVIDES', ml) check_mlprefix(pkg, 'RRECOMMENDS', ml) check_mlprefix(pkg, 'RSUGGESTS', ml) check_mlprefix(pkg, 'RREPLACES', ml) check_mlprefix(pkg, 'RCONFLICTS', ml) } aph'>
-rw-r--r--recipes/abiword/files/nodolt.patch12
-rw-r--r--recipes/accelges/accelges_svn.bb2
-rw-r--r--recipes/aceofpenguins/aceofpenguins-launcher_0.4.bb21
-rw-r--r--recipes/aceofpenguins/aceofpenguins_1.2.bb18
-rw-r--r--recipes/aceofpenguins/files/gcc4.patch23
-rw-r--r--recipes/addons/devshell.bb3
-rw-r--r--recipes/aircrack/aircrack-ng_1.0-svn.bb2
-rw-r--r--recipes/alsa/alsa-lib_1.0.20.bb1
-rw-r--r--recipes/alsa/alsa-state.bb6
-rw-r--r--recipes/angstrom/angstrom-feed-configs.bb4
-rw-r--r--recipes/angstrom/angstrom-gpe-task-settings.bb3
-rw-r--r--recipes/angstrom/angstrom-led-config.bb2
-rw-r--r--recipes/angstrom/angstrom-led-config/cm-t35/leds2
-rw-r--r--recipes/angstrom/angstrom-led-config/omap3-pandora/leds8
-rw-r--r--recipes/angstrom/angstrom-uboot-scripts.bb2
-rw-r--r--recipes/angstrom/angstrom-uboot-scripts/dsplink.cmd4
-rw-r--r--recipes/angstrom/angstrom-uboot-scripts/touchbook-vrfb.cmd4
-rw-r--r--recipes/angstrom/angstrom-uboot-scripts/touchbook.cmd4
-rw-r--r--recipes/apache2/apache2-2.2.14/apr-sockets-patch10
-rw-r--r--recipes/apache2/apache2-2.2.14/apr.h.in.patch13
-rw-r--r--recipes/apache2/apache2-2.2.14/configure-patch71
-rw-r--r--recipes/apache2/apache2-2.2.14/configure.in.patch27
-rw-r--r--recipes/apache2/apache2-2.2.14/dftables-makefile-patch10
-rw-r--r--recipes/apache2/apache2-2.2.14/server-makefile-patch11
-rw-r--r--recipes/apache2/apache2-native_2.2.14.bb39
-rw-r--r--recipes/apache2/apache2_2.2.14.bb114
-rw-r--r--recipes/asciidoc/asciidoc_8.5.1.bb20
-rw-r--r--recipes/asio/asio.inc14
-rw-r--r--recipes/asio/asio_1.1.1.bb15
-rw-r--r--recipes/asio/asio_1.4.1.bb3
-rw-r--r--recipes/at91bootstrap/at91bootstrap-2.13/at91cap9adk/defconfig110
-rw-r--r--recipes/at91bootstrap/at91bootstrap-2.13/at91sam9260ek/defconfig110
-rw-r--r--recipes/at91bootstrap/at91bootstrap-2.13/at91sam9261ek/defconfig110
-rw-r--r--recipes/at91bootstrap/at91bootstrap-2.13/at91sam9263ek/defconfig113
-rw-r--r--recipes/at91bootstrap/at91bootstrap-2.13/at91sam9g20ek/defconfig110
-rw-r--r--recipes/at91bootstrap/at91bootstrap-2.13/at91sam9g45ek/defconfig110
-rw-r--r--recipes/at91bootstrap/at91bootstrap-2.13/at91sam9rlek/defconfig110
-rw-r--r--recipes/at91bootstrap/at91bootstrap-2.13/at91sam9xeek/defconfig110
-rw-r--r--recipes/at91bootstrap/at91bootstrap-2.13/mtcdp-embedded/defconfig91
-rw-r--r--recipes/at91bootstrap/at91bootstrap-2.13/mtcdp-embedded/memory_bus_1.8v.patch22
-rw-r--r--recipes/at91bootstrap/at91bootstrap-2.13/mtcdp/defconfig91
-rw-r--r--recipes/at91bootstrap/at91bootstrap-2.13/mtcdp/sdram_slow_slew_rate.patch15
-rw-r--r--recipes/at91bootstrap/at91bootstrap.inc1
-rw-r--r--recipes/at91bootstrap/at91bootstrap_2.13.bb15
-rw-r--r--recipes/aufs/aufs_cvs.bb8
-rw-r--r--recipes/autofs/autofs.inc19
-rw-r--r--recipes/autofs/autofs_3.1.7.bb20
-rw-r--r--recipes/autofs/autofs_4.0.0.bb17
-rw-r--r--recipes/autofs/autofs_4.1.4.bb19
-rw-r--r--recipes/automake/automake-native_1.11.1.bb5
-rw-r--r--recipes/automake/automake_1.11.1.bb4
-rw-r--r--recipes/avahi/avahi-python_0.6.25.bb19
-rw-r--r--recipes/avahi/avahi-ui_0.6.25.bb20
-rw-r--r--recipes/avahi/avahi_0.6.25.bb7
-rw-r--r--recipes/balsa/balsa-2.4.2/libbalsa-gpe-corruption.patch14
-rw-r--r--recipes/balsa/balsa_2.4.1.bb83
-rw-r--r--recipes/balsa/balsa_2.4.2.bb93
-rw-r--r--recipes/base-files/base-files/corecdp/issue8
-rw-r--r--recipes/base-files/base-files/corecdp/issue.net8
-rw-r--r--recipes/base-files/base-files/corecdp/profile34
-rwxr-xr-x[-rw-r--r--]recipes/base-files/base-files/jornada6xx/fstab6
-rwxr-xr-xrecipes/base-files/base-files/jornada6xx/issue2
-rwxr-xr-xrecipes/base-files/base-files/jornada6xx/issue.net2
-rwxr-xr-xrecipes/base-files/base-files/jornada6xx/profile34
-rw-r--r--recipes/base-files/base-files/mtcdp-embedded/fstab12
-rw-r--r--recipes/base-files/base-files/mtcdp-embedded/profile34
-rw-r--r--recipes/base-files/base-files/mtcdp/fstab12
-rw-r--r--recipes/base-files/base-files/mtcdp/profile34
-rw-r--r--recipes/base-files/base-files/omap3-pandora/fstab13
-rw-r--r--recipes/base-files/base-files/omap3-pandora/profile34
-rw-r--r--recipes/base-files/base-files_3.0.14.bb17
-rw-r--r--recipes/binutils/binutils-2.18/binutils-powerpc-ld-segfault.patch13
-rw-r--r--recipes/binutils/binutils-2.20/binutils-2.16.91.0.6-objcopy-rename-errorcode.patch39
-rw-r--r--recipes/binutils/binutils-2.20/binutils-arm-pr7093.patch19
-rw-r--r--recipes/binutils/binutils-2.20/binutils-powerpc-pr11088.patch275
-rw-r--r--recipes/binutils/binutils-2.20/binutils_unexport_LD_LIBRARY_PATH_for_CC_FOR_BUILD.patch95
-rw-r--r--recipes/binutils/binutils-2.20/uclibc-segfault.patch23
-rw-r--r--recipes/binutils/binutils-cross-sdk.inc3
-rw-r--r--recipes/binutils/binutils_2.18.bb7
-rw-r--r--recipes/binutils/binutils_2.20.bb9
-rw-r--r--recipes/bison/bison_2.3.bb10
-rw-r--r--recipes/blackbox/blackbox_0.70.1.bb3
-rw-r--r--recipes/blipomoko/blipomoko_git.bb17
-rw-r--r--recipes/blktool/blktool_4.bb5
-rw-r--r--recipes/blueman/blueman_1.10.bb27
-rw-r--r--recipes/blueman/blueman_1.21.bb31
-rw-r--r--recipes/bluez/bluez4.inc16
-rw-r--r--recipes/bluez/bluez4_4.56.bb2
-rw-r--r--recipes/bluez/bluez4_4.59.bb16
-rw-r--r--recipes/bluez/obexd_0.19.bb10
-rw-r--r--recipes/bluez/obexd_0.21.bb10
-rw-r--r--recipes/boost/boost-14x.inc84
-rw-r--r--recipes/boost/boost-36.inc2
-rw-r--r--recipes/boost/boost_1.36.0.bb8
-rw-r--r--recipes/boost/boost_1.40.0.bb10
-rw-r--r--recipes/boost/boost_1.41.0.bb16
-rw-r--r--recipes/boost/files/01-no-serialization-test.patch12
-rw-r--r--recipes/boost/files/02-atomic-count-pthreads-on-arm.patch17
-rw-r--r--recipes/boost/files/03-exception-clone-destructor-fix.patch12
-rw-r--r--recipes/boost/files/1.41.0_uclibc.patch13
-rw-r--r--recipes/boost/files/arm-intrinsics.patch6
-rw-r--r--recipes/boost/files/gcc-44.diff304
-rw-r--r--recipes/boost/files/sscanf.patch13
-rw-r--r--recipes/boost/files/uclibc.patch13
-rw-r--r--recipes/bootchart-lite/bootchart-lite_svn.bb4
-rw-r--r--recipes/bt-configure/bt-configure_git.bb19
-rw-r--r--recipes/bt-gps/bt-gps.bb27
-rw-r--r--recipes/busybox/busybox-1.11.3/iptunnel.patch11
-rw-r--r--recipes/busybox/busybox-1.13.2/corecdp/defconfig873
-rw-r--r--recipes/busybox/busybox-1.13.2/corecdp/syslog.conf9
-rw-r--r--recipes/busybox/busybox-1.15.3/B921600.patch13
-rw-r--r--recipes/busybox/busybox-1.15.3/angstrom/defconfig873
-rw-r--r--recipes/busybox/busybox-1.15.3/defconfig873
-rw-r--r--recipes/busybox/busybox-1.15.3/fdisk_lineedit_segfault.patch12
-rw-r--r--recipes/busybox/busybox-1.15.3/fix31
-rw-r--r--recipes/busybox/busybox-1.15.3/get_header_tar.patch11
-rw-r--r--recipes/busybox/busybox-1.15.3/kaeilos/defconfig855
-rw-r--r--recipes/busybox/busybox-1.15.3/micro/defconfig869
-rw-r--r--recipes/busybox/busybox-1.15.3/r24785.patch14
-rw-r--r--recipes/busybox/busybox-1.15.3/slugos/defconfig869
-rw-r--r--recipes/busybox/busybox-1.15.3/udhcpc-fix-nfsroot.patch47
-rw-r--r--recipes/busybox/busybox-1.15.3/udhcpscript.patch13
-rw-r--r--recipes/busybox/busybox-1.15.3/xargs-double-size.patch13
-rw-r--r--recipes/busybox/busybox.inc8
-rw-r--r--recipes/busybox/busybox_1.11.3.bb1
-rw-r--r--recipes/busybox/busybox_1.14.3.bb5
-rw-r--r--recipes/busybox/busybox_1.15.3.bb42
-rw-r--r--recipes/bzip2/bzip2-1.0.5/bzip2-1.0.5-autoconfiscated.patch286
-rw-r--r--recipes/bzip2/bzip2-full-native-1.0.5/Makefile.am41