You need to change more than that. Did you look at the patch in Bug 21832?
https://bugs.webkit.org/attachment.cgi?id=24615 You could also update to svn r37819 or newer to pick up the fix. Dave On Thu, 10/30/08, Bn, Sharath <[EMAIL PROTECTED]> wrote: > I modified the line > - my $fh = new File::Temp( > + my $fh = File::Temp->tempfile( > > And I get some error like this > > JavaScriptCore/pcre/dftables > JavaScriptCore/pcre/chartables.c > Error in tempfile() using /tmp/File::Temp.in: The template > must contain at least > 4 'X' characters > at JavaScriptCore/pcre/dftables line 245 > make: *** [JavaScriptCore/pcre/chartables.c] Error 255 > > I modified the line > - my $fh = new File::Temp( to > + my $fh = File::Temp->new( > > And I get some error like this > > JavaScriptCore/pcre/dftables > JavaScriptCore/pcre/chartables.c > Can't locate object method "new" via package > "File::Temp" at JavaScriptCore/pcre > /dftables line 245. > make: *** [JavaScriptCore/pcre/chartables.c] Error 255 > > Pls let me know how to solve this build error > > > > Sharath > > -----Original Message----- > From: David Kilzer [mailto:[EMAIL PROTECTED] > Sent: Friday, October 24, 2008 12:00 AM > To: Bn, Sharath > Cc: [email protected] > Subject: RE: [webkit-dev] problems in cross compiling > webkit - Execution of JavaScriptCore/kjs/create_hash_table > aborted due to compilation errors. > > Filed this bug to cover the create_hash_table fix for Perl > 5.10: > > https://bugs.webkit.org/show_bug.cgi?id=21831 > > It would seem the "Object Interface" for > File::Temp has changed in Perl 5.10: > > $fh = File::Temp->new(TEMPLATE => $template); > > Originally you could do this: > > $fh = new File::Temp($template); > > It looks like the only way to fix this is to use the > File::Temp->tempfile() method instead. What a pain. > > These scripts appear to have the same issue (because I > wrote them?!): > > WebKitTools/Scripts/bisect-builds > WebKitTools/Scripts/sort-Xcode-project-file > > I filed: > > https://bugs.webkit.org/show_bug.cgi?id=21832 > > I should have a patch up shortly to fix all three scripts. > > Dave > > > On Thu, 10/23/08, Bn, Sharath > <[EMAIL PROTECTED]> wrote: > > > The FIX worked. Thanks a lot. > > Perl version was v5.8.0. I have upgraded the perl to > > v5.10.0. > > The fix is required for v5.10.0 version as well. > Without > > your fix even 5.10.0 cribs. > > However now I get some other error as mentioned below. > > > > JavaScriptCore/pcre/dftables > > JavaScriptCore/pcre/chartables.c > > Can't locate object method "new" via > package > > "File::Temp" at JavaScriptCore/pcre > > /dftables line 245. > > make: *** [JavaScriptCore/pcre/chartables.c] Error 255 > > > > Regards > > Sharath.B.N > > > > -----Original Message----- > > From: David Kilzer [mailto:[EMAIL PROTECTED] > > Sent: Wednesday, October 22, 2008 7:44 PM > > To: Bn, Sharath > > Cc: [email protected] > > Subject: Re: [webkit-dev] problems in cross compiling > > webkit - Execution of > JavaScriptCore/kjs/create_hash_table > > aborted due to compilation errors. > > > > On Wed, 10/22/08, Bn, Sharath > > <[EMAIL PROTECTED]> wrote: > > > > > /usr/bin/perl > JavaScriptCore/kjs/create_hash_table > > > JavaScriptCore/kjs/keywords.table > > > > DerivedSources/lexer.lut.h > > > Global symbol "@nameEntries" requires > > explicit > > > package name at > JavaScriptCore/kjs/create_hash_table > > line > > > 218. > > > Execution of JavaScriptCore/kjs/create_hash_table > > aborted > > > due to compilation errors. > > > make: *** [DerivedSources/lexer.lut.h] Error 255 > > > > Ha! What version of Perl are you using (run > "perl > > -v")? It looks like Perl is interpreting a > print() > > statement differently. Try making this change (adding > > backslashes before the square brackets in > > create_hash_table): > > > > - print "\nstatic const struct > HashTableValue > > ${nameEntries}[$count] = {\n"; > > + print "\nstatic const struct > HashTableValue > > ${nameEntries}\[$count\] = {\n"; > > > > Let me know if that fixes the problem. > > > > Dave > > > > > > > > The information contained in this message may be > > confidential and legally protected under applicable > law. The > > message is intended solely for the addressee(s). If > you are > > not the intended recipient, you are hereby notified > that any > > use, forwarding, dissemination, or reproduction of > this > > message is strictly prohibited and may be unlawful. If > you > > are not the intended recipient, please contact the > sender by > > return e-mail and destroy all copies of the original > > message. > > The information contained in this message may be > confidential and legally protected under applicable law. The > message is intended solely for the addressee(s). If you are > not the intended recipient, you are hereby notified that any > use, forwarding, dissemination, or reproduction of this > message is strictly prohibited and may be unlawful. If you > are not the intended recipient, please contact the sender by > return e-mail and destroy all copies of the original > message. _______________________________________________ webkit-dev mailing list [email protected] http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

