Index: Makefile =================================================================== --- Makefile (revision 551382) +++ Makefile (working copy) @@ -37,11 +37,12 @@ gnome-icon-theme-symbolic>=0:x11-themes/gnome-icon-theme-symbolic \ gnome-icon-theme>=0:misc/gnome-icon-theme -PORTSCOUT= limitw:1,even - USES= compiler:c++11-lib cpe desktop-file-utils gettext gnome \ localbase:ldflags meson pkgconfig python:3.4+ shebangfix \ sqlite tar:xz xorg + +PORTSCOUT= limitw:1,even + CPE_VENDOR= gnome USE_GNOME= cairo gnomedesktop3 intlhack libwnck3 libxml2 libxslt USE_XORG= x11 @@ -56,4 +57,10 @@ PLIST_SUB+= EPHY_VERSION=${PORTVERSION:R} -.include +.include + +.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1200000 +EXTRA_PATCHES+= ${PATCHDIR}/extra-patch-lib_ephy-sync-utils.c +.endif + +.include Index: files/extra-patch-lib_ephy-sync-utils.c =================================================================== --- files/extra-patch-lib_ephy-sync-utils.c (nonexistent) +++ files/extra-patch-lib_ephy-sync-utils.c (working copy) @@ -0,0 +1,27 @@ +11.x does not have getrandom(2) (or getentropy(3)) + +--- lib/ephy-sync-utils.c.orig 2020-10-04 22:15:55 UTC ++++ lib/ephy-sync-utils.c +@@ -24,6 +24,7 @@ + #include "ephy-settings.h" + + #include ++#include + #include + #include + #include +@@ -189,7 +190,13 @@ ephy_sync_utils_generate_random_bytes (v + } + #else + do { +- ret = getrandom (out, num_bytes, 0); ++ int fd = open("/dev/urandom", O_RDONLY|O_CLOEXEC); ++ if (fd != -1) { ++ ret = read(fd, out, num_bytes); ++ (void)close(fd); ++ } ++ else ++ g_error ("Failed to open /dev/urandom to generate randomness: %s", g_strerror (errno)); + } while (ret < (gssize)num_bytes && errno == EINTR); + + if (ret != (gssize)num_bytes) Property changes on: files/extra-patch-lib_ephy-sync-utils.c ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property