116 Commits

Author SHA1 Message Date
landry
94d61aea72 Bugfix update to webkit 2.2.3.
See http://webkitgtk.org/2013/12/04/webkitgtk2.2.3-released.html for details
2013-12-08 17:04:54 +00:00
sthen
701c91e413 kill VMEM_WARNING 2013-11-25 14:16:22 +00:00
ajacoutot
b33b0e92d8 Update to webkit-2.2.2.
ok landry@
2013-11-14 16:47:00 +00:00
ajacoutot
583834bd5f Fix dependencies and bump after the recent libsoup -gnome => -main merge. 2013-10-26 08:02:57 +00:00
landry
f4aeefd780 Bugfix update to webkit 2.2.1.
http://webkitgtk.org/2013/10/16/webkitgtk2.2.1-released.html
2013-10-20 13:24:29 +00:00
landry
b1d6e1ceb8 Shot in the dark to fix on sparc64 by providing int64_t variants of
atomicDecrement/Increment.
2013-10-20 09:07:57 +00:00
landry
54aaa731c4 Add a whole bunch of WANTLIB from mesa update and bump. 2013-10-07 18:47:55 +00:00
landry
908b80cf05 Restore EXTRACT_SUFX, this doesnt use GNOME_PROJECT/GNOME_VERSION so it
doesnt default to .tar.xz.
2013-10-06 19:56:42 +00:00
ajacoutot
aeafe7965e Some Makefile cleanup:
* use the x11/gnome MODULE
* group variables
* drop ONLY_FOR_ARCHS since we use the gcc4 MODULE

ok landry@
2013-10-06 16:27:26 +00:00
landry
f4b4fea34b Add patch to fix the build on sparc64, adding a reinterpret_cast copied
from Source/WebKit2/Platform/CoreIPC/Connection.cpp
2013-10-06 14:42:39 +00:00
landry
bdb86c1a88 Add forgotten patch taken from
https://bug-103128-attachments.webkit.org/attachment.cgi?id=202651 to
blindly fix powerpc (maybe)
2013-10-06 14:23:04 +00:00
landry
c825f34827 Add ajacoutot@ as co-maintainer, webkit is such a monster that you need
two crazy frogs to tackle the beast.
2013-10-06 14:18:22 +00:00
landry
28a14a9d51 Update to webkit 2.2.0.
- Now depends on newer gcc, use 4.6 by default.
- Enable webkit2 api in the gtk3 FLAVOR. Still broken/erratic behaviour at
  runtime, but at least this will allow people to debug it, and it's
  required by newer GNOMEs anyway. Provide MiniBrowser for debugging purposes.
- add hack from bug #118732 to workaround the fact that our binutils
  doesnt support 'ar T'
- update patches from #103128 to tentatively fix powerpc runtime
- force-disable YARR_JIT & ASSEMBLE on archs without JIT (ie anything
  besides i386/amd64) via Platform.h patch instead of JSC_CPPFLAGS (which
  doesnt work anymore anyway)
- add a bunch of patches to fix build (missing includes etc) in the WebKit2
  source tree

Tested in an amd64 bulk build, runtime-tested previous betas on
i386/amd64, test-built on powerpc and sparc64. Things might still be
broken at runtime on powerpc, but at least it allows more GNOME things
to be updated.
2013-10-06 14:03:42 +00:00
ajacoutot
c26c5dae18 Regen WANTLIB after orc got put back into gstreamer1. 2013-10-06 09:08:50 +00:00
ajacoutot
baf34fa350 Fix WANTLIB after recent gstreamer1 update. 2013-09-24 18:53:27 +00:00
ajacoutot
d8696f3b93 Update to webkit 2.0.4.
OK landry@ (maintainer)
2013-08-06 19:11:30 +00:00
ajacoutot
9e90967bbb Update to webkit-2.0.3.
ok landry@ (maintainer)
2013-06-19 13:24:17 +00:00
landry
07a2ba53be Put PORTHOME = ${WRKDIST} directly in the port Makefile, apparently it's
how others ports do.
discussed with ajacoutot@
2013-06-08 12:07:38 +00:00
landry
15cc135990 Add PORTHOME=${WRKDIST} to CONFIGURE_ENV to stop webkit build trying to
write to / like a pig when calling various g-i-r & icon-update-something
binaries during build & fake.
prodded by fgsch@
2013-06-08 11:59:46 +00:00
naddy
10bfdff492 the png headers are now directly under include/ 2013-06-04 18:41:39 +00:00
ajacoutot
2932fc964a Needs to depend on devel/harfbuzz,-icu now. 2013-05-31 20:07:33 +00:00
ajacoutot
6fb221d40b Update to webkit-2.0.2.
ok landry@ (maintainer)
2013-05-14 12:04:59 +00:00
ajacoutot
61190f187b Initialize WebKitWebPlugin path to prevent double-free; from upstream
landry@ (maintainer) is currently away, so ok jasper@
2013-05-07 14:16:52 +00:00
landry
55dd5addd8 Add a patch to fix stack bounds computation, from David Hill (also
pushed upstream as https://bugs.webkit.org/show_bug.cgi?id=114978)

Seems to fix xombrero/surf crashes on amd64, and seems to magically make
webkit sort-of usable (ie dead-slow, but js seems to work) on powerpc.
(symptom : ** Message: console message: undefined @0: RangeError: Maximum
call stack size exceeded.)

Note : webkit still fails to build on mips64* and hppa. sigh.

ok jasper@
2013-04-23 09:40:58 +00:00
ajacoutot
cb00849379 Update to webkit-2.0.1.
ok landry@ (maintainer)
2013-04-18 11:31:37 +00:00
landry
4631994f18 Major update to webkit 2.0.0.
- add ruby to BDEPS. Webkit build system now uses autohell, python, ruby and perl \o/
- set MODRUBY_REV = 1.8 on sparc64 since 1.9 is broken there
- disable WebKit2 support, it needs shm_open()/shm_unlink()
- switch from gstreamer-0.10 to gstreamer1
- force-disable JIT/ASSEMBLER on non-jit archs, builds fails otherwise (bug #113638)
- only build NumberPrototype.cpp with -O0 on sparc64, not the damn whole thing
- use -Wl,--relax on ppc otherwise linking fails
- move some patches around since JavaScriptCore/wtf moved to WTF/wtf
- dont uselessly rerun make within make during install, gmake blows
- blindly backport upstream r144077 to fix mips64 build
- backport bits of #103128 & r145551 to fix powerpc build
- backport r147967 & more to fix bashisms in configure
- bug #109932 forced the use of gcc >= 4.7 or clang >= 3.0, but this is
  only for WebKit2 so loosen the check atm

Tested working fine on amd64 & i386, went in bulk builds, known broken
at runtime on ppc (being worked on. or not.) should build on mips64el
(and maybe even run!) and sparc64 (wont run! ever! nothing new here..),
but 'someone' will care about the poor exotic archs and fix'em, right ?

After too much prodding from the gnome maintainers who desperately need it
2013-04-13 09:11:02 +00:00
ajacoutot
cbdfd00dc1 Fix wantlib. 2013-03-30 15:02:48 +00:00
ajacoutot
58f1a6f9f6 USE_LIBTOOL=Yes is the default now. 2013-03-21 08:45:11 +00:00
espie
eae66e4a7b PERMIT_* / REGRESS->TEST sweep 2013-03-11 11:35:43 +00:00
sthen
f5a323c546 Don't use ${FLAVOR:L}, we only support lower-case flavours now.
OK ajacoutot@ espie@
2013-02-09 14:49:50 +00:00
sthen
1bdc3f8a09 sync WANTLIB 2012-12-21 13:22:26 +00:00
landry
e873e2ac85 Add the missing goo to allow webkit to build on hppa, opening the can of
worms for a whole bunch of new ports there.
2012-10-07 09:24:18 +00:00
ajacoutot
e765765b67 Webkit is a rendering engine, so it makes no sense to force dependencies
on the whole gstreamer gang which are only uses by web browsers to
display audio/video.
So remove RUN_DEPENDS, it'll be explicitely added to webkit browsers
with a small comment so that maintainers of such browsers can decide
which gstreamer dependencies they need/want.

ok landry@ (maintainer)
2012-10-03 06:35:46 +00:00
naddy
e48ea0d6f4 depend on latest gmake for parallel building; requested by espie@ 2012-10-01 18:12:34 +00:00
naddy
8a5d9880da mark for parallel building 2012-10-01 17:49:26 +00:00
ajacoutot
ef5cb32a0f Stupid autohell is stupid...
The situation is this: even when we --disable-gtk-doc, if gtk-doc is
actually installed at configure stage, tools like gtkdoc-rebase will be
picked up and run during the install target. That is bad because the
gtk-doc package may have been removed by then, especially during dpb(1)
bulks (we explicitely disable support for it so why should it stay...).

So for now, let's add the following env to configure whenever we use
--disable-gtk-doc, until a bettersolution is found...
CONFIGURE_ENV +=ac_cv_path_GTKDOC_CHECK="" \
		ac_cv_path_GTKDOC_REBASE="" \
		ac_cv_path_GTKDOC_MKPDF=""
2012-09-21 14:48:05 +00:00
ajacoutot
d9a4bcc50e Bump after gstreamer-plugins-base subpackaging change. 2012-09-06 12:38:35 +00:00
ajacoutot
1242951841 Remove gstreamer-0.10/plugins-bad dependency; gstreamer-ffmpeg can take
care of vp8.
Really nothing should depend on gstreamer-0.10/plugins-bad...

ok landry@ (maintainer)
2012-09-06 10:07:27 +00:00
ajacoutot
e894a7bb3d Small comment about why we want gstreamer-plugins-bad (vp8). 2012-09-05 17:22:24 +00:00
ajacoutot
0bbbd35e32 register-plist did not catch the devel/glib2 -main -> empty change.
espie asked me in such a nice way to fix this that I'm bumping all ports
that have a direct dependency on glib2.
2012-09-01 14:36:56 +00:00
landry
4f9c4f4351 Bugfix update to webkit 1.8.3.
Remove the pthread/lpthread chunks from patch-GNUmakefile_in while here.

Successfully tested with GtkLauncher on sparc64 after a whooping 21h-build..
2012-08-22 07:48:37 +00:00
landry
fb0432c4b2 Bugfix update to webkit 1.8.2.
See http://trac.webkit.org/wiki/WebKitGTK/1.8.x for list of fixes.
2012-08-07 09:35:37 +00:00
landry
4f9544f081 add upstream bug # url 2012-05-18 09:56:04 +00:00
landry
99bc929b39 Fix build on sparc64, broken since 1.8.1. Provide atomic{In,De}crement
implems based on __sync_fetch_and_add builtin, with hints from kettenis@
2012-05-18 07:45:57 +00:00
landry
b8258512ed Update to webkit 1.8.1.
ok ajacoutot@, tested by a few on ports@ (thanks!)
2012-04-30 13:31:06 +00:00
espie
4ed7caa04f first pass at handling sqlite3 move 2012-04-23 17:15:17 +00:00
landry
df59187f3f sync comment 2012-04-03 15:41:07 +00:00
landry
010583df4b Major update to webkit 1.8.0.
- disable static libs, shrinks package size by a factor 3
- now depends on geoclue for geolocation purposes (of course its up to
  the browsers to enable the feature or not..)
- simplify Makefile/FLAVORS/SHARED_LIBS
- fold most of the PFRAGs to PLIST by using variables
- remove patch-Source_JavaScriptCore_runtime_JSValue_h, seems it was
  added for sparc64 but now it breaks the build there, and noone has been
able to justify the addition of that patch. Without it, GtkLauncher
shows simple html websites on sparc64 and crashes as soon as some js is
involved, but thats not much different from before
- remove patch-Source_JavaScriptCore_wtf_text_StringHash_h &
  patch-Source_JavaScriptCore_wtf_text_StringImpl_cpp, replaced by
patch-Source_JavaScriptCore_runtime_UString_h for mips64/sparc64
- add patch-Source_JavaScriptCore_wtf_NumberOfCores_cpp for #82585

tested on i386/amd64 by several, amd64 bulk build, ppc & sparc64 testing
by myself. mips64el in the works..
ok ajacoutot@
2012-04-03 15:39:35 +00:00
landry
e55fa6c13c add link to upstream bz# 2012-03-14 20:23:57 +00:00
landry
1316094dee Build on loongson. From Brian Callahan, thanks!
While here, probably improve situation on alpha/sparc64.
2012-03-13 07:50:05 +00:00