summaryrefslogtreecommitdiff
path: root/packages/perl
AgeCommit message (Collapse)AuthorFiles
2007-05-30perl 5.8.8: Bump PR on modules to force the -native versions to be rebuiltJamie Lenehan43
to take into account the new staging location of perl. This will also force a rebuild of libxml-parser-perl which should now work.
2007-05-30perl-native 5.8.8: Fix an issues with the perl makedepend script notJamie Lenehan2
properly terminating a quote. This is in theory the fix for the /bin/sh -> /bin/dash problems with perl, however since I don't have any issues here with dash (ubuntu 6.10) I can't confirm this. The patch is an obvious fix though so I'm adding it.
2007-05-30perl 5.8.8: Patch MakeMaker in perl-native to check for PERL_INC in theJamie Lenehan2
environment and use that instead of the configured location of PERL_INC. Without this PERL_INC for non-native recipes ends up pointing at where the headers will be located on the target. In theory we could override this in cpan class when calling build.PL but for some packages, such as libxml-parser-perl, that only fixes the top-level makefile and is not propagated to the sub-makefiles. This change results in MakeMaker always picking up the correct staged location of the include files without effecting where they expect to be found on the target.
2007-05-30perl/perl-native 5.8.8: Change the installation directories used forJamie Lenehan2
perl-native to remove the various directories and to remove the host specific path components. This is to make it easier to refer to the staged perl location from other places, such as when trying to tell things where the perl include files are located.
2007-05-30perl: Add some more modules which I've been using locally incase someoneJamie Lenehan5
else happens to want to use them.
2007-05-29perl: Bump PR on modules that include shared libraries since these may haveJamie Lenehan7
been effected by the revent CFLAGS changes to perl 5.8.8.
2007-05-29perl 5.8.8: Fix the CFLAGS being used for perl modules. Instead of replacingJamie Lenehan2
the CFLAGS from the perl configuration with the OE CFLAGS we prepend the OE CFLAGS. This is needed to ensure that compiler defines (such as _GNU_SOURCE) are correctly definied when building perl modules. This primarily effects modules that link against the core perl library, such as libxml-parser-perl.
2007-05-11liburi-perl: added 1.35 (needed by exo, only native one tested)Marcin Juszkiewicz2
2007-05-08perl modules: Bump PR since the directories they install into have changedJamie Lenehan39
with the new version of perl.
2007-05-08perl/perl-native 5.8.8: Remove -DEFAULT_PREFERENCE = "-1" for version 5.8.8.Jamie Lenehan2
Some distributions have already started to use this so it's probably about time to promote it to the default.
2007-05-08perl 5.8.8: Allow debian.bbclass to mess with perl-lib's naming. This willJamie Lenehan1
cause issues with upgrading from earlier 5.8.8 versions (perl-lib will remain instead of upgrading to libperl5) but it'll actually make upgrades from 5.8.7 work. I can't see how to fix the 5.8.8 upgrading easily. The renaming was disabled due to a mistake on my part.
2007-05-06perl 5.8.8: Bump PR due to the perl-native change which will fix failingJamie Lenehan1
perl builds on some hosts.
2007-05-06perl-native 5.8.8: Fix for cross-compile badness in the perl build. TheJamie Lenehan2
perl-native configure script was added -I/usr/include/gdbm to the ccflags if you host had a /usr/include/gdbm/ndbm.h header, even though gdbm support is disabled. This patch stops the configure script adding that even if it finds the header there.
2007-05-04perl: Add the .debug directories that to FILES_${PN}-dbg in theJamie Lenehan8
cpan-base.bbclass, and then update the cpan modules to no longer manually specify this. Also remove references to the new removed .packlist files.
2007-05-04perl-native 5.8.8: Apply the patch from perl to stop the .packlist filesJamie Lenehan2
from being installed. Since we use perl-native to do the cpan module installs we need to changed perl-native as well to stop cpan modules from getting .packlist files. This is a new patch since just the .packlist related part has been extracted from the larger patch.
2007-05-04perl/perl-native 5.8.8: Move the creation of the hostperl link in stagingJamie Lenehan2
from the configure task in perl to the stage task in perl-native where it belongs - perl shouldn't be messing with the staged perl-native.
2007-05-02perl modules: Bump PR on cpan modules effected by the recentJamie Lenehan37
cpan.bbclass changes.
2007-05-01perl 5.8.8: Fix to tell bitbake about the perl module packages. I'd left outJamie Lenehan1
the PACKAGES_DYNAMIC declaration for the perl modules. This declaration appears to be global though - so if either of the older perl versions exist it actually works - bitbake picks up the definition from the older recipes even though it isn't building them. This shows up as "No providers of runtime build target <x>" errors where x is a perl module. Thanks to Koen for figuring this one out.
2007-05-01perl 5.8.8: Allow perl to build when using an external toolchain.Jamie Lenehan2
This is done by allowing gcc to search for errno.h by itself instead of manually searching for. The manual search was looking in STAGING_INCDIR and that's not where the external toolchains headers are. This whole test is really for handle other compilers and operating systems, so the simple make gcc do itself should be fine for us. Closes #1700.
2007-05-01perl-native: Patch perl's makedepend.SH to work with gcc 4.2. Shouldn't beBernhard Rosenkraenzer3
needed for perl since it doesn't run makedepend.SH. Closes #2168
2007-04-30libxml-parser-perl: Add a dependency on expat-native and pass in theJamie Lenehan1
appropriate libarary and include directories for exapt to the makefile. NOTE: This still doesn't work since it tries to use the host headers when linking to perl. Fixing this properly will need "perl" to be installed in the staging area (currently we stage perl-native only).
2007-04-30perl 5.8.8: Improvements for cpan modules:Jamie Lenehan3
* Modify perl to install a copy of it's configuration during staging. This will allow us to get at the perl settings for the target when building cpan modules. * Modify perl-native to allow selection of the host or target configuration based on an environment variable. This will allow the cpan class to select the appropriate configuration based on if we are building the native package or not. * Modify cpan.bbclass to set the environment variable to an appropriate value to tell perl native to select the appropriate settings based on if we are building native or target modules. This change fixes some modules that were compiled for the host instead of the target (libversion-perl for example) and fixes up some of cpan modules that include additional subdirectories with their own makefiles.
2007-04-27perl 5.8.8/cpan: Fix the installation paths for cpan modules. The installedJamie Lenehan8
files for perl modules built using cpan will end up in different places depending on which version of perl they are being built with. Modules that explicitly set various FILES_ values were using the paths that are only valid for the older versions of perl. Calculate and set the correct path in cpan.bbclass and use that in the FILES_ variables so that it'll be correct for all versions of perl.
2007-04-27perl 5.8.8: Fixes to be able to build under uclibc.Jamie Lenehan1
2007-04-26perl 5.8.8: Minor updates to the packaging:Jamie Lenehan3
* don't install packlists - we don't need them and it saves space (debian patch) * don't split POSIX module over perl and perl-arch dirs (debian patch) * add a -doc package and put all the random documentation and examples from the perl tree in it. * include all the .pod's from over the tree in the .pod package * include the .e2x files in the encode package
2007-04-26perl 5.8.8: Move configuration files for libnet and cpan to /etc/perl toJamie Lenehan3
match the debian configuration. It moves these configuration files to /etc/ to allow for read only /usr installations.
2007-04-25perl 5.8.8: Move comments on how to create the dependency list into theJamie Lenehan2
dependency file itself to make the main recipe a bit more readable. Also move the two dependencies that were manually added to the the dependenecy list file and fix use RDEPENDS instead of DEPENDS.
2007-04-24perl 5.8.8: Replace host paths from the configuration file that is to beJamie Lenehan1
installed on the target with those that are suitable for the target. This has no effect on actually using perl but would have an effect on trying to build perl modules on the target.
2007-04-24perl 5.8.8: Re-arrange the installation directories to match the debianJamie Lenehan6
style FHS compliant layout rather then OE specific layout that was being used previously. Note that cpan perl modules build under OE won't work with this because they expect the 5.8.7 type layout (this will be fixed later.)
2007-04-24perl 5.8.8: Extract out the common settings from the 32/64 bit configs to aJamie Lenehan4
common file to make it easier to edit the common settings. A few settings were changed to help make the configurations closer.
2007-04-21perl: Move the list of rprovides for backward compatiblity into a seperateJamie Lenehan3
.inc file and include it in the two recipes that need the list.
2007-04-21perl: Add 5.8.8 and use DEFAULT_PREFERENCE to disable it until moreJamie Lenehan16
testing is done. Main differences from the 5.8.7 recipe are: * Always use gcc to link. Same arch's require this, while others can happily use ld. Use gcc for everything. * Fix threading issues by enabling threading in both perl-native and perl. In fact make the configurations almost identical. * No per ARCH configuration, just 32/64/le/be configs. This should stop configurations differing between arch's which made fixing things 5.8.7 difficult. Also means new ARCH's should work without any changes. * Fix up the way miniperl is handled so it shouldn't be the cause of problems for people anymore. * Stop perl-modules depending on perl-dbg, perl-pod, perl-dev etc. * In theory should work for MACHINE="native" now. Only tested for an sh4/glibc target built on an x86_64 host so far. A lot more testing and more cleanups are needed before this is ready to be enabled by default. NOTE: You must build the matching version of perl-native before attempting to build perl (that applies for any version).
2007-04-07perl.inc: use ${TARGET_SYS}, otherwise people with TARGET_VENDOR set can't ↵Koen Kooi1
build perl
2007-04-05perl: Move the do_configure from perl.inc into perl_5.8.4.bb since it isJamie Lenehan2
only really useful for this version of perl the way it's written.
2007-04-05perl 5.8.7: Simplify the addition of patches to support gcc for linking andJamie Lenehan1
using PIC for compiling shared libraries.
2007-04-05perl: Rearrange the patches/files a bit. Move the 5.8.4 specificJamie Lenehan10
patches out of the common directory and only specify common files in the SRC_URI in perl.inc, move the others to the version specific .bb's.
2007-04-03perl: Fix perl build for sh3/sh4. The recent change to support powerpc wasJamie Lenehan1
wiping out the options that were set for sh3/sh4 - we only need to init the OPTIONS once.
2007-04-01perl-native: bump PRKoen Kooi1
2007-04-01packages/perl/perl_5.8.7.bb: A set of patches to make perl usable on powerpc ↵Stelios Koroneos3
targets. Thanks to Jamie Lenahan for the help
2007-03-31perl: Add support for armeb-linux-gnueabi (trivial addition) - now ↵Rod Whitby1
configures and compiles, but still doesn't install.
2007-03-14packages/perl/perl-5.8.7/config.sh-powerpc-linux: Fix typoStelios Koroneos1
2007-03-12packages/perl/perl-5.8.7/config.sh-powerpc-linux: Don't use share library ↵Stelios Koroneos1
for powerpc targets
2007-01-11perl: cleaned config.sh-x86-64 from paths of my buildMarcin Juszkiewicz1
2006-12-31remove extra whitespace at end-of-line in about 900 bb files.Rolf Leggewie3
2006-12-13perl: addition of powerpc-linux config.sh file and bitbake hooks to use Andrew Wilcox2
it.
2006-11-29Introduce STAGING_BINDIR_CROSS and STAGING_BINDIR_NATIVE as discussed on the ↵Richard Purdie2
mailing list. There should be no functionality changes yet.
2006-11-25perl: Add -f option to rm, fixing read only file issuesRichard Purdie2
2006-11-20perl: Replace the require in the native modules with a simpler version thatJamie Lenehan31
names the actual module instead of using python. Should help with the current parse errors that is apparently occurring with new versions of bitbake. The python version was helpful when messing with lots of these things but serves no purpose now.
2006-11-20another set of parse errors fixingMarcin Juszkiewicz1
2006-11-18Fix parse error by adding one or two "'" or '"' removing whitespace behind \...Holger Freyther1