2008-02-04 Jan Michael Alonzo <jmalonzo@unpluggable.com>
[WebKit-https.git] / ChangeLog
1 2008-02-04  Jan Michael Alonzo  <jmalonzo@unpluggable.com>
2
3         Reviewed by Mark Rowe.
4
5         http://bugs.webkit.org/show_bug.cgi?id=16618
6         [GTK] build-webkit and run-webkit-tests autootools support
7
8         * configure.ac: make the option name of icon database consistent
9           with the rest of webkit (from -icon-database to icondatabase)
10
11 2008-02-04  Rodney Dawes  <dobey@wayofthemonkey.com>
12
13         Reviewed by Alp Toker and Mark Rowe.
14
15         Fix http://bugs.webkit.org/show_bug.cgi?id=17175.
16         Bug 17175: Use of C++ compiler flags in CFLAGS
17
18         Add global_cxxflags definition for inclusion in CXXFLAGS variables.
19         Only use -fno-rtti and $(SYMBOL_VISIBILITY_INLINES) with global_cxxflags as gcc complains they aren't valid for C.
20
21         * GNUmakefile.am:
22
23 2008-02-04  Alp Toker  <alp@atoker.com>
24
25         Rubber-stamped by Mark Rowe.
26
27         Remove all trailing whitespace in the GTK+ port and related
28         components.
29
30         * GNUmakefile.am:
31         * configure.ac:
32
33 2008-01-31  Alp Toker  <alp@atoker.com>
34
35         Reviewed by Mark Rowe.
36
37         Fix the pkg-config file to follow GTK+ package naming and versioning
38         conventions.
39
40         Remove unneeded dependency listings.
41
42         * GNUmakefile.am:
43         * configure.ac:
44
45 2008-01-31  Alp Toker  <alp@atoker.com>
46
47         Rubber-stamped by Adam Roben.
48
49         http://bugs.webkit.org/show_bug.cgi?id=17006
50         [GTK] Header path should be webkit/webkit.h
51
52         Move the GTK+ API sources as needed and update the build systems.
53
54         * GNUmakefile.am:
55         * WebKit.pri:
56
57 2008-01-27  Jan Michael Alonzo  <jmalonzo@unpluggable.com>
58
59         Reviewed by Alp Toker.
60
61         http://bugs.webkit.org/show_bug.cgi?id=14811
62         [gtk] [request] add a webkit_gtk_page_go_to_history_item function
63
64         * GNUmakefile.am: Added webkitwebbackforwardlist and webkitwebhistoryitem
65
66 2008-01-26  Mark Rowe  <mrowe@apple.com>
67
68         Reviewed by Alp Toker.
69
70         Fix http://bugs.webkit.org/show_bug.cgi?id=17007.
71         Bug 17007: [GTK] autogen.sh attempts to use "libtoolize" on the Mac
72
73         libtoolize is installed as glibtoolize on Mac OS X to avoid naming conflicts
74         with other system commands.  Check for the presence of glibtoolize if libtoolize
75         cannot be found.
76
77         * autogen.sh:
78
79 2008-01-23  Alp Toker  <alp@atoker.com>
80
81         Rubber-stamped by Mark Rowe.
82
83         Remove whitespace after -I in automake include lists.
84
85         * GNUmakefile.am:
86
87 2008-01-22  Christian Dywan  <christian@imendio.com>
88
89         Reviewed by Alp Toker.
90
91         [GTK] API: WebKitWebSettings is not usable
92         http://bugs.webkit.org/show_bug.cgi?id=16219
93
94         Implement WebKitWebSettings.
95
96         * GNUmakefile.am:
97
98 2008-01-22  Simon Hausmann  <hausmann@webkit.org>
99
100         Reviewed by Lars.
101
102         Don't compile the ICO plugin when building against Qt >= 4.4
103         
104
105         * WebKit.pro:
106
107 2008-01-21  Jan Michael Alonzo  <jmalonzo@unpluggable.com>
108
109         Reviewed by Alp Toker.
110
111         http://bugs.webkit.org/show_bug.cgi?id=16955
112         Get errors when cross-compile webkit-gtk
113
114         * GNUmakefile.am: added ICU_CPPFLAGS
115         * configure.ac: added ICU_CPPFLAGS, removed ICU_CFLAGS
116
117 2008-01-19  Jan Michael Alonzo  <jmalonzo@unpluggable.com>
118
119         Reviewed by Alp Toker.
120
121         Add svg foreign object and svg experimental to the GTK+/autotools
122         build system.
123
124         * configure.ac:
125
126 2008-01-15  Alp Toker  <alp@atoker.com>
127
128         Rubber-stamped by Anders.
129
130         Make the HTTP backend configurable in the GTK+ port. curl is currently
131         the only option.
132
133         * GNUmakefile.am:
134         * WebKit.pri:
135         * configure.ac:
136
137 2008-01-15  Alp Toker  <alp@atoker.com>
138
139         GTK+/autotools build fix for GCC < 4. Use the -fvisibility compiler
140         flags only when they're available.
141
142         Additionally, use -fvisibility-inlines-hidden in both debug and
143         release builds when available to match the Mac build.
144
145         * GNUmakefile.am:
146         * configure.ac:
147
148 2008-01-12  Alp Toker  <alp@atoker.com>
149
150         Reviewed by Mark Rowe.
151
152         Hide non-public symbols in GTK+/autotools release builds.
153
154         * GNUmakefile.am:
155
156 2008-01-11  Alp Toker  <alp@atoker.com>
157
158         Reviewed by Oliver Hunt.
159
160         Enable FastMalloc by default in GTK+/autotools and add a configure
161         switch.
162
163         * GNUmakefile.am:
164         * configure.ac:
165
166 2008-01-11  Luca Bruno  <lethalman88@gmail.com>
167
168         Reviewed by Alp Toker.
169
170         http://bugs.webkit.org/show_bug.cgi?id=16838
171         [GTK] Bad autotools debug and video options
172
173         Fix some configure options.
174
175         * configure.ac:
176
177 2008-01-11  Mark Rowe  <mrowe@apple.com>
178
179         Attempt to fix the GTK+ and Qt builds.
180
181         * WebKit.pro:
182
183 2008-01-10  Alp Toker  <alp@atoker.com>
184
185         SVG font build fix for GTK+/autotools.
186
187         * configure.ac:
188
189 2008-01-05  Alp Toker  <alp@atoker.com>
190
191         Rubber-stamped by Mark Rowe.
192
193         Fix configure script output with correct descriptions of the default
194         configuration options.
195
196         * configure.ac:
197
198 2008-01-05  Sylvain Pasche  <sylvain.pasche@gmail.com>
199
200         Reviewed by Alp Toker.
201
202         http://bugs.webkit.org/show_bug.cgi?id=16736
203         Allow autogen.sh invocation from a separate build directory.
204
205         * autogen.sh:
206
207 2008-01-04  Alp Toker  <alp@atoker.com>
208
209         Rubber-stamped by Mark Rowe.
210
211         Remove AM_MAINTAINER_MODE, as recommended by the automake manual. The
212         "rebuild rules" will now be enabled by default.
213
214         This obviates the need to pass '--enable-maintainer-mode' to
215         configure.
216
217         * configure.ac:
218
219 2008-01-02  Holger Hans Peter Freyther  <zecke@selfish.org>
220
221         Rubber stamped by Alp.
222
223         Remove GDK_MULTIHEAD_SAFE and GTK_MULTIHEAD_SAFE because they break
224         the build. At least people doing a debug build on Ubuntu Hardy will see
225         the breakage. I was asked to leave the flags inside the files to ease future
226         debugging.
227
228         * GNUmakefile.am:
229         * WebKit.pri:
230
231 2008-01-01  Alp Toker  <alp@atoker.com>
232
233         GTK+ autotools build fix. Track changes in r29051, r29058 and pass the
234         correct parameter to AM_INIT_AUTOMAKE.
235
236         * configure.ac:
237
238 2007-12-30  Alp Toker  <alp@atoker.com>
239
240         Build fix for older autoconf versions.
241
242         * configure.ac:
243
244 2007-12-29  Jan Michael Alonzo  <jmalonzo@unpluggable.com>
245
246         Reviewed by Alp Toker.
247
248         Enable Database, XPath and XSLT features by default
249
250         * configure.ac:
251
252 2007-12-29  Jan Michael Alonzo  <jmalonzo@unpluggable.com>
253
254         Reviewed by Alp Toker.
255
256         http://bugs.webkit.org/show_bug.cgi?id=16669
257         autotools update and fixes
258
259         Various fixes to the autotools build
260
261         * GNUmakefile.am:
262           - Remove ICU_FLAGS because it adds -g in the CFLAGS/CXXFLAGS
263           - Fix clean rules (Rodney Dawes)
264           - Added webcore specific variables, remove STDINT_H and
265             PTHREAD_NP_H checks (already included in config.h)
266         * autogen.sh:
267           - Loosen automake and aclocal requirement
268         * configure.ac:
269           - Workaround AC_PROG_CXX putting -g in CXXFLAGS. Only use -g
270             when doing a debug build (Rodney Dawes)
271           - Fix webkit target and remove traces of XBL
272
273 2007-12-27  Jan Michael Alonzo  <jmalonzo@unpluggable.com>
274
275         Reviewed by Alp Toker.
276
277         http://bugs.webkit.org/show_bug.cgi?id=16353
278         [GTK] Check for deprecated API use (G_DISABLE_DEPRECATED etc.)
279
280         Added the flags mentioned in the bug only when doing 'debug'
281         builds. -DGST_DISABLE_DEPRECATED only added when video is enabled.
282
283         * GNUmakefile.am:
284         * WebKit.pri:
285
286 2007-12-26  Jan Michael Alonzo  <jmalonzo@unpluggable.com>
287
288         Reviewed by Alp Toker.
289
290         http://bugs.webkit.org/show_bug.cgi?id=16390
291         Use autotools or GNU make as the build system for the GTK port
292
293         * GNUmakefile.am: Added.
294         * autogen.sh: Added.
295         * configure.ac: Added.
296
297 2007-12-20  Alp Toker  <alp@atoker.com>
298
299         Rubber-stamped by Maciej.
300
301         http://bugs.webkit.org/show_bug.cgi?id=16542
302         [GTK] Text is missing with old Pango version
303
304         Back out commits r28880, r28876, r28865, r28864 which added Pango font
305         selection support. These changes caused a regression where no text was
306         displayed with older Pango versions.
307
308         * WebKit.pri:
309
310 2007-12-19  Alp Toker  <alp@atoker.com>
311
312         Remove the cairo-ft pkg-config check. The GTK+ port doesn't use
313         cairo-ft directly following changes in r28864.
314
315         * WebKit.pri:
316
317 2007-12-12  Alp Toker  <alp@atoker.com>
318
319         Reviewed by Mark Rowe.
320
321         http://bugs.webkit.org/show_bug.cgi?id=16302
322         [GTK] Compiler flags for optimization
323
324         Use the compiler flags -fno-exceptions -fno-rtti.
325
326         This patch does not add all the flags discussed in the bug report,
327         only these two.
328
329         * WebKit.pri:
330
331 2007-12-04  Xan Lopez  <xan@gnome.org>
332
333         Reviewed by Alp Toker.
334
335         http://bugs.webkit.org/show_bug.cgi?id=15561
336         GTK port needs DumpRenderTree implementation
337
338         Start work on the GTK+ DRT.
339
340         * WebKit.pro:
341
342 2007-11-30  Alp Toker  <alp@atoker.com>
343
344         Reviewed by Adam Roben.
345
346         http://bugs.webkit.org/show_bug.cgi?id=15691
347         [GTK] Public API does not follow GTK+ conventions
348
349         Refactor the WebKit/GTK+ public API. Changes:
350           WebKitPage -> WebKitWebView
351           WebKitFrame -> WebKitWebFrame
352
353         Public API source and header names have been updated to mirror the API
354         changes.
355
356         The API is now kept in WebKit/gtk/WebView to match other ports in the
357         same class such as Mac and Win.
358
359         * WebKit.pri:
360
361 2007-11-26  Rodney Dawes  <dobey@wayofthemonkey.com>
362
363         Reviewed by Mark Rowe.
364
365         Set CONFIG option for the window system GTK+ is using
366
367         * WebKit.pri:
368
369 2007-11-22  Alp Toker  <alp@atoker.com>
370
371         GTK+ build fix. Pass a correct LIBDIR value.
372
373         * WebKit.pri:
374
375 2007-11-20  Mark Rowe  <mrowe@apple.com>
376
377         Reviewed by Alp Toker.
378
379         * WebKit.pri: Add in -Wno-unused-parameter to silence warnings in WebCore.
380
381 2007-11-20  Alp Toker  <alp@atoker.com>
382
383         Reviewed by Simon Hausmann.
384
385         Clean up GTK+ port configuration.
386
387         Use similar compiler warning flags to the Mac build.
388
389         Add the qmake changes needed for DirectFB support.
390
391         * WebKit.pri:
392
393 2007-11-07  Simon Hausmann  <hausmann@kde.org>
394
395         Reviewed by Mark.
396
397         Add WebKit/qt/Api to the dependency path when building QtLauncher and DumpRenderTree.
398         That means that changes to the public API of the Qt port also trigger a rebuild of the tools.
399
400         * WebKit.pri:
401
402 2007-10-03  Lars Knoll  <lars@trolltech.com>
403
404         Signed off by olliej.
405
406         move WebKitQt to WebKit/qt for consistency with the other ports.
407
408         * WebKit.pri:
409         * WebKit.pro:
410
411 2007-10-03  Lars Knoll  <lars@trolltech.com>
412
413         Reviewed by olliej.
414
415         Move the Qt version of DRT into the correct place and put the binary into BUILDDIR/bin.
416
417         * WebKit.pro:
418
419 2007-09-29  Holger Hans Peter Freyther  <zecke@selfish.org>
420
421         Reviewed by Mark.
422
423         -Fix http://bugs.webkit.org/show_bug.cgi?id=13226.
424         Remove Bakefiles from svn.
425
426         * Bakefiles/Bakefiles.bkgen: Removed.
427         * Bakefiles/ChangeLog: Removed.
428         * Bakefiles/Readme.txt: Removed.
429         * Bakefiles/presets.bkl: Removed.
430         * Bakefiles/update-file-lists.py: Removed.
431
432 2007-09-20  Holger Hans Peter Freyther  <zecke@selfish.org>
433
434         Rubber stamped by Adam.
435
436         Renamed files from *Gdk to *Gtk (see #14732) using the
437         work of Juan A. Suarez Romero as a base.
438
439         GDK -> GTK
440
441         * WebKit.pri:
442         * WebKit.pro:
443
444 2007-07-29  Brian Mastenbrook  <brian@mastenbrook.net>
445
446         Build fix for WebKit/Gtk to compile on Fedora 7 as described in
447         http://bugs.webkit.org/show_bug.cgi?id=14557
448
449         * WebKit.pri: cairo-ft is used by the WebKit/Gtk port
450
451 2007-07-27  Simon Hausmann  <hausmann@kde.org>
452
453         Done with and reviewed by Lars and Zack.
454
455         Exclude DumpRenderTree from the Qt build on Windows for now.
456
457         * WebKit.pro:
458
459 2007-07-27  Simon Hausmann  <hausmann@kde.org>
460
461         Done with and reviewed by Lars and Zack.
462
463         Temporarily disable the ICO support for the Qt build on Windows.
464
465         * WebKit.pro:
466
467 2007-07-26  Simon Hausmann  <hausmann@kde.org>
468
469         Reviewed by Lars.
470
471         Use QMAKE_LIBDIR instead of QMAKE_LFLAGS to specify the library search path for QtWebKit, as the former is portable and correctly transformed to /LIBPATH: with msvc for example.
472
473         * WebKit.pri:
474
475 2007-07-22  Holger Hans Peter Freyther  <zecke@selfish.org>
476
477         Reviewed by Adam.
478
479         Add WebKit/gtk/Api and WebCoreSupport API to the INCLUDEPATH to allow GdkLauncher to be
480         build against it.
481
482         * WebKit.pri:
483
484 2007-07-18  Simon Hausmann  <hausmann@kde.org>
485
486         Reviewed by Zack.
487
488         Don't call gcc directly when building the dftables tool but use a separate .pro file for the Qt build.
489
490         * WebKit.pro:
491
492 2007-07-18  Timothy Hatcher  <timothy@apple.com>
493
494         Add a SCRIPTS_PATH variable so Makefiles of differnet nested directories can
495         still use this one Makefile.shared as an include.
496
497         * Makefile.shared:
498
499 2007-07-12  George Staikos  <staikos@kde.org>
500
501         Fix build in debug mode.
502
503         * WebKit.pri:
504
505 2007-07-11  Holger Hans Peter Freyther  <zecke@selfish.org>
506
507         Reviewed by Darin.
508
509         As of http://bugs.webkit.org/show_bug.cgi?id=14527 move the
510         WebCore/ForwardingHeader/JavaScriptCore to JavaScriptCore
511
512         * WebKit.pri: Adjust INCLUDEPATH
513
514 2007-06-25  Adam Roben  <aroben@apple.com>
515
516         Really remove LayoutTestResults.
517
518         * LayoutTestResults: Removed.
519
520 2007-06-25  Adam Roben  <aroben@apple.com>
521
522         Fix Bug 14405: LayoutTestResults/qt should be in LayoutTests/qt
523         http://bugs.webkit.org/show_bug.cgi?id=14405
524
525         Reviewed by Anders.
526
527         * LayoutTestResults: Removed.
528
529 2007-06-25  Alp Toker  <alp.toker@collabora.co.uk>
530
531         Reviewed by Mark.
532
533         http://bugs.webkit.org/show_bug.cgi?id=13975
534         Use system-provided libjpeg and libpng
535
536         * WebKit.pri: Link against external libjpeg and libpng.
537
538 2007-06-20  Adam Roben  <aroben@apple.com>
539
540         Reviewed by Simon Hausmann.
541
542         More Gdk build fixing.
543
544         * WebKit.pro:
545
546 2007-06-15  Adam Treat  <adam@staikos.net>
547
548         Reviewed by George Staikos.
549
550         Add ICO support to the Qt build.
551
552         * WebKit.pro:
553
554 2007-06-13  George Staikos  <staikos@kde.org>
555
556         Reviewed by Lars.
557
558         Compile without self-linking.
559
560         * WebKit.pri:
561
562 2007-06-13  Simon Hausmann  <hausmann@kde.org>
563
564         Reviewed by Lars.
565
566         * WebKit.pri: WebKitQt is now called QtWebKit.
567
568 2007-05-31  Alp Toker  <alp.toker@collabora.co.uk>
569
570         Reviewed by Eric Seidel.
571
572         http://bugs.webkit.org/show_bug.cgi?id=13941
573         Rename WebCore/platform/network/gdk to WebCore/platform/network/curl
574
575         * WebKit.pri:
576
577 2007-05-18  Holger Hans Peter Freyther  <zecke@selfish.org>
578
579         Reviewed by Mark Rowe.
580
581         * WebKit.pro: Build testkjs for Gdk and Qt
582
583 2007-05-11  Holger Freyther <freyther@kde.org>
584
585         Reviewed by Mark Rowe.
586
587         Move libcurl configuration into WebKit.pri so it will be used by GdkLauncher,
588         and add ICU configuration to QMAKE_CXXFLAGS.
589
590         * WebKit.pri:
591
592 2007-05-06  Erik Bunce  <kde@bunce.us>
593
594         Reviewed by Mark Rowe.
595
596         * WebKit.pri:
597         Removed unnecessary dependency on MacPorts (/opt/local)
598
599 2007-05-03  Holger Freyther <freyther@kde.org>
600
601         Reviewed by Zack, landed by Simon.
602         This is bugzilla bug 13499.
603
604         * WebKit.pri: Place Qt into a scope, start sharing qmake with the Gdk
605         port
606         * WebKit.pro: Place Qt into a scope, start sharing qmake with the Gdk
607         port
608
609 2007-04-27  Holger Freyther <freyther@kde.org>
610
611         Reviewed by Maciej.
612
613         Remove unmaintained CMake build system.
614
615         * CMakeLists.txt: Removed.
616
617 2007-01-30  Simon Hausmann  <hausmann@kde.org>
618
619         Reviewed by Zack.
620
621         * WebKit.pri: libJavaScriptCore is gone with the Qt build
622         * WebKit.pro:
623
624 2007-01-26  George Staikos  <staikos@kde.org>
625
626         Remove headers - not needed now.
627
628         * WebKit.pri:
629
630 2007-01-23  George Staikos <staikos@kde.org>
631
632         Put everything back since we can't build everything without it yet.
633
634         * WebKit.pri:
635
636 2007-01-16  Lars Knoll <lars@trolltech.com>
637
638         Reviewed by Zack
639
640         Remove everything but the new public API from
641         the include path.
642
643         * WebKit.pri:
644
645 2007-01-11  George Staikos  <staikos@kde.org>
646
647         Fix the Qt build
648
649         * WebKit.pri:
650
651 2007-01-03  Lars Knoll <lars@trolltech.com>
652
653         Fix the Qt build
654
655         * WebKit.pri:
656
657 2006-12-17  Simon Hausmann  <hausmann@kde.org>
658
659         Reviewed by Rob Buis.
660
661         * WebKit.pro: Build testkjs.
662
663 2006-12-14  Timothy Hatcher  <timothy@apple.com>
664
665         Reviewed by Brady.
666
667         * Makefile.shared: use $PIPESTATUS[0] and a sub-shell to exit with xcodebuild's exit status
668
669 2006-12-13  Maciej Stachowiak  <mjs@apple.com>
670
671         Reviewed by Brady and Anders.
672
673         * Makefile.shared: Stop spewing the environment all the time, at least for command-line builds.
674
675 2006-12-10  Zack Rusin  <zack@kde.org>
676
677         Client classes have been moved to WebKitQt/WebCoreSupport so
678         adjusting the pri file.
679
680         * WebKit.pri:
681
682 2006-12-10  George Staikos  <staikos@kde.org>
683
684         Reviewed by Zack.
685
686         Add WebKitBuild/Release back to the output dir for external build cases.
687
688         * WebKit.pri:
689
690 2006-12-10  Zack Rusin  <zack@kde.org>
691
692         Fix the link directory location.
693
694         * WebKit.pri:
695
696 2006-12-10  Lars Knoll <lars@trolltech.com>
697
698         Reviewed by Zack
699
700         Include DumpRenderTree in the Qt build
701
702         * WebKit.pro:
703
704 2006-12-09  George Staikos  <staikos@kde.org>
705
706         Reviewed by Zack.
707
708         Correct the path to the libraries for QMake.
709
710         * WebKit.pri:
711
712 2006-12-09  Lars Knoll <lars@trolltech.com>
713
714         Reviewed by Zack
715
716         Make it possible to build WebKit with qmake.
717
718         * WebKit.pri: Added.
719         * WebKit.pro: Added.
720
721 2006-11-19  Simon Hausmann  <hausmann@kde.org>
722
723         Reviewed by Zack.
724
725         http://bugs.webkit.org/show_bug.cgi?id=11649
726
727         * CMakeLists.txt: Fix Qt-only build without KDE cmake files
728
729 2006-10-30  Timothy Hatcher  <timothy@apple.com>
730
731         Reviewed by Brady.
732
733         Make the universal build return non-zero when module make fails.
734
735         * Makefile:
736
737 2006-10-30  Stephanie Lewis  <slewis@apple.com>
738
739         Reviewed by Darin.
740
741         Change Makefiles to return non-zero when module make fails.
742
743         * Makefile:
744
745 2006-10-27  Brady Eidson  <beidson@apple.com>
746
747         Rubber stamped by Tim Hatcher
748
749         Added "make universal" to build universal binaries
750
751         * Makefile:
752         * Makefile.shared:
753
754 2006-10-01  Nikolas Zimmermann  <zimmermann@kde.org>
755
756         Reviewed by eseidel.
757
758         * CMakeLists.txt: add option to disable colored output when building on the buildbot
759