summaryrefslogtreecommitdiff
path: root/packages/perl/perl-5.8.8
AgeCommit message (Collapse)AuthorFiles
2007-07-06perl/perl-native 5.8.8: Fix up asm/page.h include issue. Perl was includingJamie Lenehan1
it in order to get the definition for getpagesize which has been definied in unistd.h, which it already includes, since glibc 2.1. Some versions of linux libc headers removed the asm/page.h resulting in failures here for some people. Closes #2546.
2007-07-05perl-5.8.8: Fix syntax error (unterminated quoted string)Shane Volpe1
2007-06-14perl 5.8.8: Don't set LD_LIBRARY_PATH when running miniperl. This was beingJamie Lenehan1
set to point at the current perl build to find the shared perl library, however in the OE case we actually want the staged native version not those that belong to the build for the target. The miniperl binary actually has an rpath pointing at the staging dir so no LD_LIBRARY_PATH is required. It seems gentoo has started letting LD_LIBRARY_PATH override rpath which is breaking the perl build. Should solve part of #2483 and other irc reports of problems.
2007-06-14perl 5.8.8: Directly patch the files that need patching instead of having aJamie Lenehan2
makefile within the perl build apply the patches. This was a left over from the previous perl version and makes modifying these patches a lot more difficult than it really needs to be.
2007-06-14perl 5.8.8: Fix the regexp for removing /usr/local paths - it was eating theJamie Lenehan1
seperating space in some cases. Report as part of #2483.
2007-06-07perl-native 5.8.8: Fix for building with SSP-modified host gcc's, asJamie Lenehan1
requested in bug #1980. Closes #1980.
2007-05-30perl-native 5.8.8: Fix an issues with the perl makedepend script notJamie Lenehan1
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 Lenehan1
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-29perl 5.8.8: Fix the CFLAGS being used for perl modules. Instead of replacingJamie Lenehan1
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-06perl-native 5.8.8: Fix for cross-compile badness in the perl build. TheJamie Lenehan1
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-native 5.8.8: Apply the patch from perl to stop the .packlist filesJamie Lenehan1
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-04-30perl 5.8.8: Improvements for cpan modules:Jamie Lenehan1
* 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-26perl 5.8.8: Minor updates to the packaging:Jamie Lenehan2
* 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 Lenehan2
match the debian configuration. It moves these configuration files to /etc/ to allow for read only /usr installations.
2007-04-24perl 5.8.8: Re-arrange the installation directories to match the debianJamie Lenehan5
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 Lenehan3
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: Add 5.8.8 and use DEFAULT_PREFERENCE to disable it until moreJamie Lenehan13
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).