Ignore:
Timestamp:
Aug 18, 2012, 9:22:00 AM (7 years ago)
Author:
jeremyhu@…
Message:

webkit-gtk: Bump to 1.8.2 (#32194)

Location:
trunk/dports/www/webkit-gtk
Files:
3 deleted
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/dports/www/webkit-gtk/Portfile

    r96734 r96758  
    77name            webkit-gtk
    88epoch           1
    9 version         1.6.3
    10 revision        5
     9version         1.8.2
    1110description     Apple's WebKit HTML rendering library for GTK+
    1211long_description ${description}
     
    1413categories      www gnome
    1514platforms       darwin freebsd
    16 license     LGPL-2+ BSD
     15license         LGPL-2+ BSD
    1716homepage        http://webkitgtk.org/
    1817master_sites    http://webkitgtk.org/releases/
     
    2120distname        webkit-${version}
    2221
    23 checksums       md5     c476d9335419df061510d31e21175df1 \
    24                 sha1    7df69608ef2ce9dd7328353b4ee34f69271cd43b \
    25                 rmd160  cc319ffe4c2810663ae05b90e69d9495f5c3f0aa
     22checksums       sha1    138f86894e0a7ed0a41c18c4ac30fcaf961d8d79 \
     23                rmd160  e8b3b77143ba8a0711b9ff68872223b7a39af6ce \
     24                sha256  0cd69b7c4bf4af3442a5e6777a1487cabf14db15baeeed96d0865419f69b81e6
    2625
    2726depends_lib     \
     
    3332        port:enchant \
    3433        port:xorg-libXt \
    35         port:libgeoip \
    3634        port:geoclue
    3735       
     
    4442        our-icu.patch \
    4543        xrender-check.patch \
    46         pango.patch \
    47         quartz.patch \
    48         glib-2.32.patch \
    4944        bison-2.6.patch
    5045
     
    5752        --enable-svg \
    5853        --enable-geolocation \
    59         --enable-client-based-geolocation \
    6054        --enable-webgl \
    6155        --enable-page-visibility-api \
    6256        --enable-datagrid \
    6357        --enable-mathml \
    64         --enable-web-timing
     58        --enable-web-timing \
     59        --enable-mhtml \
     60        --enable-microdata \
     61        --enable-mutation-observers
    6562
    6663# Not enabled because marked as expirimental
    67 #        --enable-3d-rendering \
     64#        --with-accelerated-compositing \
    6865#        --enable-animation-api \
     66#        --enable-register-protocol-handler \
    6967
    70 
    71 # In 1.6.3:
    72 # Source/WebCore/bindings/js/JSDOMBinding.h:242: error: no matching function for call to 'toJS(JSC::ExecState*&, WebCore::JSDOMGlobalObject*&, WebCore::IDBDatabaseException*)'
     68# In 1.8.2:
     69# ./Source/WebCore/workers/WorkerContext.h:225: error: 'IDBFactoryBackendInterface' was not declared in this scope
    7370#        --enable-indexed-database \
    7471
    75 # In 1.6.3:
     72# In 1.8.2:
    7673# Source/WebCore/platform/gtk/ClipboardGtk.h:46: error: cannot allocate an object of abstract type 'WebCore::ClipboardGtk'
    7774#        --enable-data-transfer-items \
    7875
    79 # In 1.6.3:
    80 # Source/WebCore/bindings/js/JSEntrySyncCustom.cpp:53: error: 'getDOMObjectWrapper' was not declared in this scope
     76# In 1.8.2:
     77# AsyncFileSystemCallbacks.h is missing
     78# https://bugs.webkit.org/show_bug.cgi?id=94413
    8179#        --enable-file-system \
    8280
    83 # In 1.6.3:
    84 # Source/WebKit/gtk/webkit/webkitwebview.cpp:3397: error: cannot allocate an object of abstract type 'WebKit::ChromeClient'
     81# In 1.8.2:
     82# Source/WebKit/gtk/webkit/webkitwebview.cpp: In function 'void webkit_web_view_init(WebKitWebView*)':
     83# Source/WebKit/gtk/webkit/webkitwebview.cpp:3422: error: cannot allocate an object of abstract type 'WebKit::ChromeClient'
     84# ./Source/WebKit/gtk/WebCoreSupport/ChromeClientGtk.h:43: note:   because the following virtual functions are pure within 'WebKit::ChromeClient':
     85# ./Source/WebCore/page/ChromeClient.h:232: note:       virtual void WebCore::ChromeClient::enumerateChosenDirectory(WebCore::FileChooser*)
    8586#        --enable-directory-upload \
    8687
    87 # In 1.6.3:
     88# In 1.8.2:
    8889# ./DerivedSources/webkit/WebKitDOMHTMLMediaElement.h:101: error: 'WebKitDOMUint8Array' has not been declared
    8990#        --enable-media-source \
     
    9192#        --enable-media-stream \
    9293
    93 # In 1.6.3:
    94 # Source/WebCore/xml/parser/XMLDocumentParserLibxml2.cpp:762: error: 'fatal' was not declared in this scope
    95 #        --enable-xhtmlmp \
    96 
    97 # In 1.6.3:
    98 # ./DerivedSources/webkit/WebKitDOMDOMWindow.h:821: error: expected constructor, destructor, or type conversion before '*' token
     94# In 1.8.2:
     95# ./DerivedSources/webkit/WebKitDOMDOMWindow.h:843: error: expected constructor, destructor, or type conversion before '*' token
    9996#        --enable-notifications \
    10097
    10198# In 1.6.3:
    102 # AudioSourceProvider.h is missing.  It is present in 1.9.6, so we should try again when a newer version is working
     99# AudioBufferCallback.h is missing
    103100#        --enable-web-audio \
    104101
    105 # In 1.6.3:
    106 # Source/WebCore/html/ColorInputType.cpp:124: error: declaration of 'virtual void WebCore::ColorInputType::setValue(const WTF::String&, bool, bool)' outside of class is not definition
    107 # Source/WebCore/html/ColorInputType.cpp:125: error: expected unqualified-id before '{' token
    108 # Source/WebCore/html/ColorInputType.cpp:211: error: expected `}' at end of input
     102# In 1.8.2:
     103# Source/WebCore/html/ColorInputType.cpp: In member function 'virtual void WebCore::ColorInputType::createShadowSubtree()':
     104# Source/WebCore/html/ColorInputType.cpp:119: error: 'class WebCore::HTMLInputElement' has no member named 'shadowRoot'
     105# Source/WebCore/html/ColorInputType.cpp: In member function 'WebCore::HTMLElement* WebCore::ColorInputType::shadowColorSwatch() const':
     106# Source/WebCore/html/ColorInputType.cpp:188: error: 'class WebCore::HTMLInputElement' has no member named 'shadowRoot'
    109107#        --enable-input-color \
    110108
    111 # In 1.6.3:
    112 # Source/WebCore/html/HTMLInputElement.cpp:1698: error: '((const WebCore::HTMLInputElement*)this)->WebCore::HTMLInputElement::m_maxInputCharsAllowed' cannot be used as a function
    113 #       --enable-wcss \
    114 
    115 # In 1.6.3
    116 # DerivedSources/WebCore/JSStorageInfoQuotaCallback.cpp:67: error: no matching function for call to 'toJS(JSC::ExecState*&, WebCore::JSDOMGlobalObject*, long long unsigned int&)'
     109# In 1.8.2
     110# DerivedSources/WebCore/JSDOMWindow.cpp:6255: error: no matching function for call to 'toJS(JSC::ExecState*&, WebCore::JSDOMGlobalObject*, WebCore::StorageInfo*)'
    117111#       --enable-quota \
    118112
     
    126120# BUILD FIX TODO: clang C++
    127121# clang has trouble with webkit-1.6.3's C++ as of 2012.04.19
     122#
     123# 1.8.2:
     124# ./Source/WebCore/editing/Editor.h:388:18: error: 'willDetachPage' marked 'override' but does not override any member functions
    128125if {${configure.compiler} == "clang"} {
    129126    configure.compiler llvm-gcc-4.2
     
    141138        ${worksrcpath}/GNUmakefile.am \
    142139        ${worksrcpath}/Source/WebKit/gtk/po/GNUmakefile.am
     140
     141    # https://bugs.webkit.org/show_bug.cgi?id=88407
     142    reinplace "s:echo -n:/bin/echo -n:g" \
     143        ${worksrcpath}/Source/WebCore/GNUmakefile.am
    143144}
    144145
     
    162163        depends_lib-append      port:gst-plugins-base
    163164        configure.args-delete   --disable-video
     165        configure.args-append   --enable-video-track
    164166}
    165167
  • trunk/dports/www/webkit-gtk/files/our-icu.patch

    r93901 r96758  
    1 --- Source/autotools/webkit.m4.orig     2012-02-01 12:37:41.000000000 -0800
    2 +++ Source/autotools/webkit.m4  2012-06-03 12:05:52.000000000 -0700
    3 @@ -134,10 +134,6 @@ AC_MSG_RESULT([$with_unicode_backend])
    4  
     1--- configure.ac.orig   2012-08-06 06:45:10.000000000 -0700
     2+++ configure.ac        2012-08-17 16:40:51.000000000 -0700
     3@@ -409,10 +409,6 @@ AC_MSG_RESULT([$with_unicode_backend])
    54 if test "$with_unicode_backend" = "icu"; then
    6          case "$host" in
    7 -            *-*-darwin*)
    8 -               UNICODE_CFLAGS="-I$srcdir/Source/JavaScriptCore/icu -I$srcdir/Source/WebCore/icu"
    9 -               UNICODE_LIBS="-licucore"
    10 -                ;;
    11              *-*-mingw*)
    12                 UNICODE_CFLAGS=""
    13                 UNICODE_LIBS="-licuin -licuuc"
     5     # TODO: use pkg-config (after CFLAGS in their .pc files are cleaned up)
     6     case "$host" in
     7-        *-*-darwin*)
     8-            UNICODE_CFLAGS="-I$srcdir/Source/JavaScriptCore/icu -I$srcdir/Source/WebCore/icu"
     9-            UNICODE_LIBS="-licucore"
     10-            ;;
     11         *-*-mingw*)
     12             UNICODE_CFLAGS=""
     13             UNICODE_LIBS="-licui18n -licuuc"
Note: See TracChangeset for help on using the changeset viewer.