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