1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
7 SDESC[gtk3]= Opensource browser engine using the GTK+ 3 toolkit
8 HOMEPAGE= https://www.webkitgtk.org/
12 SITES[main]= https://www.webkitgtk.org/releases/
13 https://fossies.org/linux/www/
14 DISTFILE[1]= webkitgtk-2.26.2.tar.xz:main
18 OPTIONS_AVAILABLE= GTK3
19 OPTIONS_STANDARD= none
22 BUILD_DEPENDS= gperf:single:standard
23 autoselect-python:single:standard
24 BUILDRUN_DEPENDS= enchant:single:standard
25 fontconfig:primary:standard
26 freetype:primary:standard
28 libsecret:primary:standard
29 libnotify:primary:standard
30 hyphen:single:standard
33 libsoup:primary:standard
34 libgcrypt:single:standard
35 gnutls:single:standard
36 libtasn1:primary:standard
37 geoclue:single:standard
39 gstreamer1-plugins-base:single:standard
40 openjpeg:single:standard
42 USES= png mesa cmake pkgconfig sqlite bison perl:build
43 python:py27,build ruby:build gettext-tools
44 GNOME_COMPONENTS= gtk3 gdkpixbuf introspection libxslt
45 XORG_COMPONENTS= x11 xcomposite xdamage xext xrender xt ice
47 DISTNAME= webkitgtk-2.26.2
49 LICENSE= GPLv2+:single BSD3CLAUSE:single
50 LICENSE_TERMS= single:{{WRKDIR}}/TERMS
51 LICENSE_FILE= GPLv2+:stock
52 BSD3CLAUSE:{{WRKDIR}}/LICENSE_BSD
53 LICENSE_AWK= BSD3CLAUSE:"^$$"
55 LICENSE_SOURCE= BSD3CLAUSE:{{WRKSRC}}/Source/WebCore/css/parser/MediaQueryBlockWatcher.h
56 TERMS:{{WRKSRC}}/Source/WebCore/style/StyleScope.cpp
59 FPC_EQUIVALENT= www/webkit2-gtk3
61 CONFIGURE_ENV= XDG_CACHE_HOME={{WRKDIR}}
64 MAKE_ENV= AUTOPYTHON=2.7
66 INSTALL_TARGET= install
68 PLIST_SUB= JSSOVERSION=18.14.7
73 CXXFLAGS= -DFIXED_EXECUTABLE_MEMORY_POOL_SIZE_IN_MB=32
74 CMAKE_ARGS= -DPORT=GTK
75 -DENABLE_GEOLOCATION:BOOL=ON
76 -DENABLE_GLES2:BOOL=ON
77 -DENABLE_MINIBROWSER:BOOL=ON
78 -DENABLE_WAYLAND_TARGET:BOOL=OFF
79 -DENABLE_BUBBLEWRAP_SANDBOX:BOOL=OFF
80 -DSUPPRESS_ASSERT:BOOL=ON
82 [GTK3].DESCRIPTION= Build GTK+3 variant
83 [GTK3].MAKEFILE_ON= BROWSER_PLUGIN_DIR={{LOCALBASE}}/lib/browser_plugins/symlinks/webkit-gtk3
86 ${REINPLACE_CMD} -e 's|/usr/lib/browser/plugins|${BROWSER_PLUGINS_DIR}|' \
87 ${WRKSRC}/Source/WebKit/Shared/Plugins/unix/PluginSearchPath.cpp
90 (cd ${STAGEDIR}${PREFIX}/bin && \
91 ${LN} -s ../libexec/webkit2gtk-4.0/jsc jsc-4 && \
92 ${LN} -s ../libexec/webkit2gtk-4.0/MiniBrowser MiniBrowser-4)
93 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.so.*.*
94 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/webkit2gtk-4.0/injected-bundle/*.so
95 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/libexec/webkit2gtk-4.0/*
96 ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/WebKitWebDriver
98 [FILE:576:descriptions/desc.single]
99 WebKitGTK+ is a full-featured port of the WebKit rendering engine, suitable
100 for projects requiring any kind of web integration, from hybrid HTML/CSS
101 applications to full-fledged web browsers. It offers WebKit's full
102 functionality and is useful in a wide range of systems from desktop
103 computers to embedded systems like phones, tablets, and televisions.
105 WebKitGTK+ is made by a lively community of developers and designers,
106 who hope to bring the web platform to everyone. It's the official web
107 engine of the GNOME platform and is used in browsers such as Epiphany
112 6b80f0637a80818559ac8fd50db3b394f41cb61904fb9b3ed65fa51635806512 19330000 webkitgtk-2.26.2.tar.xz
115 [FILE:8729:manifests/plist.single]
117 MiniBrowser-%%WKAPIMAJOR%%
120 include/webkitgtk-%%WKAPI%%/JavaScriptCore/
129 include/webkitgtk-%%WKAPI%%/jsc/
141 include/webkitgtk-%%WKAPI%%/webkit2/
142 WebKitApplicationInfo.h
143 WebKitAuthenticationRequest.h
145 WebKitAutomationSession.h
146 WebKitBackForwardList.h
147 WebKitBackForwardListItem.h
148 WebKitColorChooserRequest.h
149 WebKitConsoleMessage.h
151 WebKitContextMenuActions.h
152 WebKitContextMenuItem.h
153 WebKitCookieManager.h
156 WebKitDeviceInfoPermissionRequest.h
158 WebKitEditingCommands.h
162 WebKitFaviconDatabase.h
163 WebKitFileChooserRequest.h
164 WebKitFindController.h
165 WebKitFormSubmissionRequest.h
166 WebKitForwardDeclarations.h
168 WebKitGeolocationManager.h
169 WebKitGeolocationPermissionRequest.h
170 WebKitHitTestResult.h
171 WebKitInstallMissingMediaPluginsPermissionRequest.h
172 WebKitJavascriptResult.h
174 WebKitNavigationAction.h
175 WebKitNavigationPolicyDecision.h
176 WebKitNetworkProxySettings.h
178 WebKitNotificationPermissionRequest.h
180 WebKitOptionMenuItem.h
181 WebKitPermissionRequest.h
183 WebKitPolicyDecision.h
184 WebKitPrintCustomWidget.h
185 WebKitPrintOperation.h
186 WebKitResponsePolicyDecision.h
189 WebKitSecurityManager.h
190 WebKitSecurityOrigin.h
194 WebKitURISchemeRequest.h
197 WebKitUserContentFilterStore.h
198 WebKitUserContentManager.h
199 WebKitUserMediaPermissionRequest.h
204 WebKitWebExtensionAutocleanups.h
205 WebKitWebHitTestResult.h
208 WebKitWebProcessEnumTypes.h
212 WebKitWebViewSessionState.h
214 WebKitWebsiteDataManager.h
215 WebKitWindowProperties.h
216 webkit-web-extension.h
218 include/webkitgtk-%%WKAPI%%/webkitdom/
221 WebKitDOMCDATASection.h
223 WebKitDOMCSSRuleList.h
224 WebKitDOMCSSStyleDeclaration.h
225 WebKitDOMCSSStyleSheet.h
227 WebKitDOMCharacterData.h
228 WebKitDOMClientRect.h
229 WebKitDOMClientRectList.h
232 WebKitDOMCustomUnstable.h
233 WebKitDOMDOMImplementation.h
234 WebKitDOMDOMSelection.h
235 WebKitDOMDOMTokenList.h
237 WebKitDOMDOMWindowUnstable.h
238 WebKitDOMDeprecated.h
240 WebKitDOMDocumentFragment.h
241 WebKitDOMDocumentFragmentUnstable.h
242 WebKitDOMDocumentType.h
243 WebKitDOMDocumentUnstable.h
245 WebKitDOMElementUnstable.h
247 WebKitDOMEventTarget.h
250 WebKitDOMHTMLAnchorElement.h
251 WebKitDOMHTMLAppletElement.h
252 WebKitDOMHTMLAreaElement.h
253 WebKitDOMHTMLBRElement.h
254 WebKitDOMHTMLBaseElement.h
255 WebKitDOMHTMLBodyElement.h
256 WebKitDOMHTMLButtonElement.h
257 WebKitDOMHTMLCanvasElement.h
258 WebKitDOMHTMLCollection.h
259 WebKitDOMHTMLDListElement.h
260 WebKitDOMHTMLDirectoryElement.h
261 WebKitDOMHTMLDivElement.h
262 WebKitDOMHTMLDocument.h
263 WebKitDOMHTMLElement.h
264 WebKitDOMHTMLElementUnstable.h
265 WebKitDOMHTMLEmbedElement.h
266 WebKitDOMHTMLFieldSetElement.h
267 WebKitDOMHTMLFontElement.h
268 WebKitDOMHTMLFormElement.h
269 WebKitDOMHTMLFrameElement.h
270 WebKitDOMHTMLFrameSetElement.h
271 WebKitDOMHTMLHRElement.h
272 WebKitDOMHTMLHeadElement.h
273 WebKitDOMHTMLHeadingElement.h
274 WebKitDOMHTMLHtmlElement.h
275 WebKitDOMHTMLIFrameElement.h
276 WebKitDOMHTMLImageElement.h
277 WebKitDOMHTMLInputElement.h
278 WebKitDOMHTMLLIElement.h
279 WebKitDOMHTMLLabelElement.h
280 WebKitDOMHTMLLegendElement.h
281 WebKitDOMHTMLLinkElement.h
282 WebKitDOMHTMLMapElement.h
283 WebKitDOMHTMLMarqueeElement.h
284 WebKitDOMHTMLMenuElement.h
285 WebKitDOMHTMLMetaElement.h
286 WebKitDOMHTMLModElement.h
287 WebKitDOMHTMLOListElement.h
288 WebKitDOMHTMLObjectElement.h
289 WebKitDOMHTMLOptGroupElement.h
290 WebKitDOMHTMLOptionElement.h
291 WebKitDOMHTMLOptionsCollection.h
292 WebKitDOMHTMLParagraphElement.h
293 WebKitDOMHTMLParamElement.h
294 WebKitDOMHTMLPreElement.h
295 WebKitDOMHTMLQuoteElement.h
296 WebKitDOMHTMLScriptElement.h
297 WebKitDOMHTMLSelectElement.h
298 WebKitDOMHTMLStyleElement.h
299 WebKitDOMHTMLTableCaptionElement.h
300 WebKitDOMHTMLTableCellElement.h
301 WebKitDOMHTMLTableColElement.h
302 WebKitDOMHTMLTableElement.h
303 WebKitDOMHTMLTableRowElement.h
304 WebKitDOMHTMLTableSectionElement.h
305 WebKitDOMHTMLTextAreaElement.h
306 WebKitDOMHTMLTitleElement.h
307 WebKitDOMHTMLUListElement.h
308 WebKitDOMKeyboardEvent.h
310 WebKitDOMMouseEvent.h
311 WebKitDOMNamedNodeMap.h
313 WebKitDOMNodeFilter.h
314 WebKitDOMNodeIterator.h
317 WebKitDOMProcessingInstruction.h
319 WebKitDOMRangeUnstable.h
320 WebKitDOMStyleSheet.h
321 WebKitDOMStyleSheetList.h
323 WebKitDOMTreeWalker.h
325 WebKitDOMWheelEvent.h
326 WebKitDOMXPathExpression.h
327 WebKitDOMXPathNSResolver.h
328 WebKitDOMXPathResult.h
330 webkitdomautocleanups.h
333 libjavascriptcoregtk-%%WKAPI%%.so
334 libjavascriptcoregtk-%%WKAPI%%.so.%%JSSOMAJOR%%
335 libjavascriptcoregtk-%%WKAPI%%.so.%%JSSOVERSION%%
336 libwebkit2gtk-%%WKAPI%%.so
337 libwebkit2gtk-%%WKAPI%%.so.%%SOMAJOR%%
338 libwebkit2gtk-%%WKAPI%%.so.%%SOVERSION%%
339 lib/girepository-1.0/
340 JavaScriptCore-%%WKAPI%%.typelib
341 WebKit2-%%WKAPI%%.typelib
342 WebKit2WebExtension-%%WKAPI%%.typelib
344 javascriptcoregtk-%%WKAPI%%.pc
345 webkit2gtk-%%WKAPI%%.pc
346 webkit2gtk-web-extension-%%WKAPI%%.pc
347 lib/webkit2gtk-%%WKAPI%%/injected-bundle/libwebkit2gtkinjectedbundle.so
348 libexec/webkit2gtk-%%WKAPI%%/
355 JavaScriptCore-%%WKAPI%%.gir
356 WebKit2-%%WKAPI%%.gir
357 WebKit2WebExtension-%%WKAPI%%.gir
358 share/locale/ar/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
359 share/locale/as/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
360 share/locale/bg/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
361 share/locale/ca/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
362 share/locale/cs/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
363 share/locale/da/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
364 share/locale/de/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
365 share/locale/el/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
366 share/locale/en_CA/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
367 share/locale/en_GB/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
368 share/locale/eo/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
369 share/locale/es/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
370 share/locale/et/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
371 share/locale/eu/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
372 share/locale/fi/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
373 share/locale/fr/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
374 share/locale/gl/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
375 share/locale/gu/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
376 share/locale/he/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
377 share/locale/hi/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
378 share/locale/hu/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
379 share/locale/id/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
380 share/locale/it/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
381 share/locale/ja/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
382 share/locale/kn/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
383 share/locale/ko/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
384 share/locale/lt/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
385 share/locale/lv/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
386 share/locale/ml/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
387 share/locale/mr/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
388 share/locale/nb/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
389 share/locale/nl/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
390 share/locale/or/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
391 share/locale/pa/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
392 share/locale/pl/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
393 share/locale/pt/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
394 share/locale/pt_BR/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
395 share/locale/ro/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
396 share/locale/ru/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
397 share/locale/sl/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
398 share/locale/sr/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
399 share/locale/sr@latin/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
400 share/locale/sv/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
401 share/locale/ta/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
402 share/locale/te/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
403 share/locale/tr/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
404 share/locale/uk/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
405 share/locale/vi/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
406 share/locale/zh_CN/LC_MESSAGES/WebKit2GTK-%%WKAPI%%.mo
409 [FILE:433:patches/patch-CMakeLists.txt]
410 --- CMakeLists.txt.orig 2019-08-28 11:46:12 UTC
412 @@ -175,6 +175,11 @@ if (ENABLE_API_TESTS)
416 +if (SUPPRESS_ASSERT)
417 + add_definitions(-DNDEBUG=1)
418 + add_definitions(-D__OPTIMIZE__)
421 # -----------------------------------------------------------------------------
422 # Add module directories
423 # -----------------------------------------------------------------------------
426 [FILE:534:patches/patch-Source_JavaScriptCore_assembler_ARM64Assembler.h]
427 --- Source/JavaScriptCore/assembler/ARM64Assembler.h.orig 2019-08-28 11:46:27 UTC
428 +++ Source/JavaScriptCore/assembler/ARM64Assembler.h
429 @@ -2808,6 +2808,8 @@ public:
430 sys_cache_control(kCacheFunctionPrepareForExecution, code, size);
432 zx_cache_flush(code, size, ZX_CACHE_FLUSH_INSN);
433 +#elif OS(FREEBSD) || OS(NETBSD)
434 + __clear_cache(code, reinterpret_cast<char*>(code) + size);
436 size_t page = pageSize();
437 uintptr_t current = reinterpret_cast<uintptr_t>(code);
440 [FILE:334:patches/patch-Source_WTF_wtf_NumberOfCores.cpp]
441 --- Source/WTF/wtf/NumberOfCores.cpp.orig 2019-08-28 11:46:29 UTC
442 +++ Source/WTF/wtf/NumberOfCores.cpp
444 #include <sys/types.h>
445 #include <sys/sysctl.h>
446 #elif OS(LINUX) || OS(AIX) || OS(OPENBSD) || OS(NETBSD) || OS(FREEBSD)
447 +#include <stdio.h> // sscanf
453 [FILE:1066:patches/patch-Source_WTF_wtf_URLHelpers.cpp]
454 Regressed by https://github.com/unicode-org/icu/commit/480bec3ea652
456 Source/WTF/wtf/URLHelpers.cpp:301:39: error: expected ';' after do/while statement
457 U16_NEXT(buffer, i, length, c)
460 Source/WTF/wtf/URLHelpers.cpp:303:52: error: use of undeclared identifier 'error'
461 UScriptCode script = uscript_getScript(c, &error);
463 Source/WTF/wtf/URLHelpers.cpp:304:13: error: use of undeclared identifier 'error'
464 if (error != U_ZERO_ERROR) {
467 --- Source/WTF/wtf/URLHelpers.cpp.orig 2019-08-28 11:46:29 UTC
468 +++ Source/WTF/wtf/URLHelpers.cpp
469 @@ -301,7 +301,7 @@ static bool allCharactersInIDNScriptWhit
470 Optional<UChar32> previousCodePoint;
473 - U16_NEXT(buffer, i, length, c)
474 + U16_NEXT(buffer, i, length, c);
475 UErrorCode error = U_ZERO_ERROR;
476 UScriptCode script = uscript_getScript(c, &error);
477 if (error != U_ZERO_ERROR) {
480 [FILE:1671:patches/patch-Source_WebCore_dom_Document.cpp]
481 Regressed by https://github.com/unicode-org/icu/commit/480bec3ea652
483 In file included from DerivedSources/WebCore/unified-sources/UnifiedSource-be65d27a-6.cpp:4:
484 Source/WebCore/dom/Document.cpp:5075:39: error: expected ';' after do/while statement
485 U16_NEXT(characters, i, length, c)
488 Source/WebCore/dom/Document.cpp:5080:43: error: expected ';' after do/while statement
489 U16_NEXT(characters, i, length, c)
492 Source/WebCore/dom/Document.cpp:5140:46: error: expected ';' after do/while statement
493 U16_NEXT(qualifiedName, i, length, c)
497 --- Source/WebCore/dom/Document.cpp.orig 2019-09-02 09:41:47 UTC
498 +++ Source/WebCore/dom/Document.cpp
499 @@ -4944,12 +4944,12 @@ static bool isValidNameNonASCII(const UC
503 - U16_NEXT(characters, i, length, c)
504 + U16_NEXT(characters, i, length, c);
505 if (!isValidNameStart(c))
509 - U16_NEXT(characters, i, length, c)
510 + U16_NEXT(characters, i, length, c);
511 if (!isValidNamePart(c))
514 @@ -5009,7 +5009,7 @@ ExceptionOr<std::pair<AtomString, AtomSt
516 for (unsigned i = 0; i < length; ) {
518 - U16_NEXT(qualifiedName, i, length, c)
519 + U16_NEXT(qualifiedName, i, length, c);
522 return Exception { InvalidCharacterError };
525 [FILE:610:patches/patch-Source_WebCore_platform_graphics_cpu_arm_filters_FELightingNEON.cpp]
526 --- Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.cpp.orig 2019-08-28 11:46:31 UTC
527 +++ Source/WebCore/platform/graphics/cpu/arm/filters/FELightingNEON.cpp
528 @@ -403,7 +403,7 @@ TOSTRING(neonDrawLighting) ":" NL
529 "vmin.f32 " TMP2_D0 ", " TMP2_D0 ", " CONST_ONE_HI_D NL
530 "vmul.f32 " TMP3_Q ", " COLOR_Q ", " TMP2_D0 "[1]" NL
531 "vcvt.u32.f32 " TMP3_Q ", " TMP3_Q NL
532 - "vmov.u32 r2, r3, " TMP3_S0 ", " TMP3_S1 NL
533 + "vmov r2, r3, " TMP3_S0 ", " TMP3_S1 NL
534 // The color values are stored in-place.
535 "strb r2, [" PIXELS_R ", #-11]" NL
536 "strb r3, [" PIXELS_R ", #-10]" NL
539 [FILE:396:patches/patch-Source_WebCore_platform_graphics_egl_GLContextEGL.cpp]
540 --- Source/WebCore/platform/graphics/egl/GLContextEGL.cpp.orig 2019-09-23 08:18:33 UTC
541 +++ Source/WebCore/platform/graphics/egl/GLContextEGL.cpp
543 #include "OpenGLShims.h"
546 +#include <X11/Xlib.h>
548 #if ENABLE(ACCELERATED_2D_CANVAS)
549 // cairo-gl.h includes some definitions from GLX that conflict with
550 // the ones provided by us. Since GLContextEGL doesn't use any GLX
553 [FILE:336:patches/patch-Source_WebDriver_PlatformGTK.cmake]
554 --- Source/WebDriver/PlatformGTK.cmake.orig 2019-08-28 11:46:32 UTC
555 +++ Source/WebDriver/PlatformGTK.cmake
556 @@ -5,6 +5,7 @@ add_definitions(-DLIBEXECDIR="${CMAKE_IN
557 list(APPEND WebDriver_SYSTEM_INCLUDE_DIRECTORIES
558 "${GLIB_INCLUDE_DIRS}"
559 "${LIBSOUP_INCLUDE_DIRS}"
560 + "${ICU_INCLUDE_DIRS}"
563 list(APPEND WebDriver_SOURCES
566 [FILE:792:patches/patch-Source_WebKit_Platform_unix_SharedMemoryUnix.cpp]
567 --- Source/WebKit/Platform/unix/SharedMemoryUnix.cpp.orig 2019-08-28 11:46:32 UTC
568 +++ Source/WebKit/Platform/unix/SharedMemoryUnix.cpp
569 @@ -137,7 +137,13 @@ static int createSharedMemory()
572 for (int tries = 0; fileDescriptor == -1 && tries < 10; ++tries) {
573 - String name = String("/WK2SharedMemory.") + String::number(static_cast<unsigned>(WTF::randomNumber() * (std::numeric_limits<unsigned>::max() + 1.0)));
575 +#ifdef __DragonFly__
576 + String("/tmp/WK2SharedMemory.")
578 + String("/WK2SharedMemory.")
580 + + String::number(static_cast<unsigned>(WTF::randomNumber() * (std::numeric_limits<unsigned>::max() + 1.0)));
581 tempName = name.utf8();