diff options
| author | Frans Meulenbroeks <fransmeulenbroeks@gmail.com> | 2009-03-19 20:56:09 +0100 |
|---|---|---|
| committer | Frans Meulenbroeks <fransmeulenbroeks@gmail.com> | 2009-03-19 20:56:09 +0100 |
| commit | 6a21d65d2840c58cfa7cd749a04669d8f7980646 (patch) | |
| tree | 00b1aa153b69cda8cf9406c4700fd7730c34d3a5 /packages/perl/perl-5.8.8/generate-sh.patch | |
| parent | dcfe7349b369a87881cf1fa43085d9e9c5609fcf (diff) | |
| parent | 6f854d71c347475d53d5080a5490625345d95d12 (diff) | |
Merge branch 'org.openembedded.dev' of git@git.openembedded.net:openembedded into org.openembedded.dev
Diffstat (limited to 'packages/perl/perl-5.8.8/generate-sh.patch')
| -rw-r--r-- | packages/perl/perl-5.8.8/generate-sh.patch | 46 |
1 files changed, 0 insertions, 46 deletions
diff --git a/packages/perl/perl-5.8.8/generate-sh.patch b/packages/perl/perl-5.8.8/generate-sh.patch deleted file mode 100644 index ceb74196d6..0000000000 --- a/packages/perl/perl-5.8.8/generate-sh.patch +++ /dev/null @@ -1,46 +0,0 @@ -Use the ld flags from the supplied configuration file. For sh we need the -flags that specify to build PIC code so that the shared libraries work. - -Index: perl-5.8.8/Cross/generate_config_sh -=================================================================== ---- perl-5.8.8.orig/Cross/generate_config_sh 2003-09-05 18:31:08.000000000 +1000 -+++ perl-5.8.8/Cross/generate_config_sh 2007-05-30 09:12:50.000000000 +1000 -@@ -19,10 +19,10 @@ - $callbacks->{'ar'} = [\&simple_process, ["AR", "arm-linux-ar"]]; - $callbacks->{'archname'} = [\&simple_process, ["SYS", "armv4l-linux"]]; - $callbacks->{'cc'} = [\&simple_process, ["CC", "arm-linux-gcc"]]; --$callbacks->{'cccdlflags'} = [\&simple_process, ["CFLAGS", ""]]; --$callbacks->{'ccdlflags'} = [\&simple_process, ["CFLAGS", ""]]; --$callbacks->{'ccflags'} = [\&simple_process, ["CFLAGS", "-fno-strict-aliasing -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"]]; --$callbacks->{'ccflags_uselargefiles'} = [\&simple_process, ["CFLAGS", "-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"]]; -+#$callbacks->{'cccdlflags'} = [\&simple_process, ["CFLAGS", ""]]; -+#$callbacks->{'ccdlflags'} = [\&simple_process, ["CFLAGS", ""]]; -+$callbacks->{'ccflags'} = [\&simple_process_insert, ["CFLAGS", "-fno-strict-aliasing -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"]]; -+$callbacks->{'ccflags_uselargefiles'} = [\&simple_process_insert, ["CFLAGS", "-D_GNU_SOURCE -DTHREADS_HAVE_PIDS -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"]]; - $callbacks->{'ccname'} = [\&simple_process, ["CC", "arm-linux-gcc"]]; - $callbacks->{'cpp'} = [\&simple_process, ["CCP", "arm-linux-cpp"]]; - $callbacks->{'cppflags'} = [\&simple_process, ["CCPFLAGS", "-fno-strict-aliasing"]]; -@@ -105,6 +105,23 @@ - - } - -+# Insert env var into the variables value -+sub simple_process_insert { -+ my $key = shift; -+ my $value = shift; -+ my $envvar = $callbacks->{$key}->[1][0]; -+ -+ if ($ENV{$envvar}) { -+ # Strip quotes from value -+ $value =~ s/^\'//; -+ $value =~ s/\'$//; -+ # Remove -I/usr/local/... from the value -+ $value =~ s#\W-I/usr/local/\w+\W# #g; -+ # Prepend env var (OE setting) to value -+ print("$key=\'$ENV{$envvar} $value\'\n"); -+ } -+} -+ - sub library_munge { - my $key = shift; - my $value = shift; |
