summaryrefslogtreecommitdiff
path: root/meta/recipes-devtools
Commit message (Collapse)AuthorAgeFilesLines
* diffstat: Added LICENSE fieldSaul Wold2010-09-301-1/+1
| | | | Signed-off-by: Saul Wold <Saul.Wold@intel.com>
* elfutils: add zlib into DEPENDSDexuan Cui2010-09-301-1/+1
| | | | | | | This patch fixes the build failure I met with. Thanks a lot to Qing He and Kevin Tian for pointing this out! Signed-off-by: Dexuan Cui <dexuan.cui@intel.com>
* gcc: fix check for target libc ssp supportKevin Tian2010-09-3010-9/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gcc uses hardcoded path "${with-build-sysroot}/usr/include" to check target libc ssp support. Based on GLIBC version strings in features.h in that search path, gcc knows whether target (e)glibc implements stack protector itself. However this breaks meta-toolchain, which actually has target libc headers installed under {with-build-sysroot}/opt/... This way features.h is not found and thus gcc-crosssdk-intermediate thinks that target (e)glibc doesn't support ssp. Later when building eglibc-nativesdk, undefined reference to "__stack_chk_guard" occurs which was caused by: o eglibc do_configure found that gcc-crosssdk-intermediate supports ssp, and thus enable -fstack-protector for nscd o eglibc itself supports stack smash proctection for some architectures such as i386, x86-64, etc. It's expected to use its own method to provide stack protection, instead of relying on gcc. So eglibc rtld.os doesn't export __stack_chk_guard to other modules o then when installing nscd objects, gcc-crosssdk-intermediate sees the flag "-fstack-protector", while it thought this eglibc doesn't implement ssp itself, so gcc turns to the alternative to find a valid __stack_chk_guard exported. eglibc doesn'g export it, while gcc-crosssdk-intermediate itself disables libssp. Then the undefined reference happens. If enabling libssp for gcc-crosssdk- intermediate, it may also work-around this issue. But the ideal fix is still to replace hard coded path with the actual one where target libc gets installed. glibc-nativesdk doesn't encounter this issue because it thinks gcc doesn't support ssp, and thus doesn't enable "-fstack-protector" for nscd. Don't know the reason yet This fix [BUGID #366] Signed-off-by: Dexuan Cui <dexuan.cui@intel.com> Signed-off-by: Kevin Tian <kevin.tian@intel.com>
* rpm_5.1.10.bb: The upstream location has changedMark Hatle2010-09-301-2/+2
| | | | | | | | | | | rpm_5.1.10.bb: bump PR [BUGID #357] The upstream distribution location for the Poky 5.1.10 version of RPM has changed. Correct it to the new location. Signed-off-by: Mark Hatle <mark.hatle@windriver.com> Signed-off-by: Saul Wold <Saul.Wold@intel.com>
* rpm_5.1.10: Disable dependency loop messageMark Hatle2010-09-302-0/+39
| | | | | | | | | | | | [BUGID #332] Disable the dependency loop message that looked like an error had occured. This is really a debug message. Also remove the "remove: " debug message about which side of the dep loop it is removing to resolve the circular dependency. Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
* e2fsprogs: Don't change ownership of the patches directoryGary Thomas2010-09-291-1/+1
| | | | | | | Patches can be symlinks and changing their ownership may not be possible. Therefore stop doing this. Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
* QEMU: Fix the mouse shadow issue (bug 170)Yu Ke2010-09-272-1/+37
| | | | | | | | | | the root cause is that the qemu cursor array is hardcoded to 256 bytes, while the sato use cursor of the size 64*64=4096, thus lead buffer overflow and abnormal mouse. A qemu patch is introduced to dynamically allocate qemu cursor array to fix this issue. BTW, qemu upstream already redesign the cursor interface and implementation, and this issue does not occur in upstream, so no need to push this patch to upstream. and when upgrade the qemu, this patch can be safely removed. Fix [BUGID #170] Signed-off-by: Yu Ke <ke.yu@intel.com>
* gcc: enable poison parameters detectionDongxiao Xu2010-09-2724-22/+106
| | | | | | | | | | | If not configured with --enable-target-optspace, gcc will report errors if there is '-Os' optimization in parameters. This fixes [BUGID #342] Also add "--enable-target-optspace" option to arm gcc configuration. Signed-off-by: Dongxiao Xu <dongxiao.xu@intel.com>
* upgrade gcc to 4.5.0 for mips architectureDongxiao Xu2010-09-226-4/+49
| | | | | | | | | | | | Fix the out of memory when building webkit-gtk with gcc-4.5.0 The new feature added after 4.3.3 "http://www.pubbs.net/200909/gcc/94048-patch-add-support-for-rmipsjalr.html" will cause cc1plus eat up all the system memory when build webkit-gtk. The function mips_get_pic_call_symbol keeps on recursively calling itself. Disable this feature to walk aside the bug. Signed-off-by: Dongxiao Xu <dongxiao.xu@intel.com>
* gcc: upgrade gcc for powerpc to version 4.5.0Dongxiao Xu2010-09-1722-22/+23
| | | | | | | | | | | | | | Fix one parameter order issue for base_contains function, which impacts glibc build under new gcc. Add new judge code to determine whether <altivec.h> is needed. This fixes the mpeg2dec build failure under new gcc. Use O2 as the optimization flag to tinylogin as it will meet segfault if compiled by gcc-4.5.0 when enable both frename-registers and Os options. Use O2 instead. Signed-off-by: Dongxiao Xu <dongxiao.xu@intel.com>
* distro data: Update distro data tracking dataSaul Wold2010-09-171-0/+1
| | | | Signed-off-by: Saul Wold <Saul.Wold@intel.com>
* qemu: add qemu-mipsel to the list of simulatorsBruce Ashfield2010-09-101-2/+2
| | | | | | | Add qemu-mipsel to the list of generated simulators. Obviously this is needed to build a MIPS little endian system. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
* gnu-config: Fix target version to contain all the substitutions and not ↵Richard Purdie2010-09-101-3/+2
| | | | | | overwrite the first half with the second set of changes Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
* gcc_4.5.0: add --enable-poison-system-directories option to crossNitin A Kamble2010-09-089-10/+12
| | | | | | recipes Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
* binutils: add binutils_poison.patchNitin A Kamble2010-09-085-4/+218
| | | | | | | | and also correct the license field in the recipe This fixes [BUGID #245] Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
* qemu: Apply fix for armv6 locale generation using TLS registersRichard Purdie2010-09-072-1/+133
| | | | Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
* pseudo: Honour the NO32LIBS variableRichard Purdie2010-09-071-3/+5
| | | | Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
* gcc-crosssdk-initial: Ensure native dependencies are built, these can differ ↵Richard Purdie2010-09-061-1/+1
| | | | | | accross different gcc versions causing build failures Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
* rpm: Fix autoconf/libtool usageMark Hatle2010-09-032-46/+98
| | | | | | | | | | In order to resolve a host-contamination problem, we re-work the way that autoconf and friends are invoked during the compilation of RPM. This has a side effect of fixing another bug where RPM was being renamed HOST_ARCH-HOST_OS-rpm. So we remove the "fixes" for that behavior as well. Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
* rpm: Change the way the python version is determined so its sane and works ↵Richard Purdie2010-09-031-18/+5
| | | | | | with checksumming Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
* rpm: Raise the number of potential rescans before aborting with a dep loopMark Hatle2010-09-032-1/+19
| | | | | | | | Within Poky we have a large number of self-referencing packages. So we need to raise the number of rescans before triggering a dependency loop error. 100 seems like a reasonable number. Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
* qemu: build qemu-x86-64 binary for use in locale generationJoshua Lock2010-09-023-3/+3
| | | | Signed-off-by: Joshua Lock <josh@linux.intel.com>
* package_rpm: Enable debian style tagsMark Hatle2010-09-021-0/+3
| | | | | | | | Enable debian style tags including suggests, enhances, recommends Note, these are not yet used by the dependency resolver. Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
* Add qemu-ppc in qemu-native, required by eglibcZhai Edwin2010-09-023-3/+3
| | | | Signed-off-by: Zhai Edwin <edwin.zhai@intel.com>
* tcl: fix from missing sys/fpu.h and undefined mipsCRSaul Wold2010-09-022-2/+31
| | | | Signed-off-by: Saul Wold <Saul.Wold@intel.com>
* valgrind: fix perl scriptsQing He2010-09-022-2/+54
| | | | | | | | | | | | | | svn version of valgrind uses #! @PERL@ for several perl scripts. However, PERL in autoconf doesn't distinguish host perl and target perl, causing STAGING_DIR_NATIVE be written in the output scripts. This causes unrunnable scripts, and fails FILERDEPENDS mechanism (thus also do_rootfs_rpm). Uses /usr/bin/perl instead to fix it. Signed-off-by: Qing He <qing.he@intel.com>
* packages: Separate out most of the remaining packages into recipesRichard Purdie2010-09-0136-331/+2241
| | | | Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
* rpm: compatiblity and header fixQing He2010-08-313-1/+70
| | | | | | | | changes: - add headerAddOrAppendEntry in lib/rpm4compat.h for compatibility - fix rpmbag.h introduced in rpm 5.1.10 Signed-off-by: Qing He <qing.he@intel.com>
* Add qemu-i386 in qemu-native, required by eglibcZhai Edwin2010-08-314-4/+59
| | | | | | | | | Adding i386-linux-user in target-list is enough in theory, but our gl stuff is not friendly to linux-user code. So disable it when compiling linux-user. [BUGID #218] fixed by this. Signed-off-by: Zhai Edwin <edwin.zhai@intel.com>
* Major layout change to the packages directoryRichard Purdie2010-08-27612-0/+141911
Having one monolithic packages directory makes it hard to find things and is generally overwhelming. This commit splits it into several logical sections roughly based on function, recipes.txt gives more information about the classifications used. The opportunity is also used to switch from "packages" to "recipes" as used in OpenEmbedded as the term "packages" can be confusing to people and has many different meanings. Not all recipes have been classified yet, this is just a first pass at separating things out. Some packages are moved to meta-extras as they're no longer actively used or maintained. Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>