# This class exists to provide information about the targets that # may be needed by other classes and/or recipes. If you add a new # target this will probably need to be updated. # # Returns information about 'what' for the named target 'target' # where 'target' == "-" # # 'what' can be one of # * target: Returns the target name ("-") # * endianness: Return "be" for big endian targets, "le" for little endian # * bits: Returns the bit size of the target, either "32" or "64" # * libc: Returns the name of the c library used by the target # # It is an error for the target not to exist. # If 'what' doesn't exist then an empty value is returned # def siteinfo_data(d): archinfo = { "allarch": "endian-little bit-32", # bogus, but better than special-casing the checks below for allarch "aarch64": "endian-little bit-64 arm-common arm-64", "aarch64_be": "endian-big bit-64 arm-common arm-64", "arm": "endian-little bit-32 arm-common arm-32", "armeb": "endian-big bit-32 arm-common arm-32", "avr32": "endian-big bit-32 avr32-common", "bfin": "endian-little bit-32 bfin-common", "epiphany": "endian-little bit-32", "i386": "endian-little bit-32 ix86-common", "i486": "endian-little bit-32 ix86-common", "i586": "endian-little bit-32 ix86-common", "i686": "endian-little bit-32 ix86-common", "ia64": "endian-little bit-64", "microblaze": "endian-big bit-32 microblaze-common", "microblazeeb": "endian-big bit-32 microblaze-common", "microblazeel": "endian-little bit-32 microblaze-common", "mips": "endian-big bit-32 mips-common", "mips64": "endian-big bit-64 mips-common", "mips64el": "endian-little bit-64 mips-common", "mipsisa64r6": "endian-big bit-64 mips-common", "mipsisa64r6el": "endian-little bit-64 mips-common", "mipsel": "endian-little bit-32 mips-common", "mipsisa32r6": "endian-big bit-32 mips-common", "mipsisa32r6el": "endian-little bit-32 mips-common", "powerpc": "endian-big bit-32 powerpc-common", "nios2": "endian-little bit-32 nios2-common", "powerpc64": "endian-big bit-64 powerpc-common", "ppc": "endian-big bit-32 powerpc-common", "ppc64": "endian-big bit-64 powerpc-common", "ppc64le" : "endian-little bit-64 powerpc-common", "sh3": "endian-little bit-32 sh-common", "sh4": "endian-little bit-32 sh-common", "sparc": "endian-big bit-32", "viac3": "endian-little bit-32 ix86-common", "x86_64": "endian-little", # bitinfo specified in targetinfo } osinfo = { "darwin": "common-darwin", "darwin9": "common-darwin", "linux": "common-linux common-glibc", "linux-gnu": "common-linux common-glibc", "linux-gnux32": "common-linux common-glibc", "linux-gnun32": "common-linux common-glibc", "linux-gnueabi": "common-linux common-glibc", "linux-gnuspe": "common-linux common-glibc", "linux-uclibc": "common-linux common-uclibc", "linux-uclibceabi": "common-linux common-uclibc", "linux-uclibcspe": "common-linux common-uclibc", "linux-musl": "common-linux common-musl", "linux-musleabi": "common-linux common-musl", "linux-muslspe": "common-linux common-musl", "uclinux-uclibc": "common-uclibc", "cygwin": "common-cygwin", "mingw32": "common-mingw", } targetinfo = { "aarch64-linux-gnu": "aarch64-linux", "aarch64_be-linux-gnu": "aarch64_be-linux", "aarch64-linux-musl": "aarch64-linux", "aarch64_be-linux-musl": "aarch64_be-linux", "arm-linux-gnueabi": "arm-linux", "arm-linux-musleabi": "arm-linux", "arm-linux-uclibceabi": "arm-linux-uclibc", "armeb-linux-gnueabi": "armeb-linux", "armeb-linux-uclibceabi": "armeb-linux-uclibc", "armeb-linux-musleabi": "armeb-linux", "mips-linux-musl": "mips-linux", "mipsel-linux-musl": "mipsel-linux", "mips64-linux-musl": "mips64-linux", "mips64el-linux-musl": "mips64el-linux", "mips64-linux-gnun32": "mips-linux bit-32", "mips64el-linux-gnun32": "mipsel-linux bit-32", "mipsisa64r6-linux-gnun32": "mipsisa32r6-linux bit-32", "mipsisa64r6el-linux-gnun32": "mipsisa32r6el-linux bit-32", "powerpc-linux": "powerpc32-linux", "powerpc-linux-musl": "powerpc-linux powerpc32-linux", "powerpc-linux-uclibc": "powerpc-linux powerpc32-linux", "powerpc-linux-gnuspe": "powerpc-linux powerpc32-linux", "powerpc-linux-muslspe": "powerpc-linux powerpc32-linux", "powerpc-linux-uclibcspe": "powerpc-linux powerpc32-linux powerpc-linux-uclibc", "powerpc64-linux-gnuspe": "powerpc-linux powerpc64-linux", "powerpc64-linux-muslspe": "powerpc-linux powerpc64-linux", "powerpc64-linux": "powerpc-linux", "powerpc64-linux-musl": "powerpc-linux", "x86_64-cygwin": "bit-64", "x86_64-darwin": "bit-64", "x86_64-darwin9": "bit-64", "x86_64-linux": "bit-64", "x86_64-linux-musl": "x86_64-linux bit-64", "x86_64-linux-uclibc": "bit-64", "x86_64-elf": "bit-64", "x86_64-linux-gnu": "bit-64 x86_64-linux", "x86_64-linux-gnux32": "bit-32 ix86-common x32-linux", "x86_64-mingw32": "bit-64", } # Add in any extra user supplied data which may come from a BSP layer, removing the # need to always change this class directly extra_siteinfo = (d.getVar("SITEINFO_EXTRA_DATAFUNCS") or "").split() for m in extra_siteinfo: call = m + "(archinfo, osinfo, targetinfo, d)" locs = { "archinfo" : archinfo, "osinfo" : osinfo, "targetinfo" : targetinfo, "d" : d} archinfo, osinfo, targetinfo = bb.utils.better_eval(call, locs) hostarch = d.getVar("HOST_ARCH") hostos = d.getVar("HOST_OS") target = "%s-%s" % (hostarch, hostos) sitedata = [] if hostarch in archinfo: sitedata.extend(archinfo[hostarch].split()) if hostos in osinfo: sitedata.extend(osinfo[hostos].split()) if target in targetinfo: sitedata.extend(targetinfo[target].split()) sitedata.append(target) sitedata.append("common") bb.debug(1, "SITE files %s" % sitedata); return sitedata python () { sitedata = set(siteinfo_data(d)) if "endian-little" in sitedata: d.setVar("SITEINFO_ENDIANNESS", "le") elif "endian-big" in sitedata: d.setVar("SITEINFO_ENDIANNESS", "be") else: bb.error("Unable to determine endianness for architecture '%s'" % d.getVar("HOST_ARCH")) bb.fatal("Please add your architecture to siteinfo.bbclass") if "bit-32" in sitedata: d.setVar("SITEINFO_BITS", "32") elif "bit-64" in sitedata: d.setVar("SITEINFO_BITS", "64") else: bb.error("Unable to determine bit size for architecture '%s'" % d.getVar("HOST_ARCH")) bb.fatal("Please add your architecture to siteinfo.bbclass") } def siteinfo_get_files(d, aclocalcache = False): sitedata = siteinfo_data(d) sitefiles = "" for path in d.getVar("BBPATH").split(":"): for element in sitedata: filename = os.path.join(path, "site", element) if os.path.exists(filename): sitefiles += filename + " " if not aclocalcache: return sitefiles # Now check for siteconfig cache files in the directory setup by autotools.bbclass to # avoid races. # # ACLOCALDIR may or may not exist so cache should only be set to True from autotools.bbclass # after files have been copied into this location. To do otherwise risks parsing/signature # issues and the directory being created/removed whilst this code executes. This can happen # when a multilib recipe is parsed along with its base variant which may be running at the time # causing rare but nasty failures path_siteconfig = d.getVar('ACLOCALDIR') if path_siteconfig and os.path.isdir(path_siteconfig): for i in os.listdir(path_siteconfig): if not i.endswith("_config"): continue filename = os.path.join(path_siteconfig, i) sitefiles += filename + " " return sitefiles # # Make some information available via variables # SITECONFIG_SYSROOTCACHE = "${STAGING_DATADIR}/${TARGET_SYS}_config_site.d" h-oe.git/diff/packages/abiword/abiword-embedded_2.5.2.bb?h=testing&id=709c4d66e0b107ca606941b988bad717c0b45d9b'>packages/abiword/abiword-embedded_2.5.2.bb10
-rw-r--r--packages/abiword/abiword-embedded_2.6.4.bb8
-rw-r--r--packages/abiword/abiword-plugins_2.4.6.bb27
-rw-r--r--packages/abiword/abiword-plugins_2.5.1.bb40
-rw-r--r--packages/abiword/abiword-plugins_2.5.2.bb41
-rw-r--r--packages/abiword/abiword-plugins_2.6.0.bb44
-rw-r--r--packages/abiword/abiword-plugins_2.6.4.bb62
-rw-r--r--packages/abiword/abiword.inc49
-rw-r--r--packages/abiword/abiword_2.4.6.bb4
-rw-r--r--packages/abiword/abiword_2.5.1.bb7
-rw-r--r--packages/abiword/abiword_2.5.2.bb7
-rw-r--r--packages/abiword/abiword_2.6.0.bb3
-rw-r--r--packages/abiword/abiword_2.6.3.bb10
-rw-r--r--packages/abiword/abiword_2.6.4.bb10
-rw-r--r--packages/abiword/files/abiword-cxx-for-ld-fix.patch12
-rw-r--r--packages/abiword/files/abiword-plugin-pdf-poppler.patch11
-rwxr-xr-xpackages/abiword/files/cdump.pl32
-rw-r--r--packages/abuse/abuse_0.7.0.bb11
-rw-r--r--packages/accelges/accelges_svn.bb46
-rw-r--r--packages/acct/acct_6.3.99+6.4pre1.bb9
-rw-r--r--packages/acct/files/cross-compile.patch34
-rw-r--r--packages/acpid/acpid.inc24
-rw-r--r--packages/acpid/acpid/gcc40.patch16
-rw-r--r--packages/acpid/acpid_1.0.2.bb3
-rw-r--r--packages/acpid/acpid_1.0.3.bb4
-rw-r--r--packages/acpid/acpid_1.0.4.bb4
-rw-r--r--packages/acpid/acpid_1.0.6.bb3
-rwxr-xr-xpackages/acpid/files/init26
-rw-r--r--packages/addons/devshell.bb75
-rw-r--r--packages/adns/adns-1.0/configure.patch137
-rw-r--r--packages/adns/adns-1.0/fixparsedomainflags.patch11
-rw-r--r--packages/adns/adns_1.0.bb30
-rw-r--r--packages/adobe-flash/flash-plugin_10.0.22.87.bb35
-rw-r--r--packages/agg/agg-minimal_2.5.bb43
-rw-r--r--packages/agg/agg_2.5.bb47
-rw-r--r--packages/aiostress/aiostress_0.0.bb18
-rw-r--r--packages/aircrack/aircrack-ng_0.9.3.bb22
-rw-r--r--packages/aircrack/aircrack-ng_1.0-svn.bb40
-rw-r--r--packages/aircrack/aircrack_2.1.bb22
-rw-r--r--packages/aircrack/aircrack_2.41.bb24
-rw-r--r--packages/aircrack/files/makefile-ldflags.patch13
-rw-r--r--packages/aircrack/files/oe.patch10
-rw-r--r--packages/aircrack/files/silent_patch.diff87
-rw-r--r--packages/albumshaper/albumshaper_2.1.bb18
-rw-r--r--packages/albumshaper/files/fixpaths.patch53
-rw-r--r--packages/aliens/aliens_1.0.0.bb21
-rw-r--r--packages/alp/hiker_0.9.1.bb24
-rw-r--r--packages/alp/hiker_0.9.bb24
-rw-r--r--packages/alsa/alsa-driver/adriver.h.patch23
-rw-r--r--packages/alsa/alsa-driver/h5400.patch12
-rw-r--r--packages/alsa/alsa-driver/sa11xx.patch38
-rw-r--r--packages/alsa/alsa-driver/sound.p.patch59
-rw-r--r--packages/alsa/alsa-driver_0.9.6-hh4c.bb83
-rw-r--r--packages/alsa/alsa-fpu.inc6
-rw-r--r--packages/alsa/alsa-lib/fix-tstamp-declaration.patch13
-rw-r--r--packages/alsa/alsa-lib/fix_libmath.patch17
-rw-r--r--packages/alsa/alsa-lib/unbreak_plugindir.patch12
-rw-r--r--packages/alsa/alsa-lib_1.0.11.bb41
-rw-r--r--packages/alsa/alsa-lib_1.0.13.bb42
-rw-r--r--packages/alsa/alsa-lib_1.0.14.bb47
-rw-r--r--packages/alsa/alsa-lib_1.0.15.bb54
-rw-r--r--packages/alsa/alsa-lib_1.0.17.bb48
-rw-r--r--packages/alsa/alsa-lib_1.0.18.bb48
-rw-r--r--packages/alsa/alsa-oss_1.0.11.bb19
-rw-r--r--packages/alsa/alsa-oss_1.0.14.bb17
-rw-r--r--packages/alsa/alsa-oss_1.0.15.bb22
-rw-r--r--packages/alsa/alsa-oss_1.0.17.bb20
-rw-r--r--packages/alsa/alsa-plugins_1.0.15.bb20
-rw-r--r--packages/alsa/alsa-plugins_1.0.17.bb20
-rw-r--r--packages/alsa/alsa-plugins_1.0.18.bb20
-rw-r--r--packages/alsa/alsa-scenario_git.bb13
-rw-r--r--packages/alsa/alsa-state.bb58
-rw-r--r--packages/alsa/alsa-state/a780/gsmhandset.state55
-rw-r--r--packages/alsa/alsa-state/a780/gsmheadset.state55
-rw-r--r--packages/alsa/alsa-state/a780/stereoout.state55
-rw-r--r--packages/alsa/alsa-state/akita/asound.state619
-rwxr-xr-xpackages/alsa/alsa-state/alsa-state29
-rw-r--r--packages/alsa/alsa-state/asound.conf12
-rw-r--r--packages/alsa/alsa-state/asound.state1
-rw-r--r--packages/alsa/alsa-state/at91sam9263ek/asound.conf2
-rw-r--r--packages/alsa/alsa-state/at91sam9263ek/asound.state283
-rw-r--r--packages/alsa/alsa-state/c7x0/asound.state150
-rw-r--r--packages/alsa/alsa-state/hx4700/asound.state37
-rw-r--r--packages/alsa/alsa-state/magician/asound.state202
-rw-r--r--packages/alsa/alsa-state/nokia800/asound.state105
-rw-r--r--packages/alsa/alsa-state/spitz/asound.state619
-rw-r--r--packages/alsa/alsa-state/tosa/asound.state769
-rw-r--r--packages/alsa/alsa-utils_1.0.11.bb55
-rw-r--r--packages/alsa/alsa-utils_1.0.13.bb63
-rw-r--r--packages/alsa/alsa-utils_1.0.14.bb56
-rw-r--r--packages/alsa/alsa-utils_1.0.15.bb57
-rw-r--r--packages/alsa/alsa-utils_1.0.17.bb63
-rw-r--r--packages/alsa/alsa-utils_1.0.18.bb66
-rw-r--r--packages/alsa/alsa-versym.inc6
-rw-r--r--packages/alsa/files/alsa-utils-autoconf-strl-funcs.patch43
-rw-r--r--packages/alsa/files/alsa-utils-automake.patch10
-rw-r--r--packages/alsa/files/alsa-utils-remove-xmlto.patch15
-rw-r--r--packages/alsa/files/alsa-utils-sys-siglist.patch15
-rw-r--r--packages/alsa/files/libio.patch43
-rw-r--r--packages/altboot/README.txt4
-rw-r--r--packages/altboot/altboot.inc19
-rw-r--r--packages/altboot/altboot_1.0.8+1.0.9_pre1.bb76
-rw-r--r--packages/altboot/altboot_1.0.8.bb49
-rw-r--r--packages/altboot/altboot_1.1.1+wip-SVNR83.bb76
-rw-r--r--packages/altboot/altboot_svn.bb75
-rw-r--r--packages/altboot/files/sd-dynamic-fix.patch44
-rw-r--r--packages/amule/amule_2.1.3.bb27
-rw-r--r--packages/amule/files/parser.patch20
-rw-r--r--packages/angstrom/angstrom-bootmanager.bb11
-rw-r--r--packages/angstrom/angstrom-feed-configs.bb73
-rw-r--r--packages/angstrom/angstrom-gnome-icon-theme-enable.bb16
-rw-r--r--packages/angstrom/angstrom-gpe-task-apps.bb23
-rw-r--r--packages/angstrom/angstrom-gpe-task-base.bb42
-rw-r--r--packages/angstrom/angstrom-gpe-task-game.bb13
-rw-r--r--packages/angstrom/angstrom-gpe-task-pim.bb13
-rw-r--r--packages/angstrom/angstrom-gpe-task-settings.bb18
-rw-r--r--packages/angstrom/angstrom-led-config.bb31
-rw-r--r--packages/angstrom/angstrom-led-config/at32stk1000/leds9
-rw-r--r--packages/angstrom/angstrom-led-config/beagleboard/leds3
-rwxr-xr-xpackages/angstrom/angstrom-led-config/led-config31
-rw-r--r--packages/angstrom/angstrom-led-config/leds1
-rw-r--r--packages/angstrom/angstrom-libc-fixup-hack.bb11