summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/perl
Commit message (Collapse)AuthorAgeFilesLines
* Drop PRIORITY variableRichard Purdie2011-07-011-1/+0
| | | | | | | | | | | | | | | | As discussed on the mailing list, this variable isn't useful and if wanted would be better implemented by distros using pn-X overrides. This patch executes: find . -regex ".*\.\(bb\|inc\)$" | xargs sed -i '/^PRIORITY = ".*"$/d' against the tree removing the referenced. Thanks to Phil Blundell for the command. (From OE-Core rev: d122343362669c683acc4af295971a62cbc823fc) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* perl: Fix package qa rpath warnings.Nitin A Kamble2011-07-012-2/+29
| | | | | | | | | | | | | | | Fix these kinds of Package QA warnings before they are converted into fetal errors: WARNING: QA Issue: package perl-module-compress contains bad RPATH /build_disk/poky_build/build0/tmp/sysroots/qemux86/usr/lib in file /build_disk/poky_build/build0/tmp/work/i586-poky-linux/perl-5.12.3-r1/packages-split/perl-module-compress/usr/lib/perl/5.12.3/auto/Compress/Raw/Zlib/Zlib.so This fixes this warning for perl recipe as well as libxml-parser-perl recipe. It is a fix to MakeMaker within perl, so all such perl recipes will get fixed with this perl fix. (From OE-Core rev: a67e0c0e01a22718a617a82f54575b77928249ee) Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libxml-parser-perl: Fix debug packageMark Hatle2011-06-231-1/+3
| | | | | | | | | Certain files were being missed in the -dbg package, fix this. (From OE-Core rev: 5b4bdf20c60ca625c059237b5d70b57c6643e6ec) Signed-off-by: Mark Hatle <mark.hatle@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* perl-native: fix download urlAnders Darander2011-06-141-1/+1
| | | | | | | (From OE-Core rev: 92714eb3b08951eb1576e9370492ec3d4374ee75) Signed-off-by: Anders Darander <anders@chargestorm.se> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libxml-simple-perl: fix EXTRA_PERLFLAGS due the the perlnative changeDexuan Cui2011-06-092-3/+3
| | | | Signed-off-by: Dexuan Cui <dexuan.cui@intel.com>
* libxml-parser-perl: inherit perlnativeDexuan Cui2011-06-092-2/+2
| | | | Signed-off-by: Dexuan Cui <dexuan.cui@intel.com>
* perl: inherit perlnativeDexuan Cui2011-06-091-5/+5
| | | | Signed-off-by: Dexuan Cui <dexuan.cui@intel.com>
* perl-native: populate into its own dirDexuan Cui2011-06-091-1/+4
| | | | Signed-off-by: Dexuan Cui <dexuan.cui@intel.com>
* perl-native: create_wrapper on perl${PV} tooTom Rini2011-05-171-0/+1
| | | | | | | | | | | | perl${PV} becomes hostperl when building for the target so we need a wrapper on that too. This is 1e255fbd296e95ff178d66c4a1fe4875a988d7e1 in OE. (From OE-Core rev: 8e601cfb307bc9064a2478a87ad3097e21871ff7) Signed-off-by: Tom Rini <tom_rini@mentor.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* recipes: Update upstream-status of patchesNitin A Kamble2011-05-131-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | python: update upstream-status for patches binutils: update upstream-status for patches gcc 4.5.1 4.6.0: update upstream-status for patches autoconf: update upstream-status for patches automake: update upstream-status for patches bison: update upstream-status for patches distcc: update upstream-status of patches fstests: update upstream-status for patches gdb: update upstream-status of patches intltool: update upstream-status of patches libtool: update upstream status of patches linux-libc-headers: update upstream-status for patches make: update upstream-status for patches perl: update upstream-status for patches python-pycurl: update upstream-status for patches python-pygobject: update upstream status for patches python-pyrex: update upstream-status for patches quilt: update upstream-status of patches tcl: update upstream-status for patches gnu-config: update upstream-status for patches gmp: update upstream-status for patches (From OE-Core rev: a62fa9b213b09bf48c48499d2e3c66a9ee306deb) Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Remove distro-specific metadata for distros not in oe-corePaul Eggleton2011-05-051-7/+1
| | | | | | | (From OE-Core rev: ea2cd4b8e9bc013a007fe2a1a605ecb59db5a896) Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* perl: fix Configure-multilib.patchSaul Wold2011-05-041-1/+1
| | | | | | | | | Thanks to Gary Thomas for his input on fixing this for Ubuntu 11.04 (From OE-Core rev: 041a10722b7311c57a03d5a032621d8c32e4fc7e) Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* perl-native_5.12.2.bb: Fix compliation on ubuntu 11.04-alphaKhem Raj2011-05-042-5/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Ubuntu has moved eglibc to /usr/lib/${arch}-linux-gnu and /lib/${arch}-linux-gnu so we need that to be added to glibpth in Configure. Currently we set LD=ld in environment for recipes inheriting native class. This overrides the LD settings in the Makefiles of perl and it tries to link by calling ld which does not work since its using -l<x> on commandline and ubuntu linker seems not to look into the new location for these libraries. Its better to use gcc for linking here anyway [With tweak from Tom Rini to use CCLD, not LD] (From OE-Core rev: 8ba700a4c593fd52bd01b6272b4c8285a71964f7) (From OE-Core rev: 9260c1b9d04a88d15ab5376c7cd56f381fe3e53b) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Further tweaks to Configure-multilib.patch for x86_64 vs x86 from Gary Thomas Cc: gary@mlbassoc.com Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* perl_5.12.2.bb: Undefine features not found in uclibcKhem Raj2011-04-282-23/+7
| | | | | | | | | [sgw: cleaned whitespace issue, removed unneeded ;patch=1] (From OE-Core rev: b868f6784f57db569bf300722324b3c8869de7bc) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* perl_5.12.2.bb: Undefine features not found in uclibcKhem Raj2011-04-281-0/+16
| | | | | | | (From OE-Core rev: 75fea9d4064985de26316021e0fc4fd81fa341ef) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* perl: upgrade from 5.12.2 to 5.12.3Nitin A Kamble2011-04-2869-198/+281
| | | | | | | | | And changed the perl tarball URL to more stable cpan location. (From OE-Core rev: 3a08c401f298095840a2aee9079845f5ff434410) Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libxml-parser-perl: upgrade from 2.36 to 2.40Nitin A Kamble2011-04-242-4/+4
| | | | Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* perl-5.12.2: use of PERLHOSTLIB var fixNitin A Kamble2011-04-2457-14/+119
| | | | | | | | | | | | | PERLHOSTLIB var is used to build target perl. It let perl use the native perl .so module files at the time of compilation of target perl. These changes to perl make the PERLHOSTLIB variable also useful for building perl modules to use native .so perl module. (From OE-Core rev: f4d51e63c0df777bbcbe9ad160eb3ba41ae74c6e) Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* liburi-perl: update to 1.58Saul Wold2011-04-081-0/+0
| | | | | | | (From OE-Core rev: 26b5332372513bfd70abd8d8e5fe0a5880eb0791) Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* perl-native_5.12.2.bb: Fix compliation on ubuntu 11.04-alphaKhem Raj2011-03-232-4/+10
| | | | | | | | | | | | | | | | | | | Ubuntu has moved eglibc to /usr/lib/${arch}-linux-gnu and /lib/${arch}-linux-gnu so we need that to be added to glibpth in Configure. Currently we set LD=ld in environment for recipes inheriting native class. This overrides the LD settings in the Makefiles of perl and it tries to link by calling ld which does not work since its using -l<x> on commandline and ubuntu linker seems not to look into the new location for these libraries. Its better to use gcc for linking here anyway [With tweak from Tom Rini to use CCLD, not LD] (From OE-Core rev: 8ba700a4c593fd52bd01b6272b4c8285a71964f7) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Update SRC_URIs to use BPN instead of PNRichard Purdie2011-03-141-1/+1
| | | | | | | | [YOCTO #860] (From OE-Core rev: 09ed5de9624be38c0fa5cb3f943691c3b4a50686) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* perl: another set of parallel build fixesNitin A Kamble2011-03-116-24/+669
| | | | | | | | | | | [YOCTO #784] Imported more commits from the perl upstream tree (From OE-Core rev: c3b74b0c3833541ab5e89a7f9597f1ef8a413a70) Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libxml-parser-perl: remove FILES_${PN}Jingdong Lu2011-02-251-4/+2
| | | | | | | | | Because of the error path in FILES_${PN} we got nothing in libxml-parser-perl package. Romove "FILES_${PN}" [sgw Bump PR] Signed-off-by: Jingdong Lu <jingdong.lu@windriver.com> Signed-off-by: Saul Wold <sgw@linux.intel.com>
* perl: import parallel build fixes from upstream git treeNitin A Kamble2011-02-246-22/+6638
| | | | | | | The parallel build issue is fixed in the upstream perl git tree differently. Replacing our fix with the upstream fix. Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
* Remove all comments from multiline expressions (as mentioned in bug #704)Richard Purdie2011-02-221-1/+1
| | | | Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* perl-native: fix parallel buildNitin A Kamble2011-02-173-2/+22
| | | | | | | | | | | perl native recipe was failing on 40-way system with the parallel build turned on. With this patch the parallel build on 40 way build system is not failing. Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com> Passed 31 clean/build cycles on the 40-way. Tested-by: Darren Hart <dvhart@linux.intel.com>
* perl perl-native: turn on parallel makeNitin A Kamble2011-02-162-4/+0
| | | | | | tested this on all architectures, and build works fine. Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
* Revert "perl-native: Update for userelocatableinc and non-shared libperl"Richard Purdie2011-02-011-15/+9
| | | | | | | | | | This reverts commit fe59ca31ac267ecd2dc3a8f2fb9ad5297b88f62c. This broke builds for various people as reported in the bugzilla and on the mailing list so we're reverting the change until Tom has a chance to make it work properly for 5.12 (5.10 seems to work differently). The DEPENDS change is left in since that part was valid.
* perl-native: Update for userelocatableinc and non-shared libperlTom Rini2011-01-311-10/+15
| | | | | | | | | | | | | Rather than using a wrapper switch to using upstreams support for relocation. While in here, bring in the mangling to use /usr/bin/env perl rather than /full/path/to in order to work in deep directory paths. Also drop the DEPENDS on gpbm and db since we disable these in the configure and don't use them. Signed-off-by: Tom Rini <tom_rini@mentor.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* perl: Remove ${MACHINE} dependency in compile and package.Dongxiao Xu2011-01-271-23/+19
| | | | | | | The judgement on ${MACHINE} is meaningless, remove it in order to avoid being rebuild on second machine. Signed-off-by: Dongxiao Xu <dongxiao.xu@intel.com>
* perl: Remove MACHINE reference in do_configure, it causes perl to be rebuild ↵Richard Purdie2011-01-261-7/+5
| | | | | | many times Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* liburi-perl: Rename liburi-perlJingdong Lu2011-01-251-0/+0
| | | | Signed-off-by: Jingdong Lu <jingdong.lu@windriver.com>
* perl: Add GDBM module for perlJingdong Lu2011-01-201-2/+2
| | | | | | Add GDBM_File module and add it into perl extension in config.sh in order to fix failure of lsb-perl-test. Signed-off-by: Jingdong Lu <jingdong.lu@windriver.com>
* perl-native: Ensure the wrapper appends to any existing PERL5LIBRichard Purdie2011-01-171-2/+2
| | | | Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* perl-native: Wrap the perl binary and set the LIB directory correctly ↵Richard Purdie2011-01-121-6/+3
| | | | | | removing the need to hardcode the paths and rebuild it Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libxml-simple-perl: fix build failure with perl 5.12.2Nitin A Kamble2011-01-121-1/+3
| | | | | | | | for hostperl needing to load .so files (for module scalar::util) the host/native perl library path is placed 1st in the @INC with the -I parameter to perl. Otherwise hostperl gives error can not load module scalar::util. Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
* perl, perl-native: upgrade from 5.8.8 to 5.12.2Nitin A Kamble2011-01-1274-2196/+2596
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Deleted these patches as they are part of the upstream code now. deleted: files/perl-5.8.8-gcc-4.2.patch deleted: perl-5.12.2/makedepend-dash.patch deleted: perl-5.12.2/native-no-gdbminc.patch deleted: perl-5.12.2/54_debian_perldoc-r.patch And rebased these patches to the newer source code modified: files/letgcc-find-errno.patch modified: perl-5.12.2/Makefile.patch modified: perl-5.12.2/asm-pageh-fix.patch modified: perl-5.12.2/native-nopacklist.patch modified: perl-5.12.2/native-perlinc.patch modified: perl-5.12.2/Makefile.SH.patch modified: perl-5.12.2/installperl.patch modified: perl-5.12.2/perl-dynloader.patch modified: perl-5.12.2/09_fix_installperl.patch get patches from debian perl ver 5.12.2-2 the fakeroot.diff patch from debian is conflicting with our Makefile.SH.patch, hence disabling the fakeroot patch use newly created config files Created with current milestone branch on qemu machines modified: config.sh modified: config.sh-32 modified: config.sh-64 get some changes from oe's perl 5.10.1 recipe fix the Makefile.SH.patch use miniperl instead of perl import a OE 5.10.1 patch: uudmap_cross fix install issues add /usr in the destdir, so that perl gets installed in /usr/bin/perl and not in /bin/perl link /usr/lib/perl to /usr/lib/perl5 so that operations with /usr/lib/perl path in them keep on working. Fix/Improve perl packaging avoid perl-module-module-* kind of packages recreate perl-rdepends_5.12.2.inc file with new set of packages import from oe perl-rprovide_5.12.2.inc combine all unicore perl scripts in one package simplify perl-lib reduce no of perl recipe packages greatly. Add zlib to depedancy fix buildtime host contamination This also fixes [BUGID #384] Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
* perl: use ${CCLD} instead of its own LD definitionKevin Tian2011-01-071-2/+2
| | | | | | | | | | perl explicitly assigns LD to a bogus value: oe_runmake perl LD="${TARGET_SYS}-gcc" which breaks sstate-based build when toolchain is not generated locally, due to lacking of --sysroot option. Use ${CCLD} instead to make this relocatable. Signed-off-by: Kevin Tian <kevin.tian@intel.com>
* perl: Add LIC_FILES_CHKSUM to native recipeSaul Wold2010-12-231-0/+3
| | | | Signed-off-by: Saul Wold <sgw@linux.intel.com>
* perl-native: Make the sstate checksum for perl depend on the hardcoded path ↵Richard Purdie2010-12-201-0/+5
| | | | | | until this is fixed Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
* recipes-devtools: Add Summary informationMark Hatle2010-12-161-1/+4
| | | | | | Add Summary information and update Descripts as necessary. Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
* liburi-perl: Add perl-uriJingdong Lu2010-12-101-0/+25
| | | | | | | | Add perl-uri in order to enable graphic LSB test(OLVER-Core test). [sgw@linux.intel.com: fixed name and LICENSE] Signed-off-by: Jingdong Lu <jingdong.lu@windriver.com> Signed-off-by: Saul Wold <sgw@linux.intel.com>
* libxml-perl: Add libxml-perlJingdong Lu2010-12-101-0/+24
| | | | | | | | Add libxml-perl in order to enable graphic LSB test(OLVER-Core test). [sgw@linux.intel.com: fixed LICENSE] Signed-off-by: Jingdong Lu <jingdong.lu@windriver.com> Signed-off-by: Saul Wold <sgw@linux.intel.com>
* perl: Fix adding GDBM_File module for LSB test.Jingdong Lu2010-12-103-5/+24
| | | | | | No GDBM_File module will cause 2 perl test cases of LSB failed. Signed-off-by: Jingdong Lu <jingdong.lu@windriver.com>
* SRC_URI Checksums AdditionalsSaul Wold2010-12-094-0/+12
| | | | Signed-off-by: Saul Wold <sgw@linux.intel.com>
* libxml-simple-perl:Add license checksum to bb fileMei Lei2010-12-021-0/+1
| | | | | | Add README file checksu to bb file Signed-off-by: Mei Lei <lei.mei@intel.com>
* perl:Add license checksum to bb fileMei Lei2010-12-021-0/+2
| | | | | | Add Copying file and Artistic file checksum to bb file Signed-off-by: Mei Lei <lei.mei@intel.com>
* libxml-parser-perl:Add license checksum to bb fileMei Lei2010-12-021-0/+1
| | | | | | Add README file checksum to bb file Signed-off-by: Mei Lei <lei.mei@intel.com>
* Major layout change to the packages directoryRichard Purdie2010-08-2741-0/+3898
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>