Hi, This updates the NetSurf browser to 3.7.
As always, I'm interested in test reports on as many architectures as possible, particularly sparc64, powerpc, loongson. ok? Index: Makefile.inc =================================================================== RCS file: /cvs/ports/www/netsurf/Makefile.inc,v retrieving revision 1.17 diff -u -p -r1.17 Makefile.inc --- Makefile.inc 20 Apr 2017 04:27:58 -0000 1.17 +++ Makefile.inc 24 Oct 2017 07:35:21 -0000 @@ -28,7 +28,7 @@ MAKE_FLAGS += COMPONENT_TYPE=lib-shared .endfor .if ${NETSURF_PROJECT} != "buildsystem" -BUILD_DEPENDS += www/netsurf/buildsystem>=1.5 +BUILD_DEPENDS += www/netsurf/buildsystem>=1.6 MAKE_FLAGS += Q= \ VQ= \ CC="${CC}" \ Index: browser/Makefile =================================================================== RCS file: /cvs/ports/www/netsurf/browser/Makefile,v retrieving revision 1.30 diff -u -p -r1.30 Makefile --- browser/Makefile 20 Apr 2017 04:27:58 -0000 1.30 +++ browser/Makefile 24 Oct 2017 07:35:21 -0000 @@ -3,24 +3,23 @@ COMMENT = lightweight web browser, with GTK interface NETSURF_PROJECT = netsurf -NETSURF_VERSION = 3.6 -REVISION = 1 +NETSURF_VERSION = 3.7 HOMEPAGE= http://www.netsurf-browser.org/ MASTER_SITES = http://download.netsurf-browser.org/netsurf/releases/source/ MODULES = devel/gettext -BUILD_DEPENDS = www/netsurf/nsgenbind>=0.4 \ +BUILD_DEPENDS = www/netsurf/nsgenbind>=0.5 \ www/p5-HTML-Parser -LIB_DEPENDS = www/netsurf/hubbub>=0.3.3 \ - www/netsurf/libcss>=0.6.1 \ - www/netsurf/libnsgif>=0.1.4 \ +LIB_DEPENDS = www/netsurf/hubbub>=0.3.4 \ + www/netsurf/libcss>=0.7.0 \ + www/netsurf/libnsgif>=0.2.0 \ www/netsurf/libnsbmp>=0.1.4 \ - www/netsurf/libdom>=0.3.1 \ - www/netsurf/libnspsl>=0.1.0 \ + www/netsurf/libdom>=0.3.2 \ + www/netsurf/libnspsl>=0.1.2 \ www/netsurf/libnsutils>=0.0.3 \ - www/netsurf/libutf8proc>=1.3.1 \ + www/netsurf/libutf8proc>=1.3.1p0 \ x11/gtk+2 \ x11/gnome/librsvg \ net/curl @@ -53,7 +52,7 @@ post-patch: v=$$(egrep ^en\..*$$c: ${WRKSRC}/resources/FatMessages | cut -d : -f2 | sed -e 's/</\</g') ; \ perl -pi -e "s#>$$c<#>$$v<#" ${WRKSRC}/frontends/gtk/res/options.gtk2.ui ; done post-install: - ${INSTALL_MAN} ${WRKSRC}/Docs/netsurf-gtk.1 \ + ${INSTALL_MAN} ${WRKSRC}/docs/netsurf-gtk.1 \ ${PREFIX}/man/man1/netsurf-gtk.1 ${INSTALL_DATA_DIR} ${PREFIX}/share/applications ${INSTALL_DATA} ${WRKSRC}/frontends/gtk/res/netsurf-gtk.desktop \ Index: browser/distinfo =================================================================== RCS file: /cvs/ports/www/netsurf/browser/distinfo,v retrieving revision 1.12 diff -u -p -r1.12 distinfo --- browser/distinfo 30 Nov 2016 07:35:00 -0000 1.12 +++ browser/distinfo 24 Oct 2017 07:35:21 -0000 @@ -1,2 +1,2 @@ -SHA256 (netsurf-3.6-src.tar.gz) = Wa5LUO/54qAKCpdC71RsfeFyIxOcSFr5ZE8ZU0CXmpw= -SIZE (netsurf-3.6-src.tar.gz) = 4129091 +SHA256 (netsurf-3.7-src.tar.gz) = 78IKhqI7oalm3IcPArMX0/YC4buy4bUHYI40/r+zfhY= +SIZE (netsurf-3.7-src.tar.gz) = 3911738 Index: browser/pkg/PLIST =================================================================== RCS file: /cvs/ports/www/netsurf/browser/pkg/PLIST,v retrieving revision 1.13 diff -u -p -r1.13 PLIST --- browser/pkg/PLIST 30 Nov 2016 07:35:00 -0000 1.13 +++ browser/pkg/PLIST 24 Oct 2017 07:35:21 -0000 @@ -26,7 +26,7 @@ share/netsurf/en/welcome.html share/netsurf/favicon.png share/netsurf/fr/ share/netsurf/fr/Messages -share/netsurf/history.gtk2.ui +share/netsurf/globalhistory.gtk2.ui share/netsurf/hotlist.gtk2.ui share/netsurf/icons/ share/netsurf/icons/arrow-l.png @@ -46,6 +46,7 @@ share/netsurf/ja/ share/netsurf/ja/welcome.html share/netsurf/languages share/netsurf/licence.html +share/netsurf/localhistory.gtk2.ui share/netsurf/login.gtk2.ui share/netsurf/maps.html share/netsurf/netsurf-16x16.xpm Index: buildsystem/Makefile =================================================================== RCS file: /cvs/ports/www/netsurf/buildsystem/Makefile,v retrieving revision 1.9 diff -u -p -r1.9 Makefile --- buildsystem/Makefile 6 Mar 2016 20:27:24 -0000 1.9 +++ buildsystem/Makefile 24 Oct 2017 07:35:21 -0000 @@ -3,7 +3,7 @@ COMMENT = makefiles for building NetSurf NETSURF_PROJECT = buildsystem -NETSURF_VERSION = 1.5 +NETSURF_VERSION = 1.6 DISTNAME = ${NETSURF_PROJECT}-${NETSURF_VERSION} PKGNAME = netsurf-${NETSURF_PROJECT}-${NETSURF_VERSION} Index: buildsystem/distinfo =================================================================== RCS file: /cvs/ports/www/netsurf/buildsystem/distinfo,v retrieving revision 1.6 diff -u -p -r1.6 distinfo --- buildsystem/distinfo 6 Mar 2016 20:27:24 -0000 1.6 +++ buildsystem/distinfo 24 Oct 2017 07:35:21 -0000 @@ -1,2 +1,2 @@ -SHA256 (buildsystem-1.5.tar.gz) = 28avxjn2mHtwTm/0QnZoeH7n77p34bv3a2FGmbXar3E= -SIZE (buildsystem-1.5.tar.gz) = 38196 +SHA256 (buildsystem-1.6.tar.gz) = PZyKL2Datq3XEqLme6NfWS4xaIVmst7TjQ1hRhE4s1w= +SIZE (buildsystem-1.6.tar.gz) = 38204 Index: hubbub/Makefile =================================================================== RCS file: /cvs/ports/www/netsurf/hubbub/Makefile,v retrieving revision 1.17 diff -u -p -r1.17 Makefile --- hubbub/Makefile 13 Sep 2016 19:15:03 -0000 1.17 +++ hubbub/Makefile 24 Oct 2017 07:35:21 -0000 @@ -3,11 +3,11 @@ COMMENT = HTML parser NETSURF_PROJECT = libhubbub -NETSURF_VERSION = 0.3.3 +NETSURF_VERSION = 0.3.4 PKGNAME = hubbub-${NETSURF_VERSION} HOMEPAGE = http://www.netsurf-browser.org/projects/hubbub/ -SHARED_LIBS = hubbub 2.0 #0.3.1 +SHARED_LIBS = hubbub 3.0 #0.3.4 LIB_DEPENDS = converters/libiconv \ www/netsurf/libparserutils>=0.2.1 Index: hubbub/distinfo =================================================================== RCS file: /cvs/ports/www/netsurf/hubbub/distinfo,v retrieving revision 1.8 diff -u -p -r1.8 distinfo --- hubbub/distinfo 6 Mar 2016 20:27:24 -0000 1.8 +++ hubbub/distinfo 24 Oct 2017 07:35:21 -0000 @@ -1,2 +1,2 @@ -SHA256 (libhubbub-0.3.3-src.tar.gz) = Bm3/0Sfq0S2mAFCqE7gIkfuZbQAZd2fQOOSKwWNAJ4A= -SIZE (libhubbub-0.3.3-src.tar.gz) = 783945 +SHA256 (libhubbub-0.3.4-src.tar.gz) = 4/flysChS/feh3gvP2V51+ImvoXeOOGQ/8nmhjYkEeo= +SIZE (libhubbub-0.3.4-src.tar.gz) = 784522 Index: libcss/Makefile =================================================================== RCS file: /cvs/ports/www/netsurf/libcss/Makefile,v retrieving revision 1.18 diff -u -p -r1.18 Makefile --- libcss/Makefile 30 Nov 2016 07:35:00 -0000 1.18 +++ libcss/Makefile 24 Oct 2017 07:35:21 -0000 @@ -3,9 +3,9 @@ COMMENT = CSS parser and selection engine NETSURF_PROJECT = libcss -NETSURF_VERSION = 0.6.1 +NETSURF_VERSION = 0.7.0 -SHARED_LIBS = css 4.1 #0.5.0 +SHARED_LIBS = css 5.0 #0.7.0 LIB_DEPENDS = converters/libiconv \ www/netsurf/libparserutils>=0.2.1 \ Index: libcss/distinfo =================================================================== RCS file: /cvs/ports/www/netsurf/libcss/distinfo,v retrieving revision 1.11 diff -u -p -r1.11 distinfo --- libcss/distinfo 30 Nov 2016 07:35:00 -0000 1.11 +++ libcss/distinfo 24 Oct 2017 07:35:21 -0000 @@ -1,2 +1,2 @@ -SHA256 (libcss-0.6.1-src.tar.gz) = CnHsa+8k7BvDOnUFtJCb776ekWXKE/YVmjqkO8QT3k8= -SIZE (libcss-0.6.1-src.tar.gz) = 487329 +SHA256 (libcss-0.7.0-src.tar.gz) = 37Kj1JZzOcNbRbBPt6lcO0eCMCrcvu0r4vHIjeDQtpo= +SIZE (libcss-0.7.0-src.tar.gz) = 493022 Index: libdom/Makefile =================================================================== RCS file: /cvs/ports/www/netsurf/libdom/Makefile,v retrieving revision 1.10 diff -u -p -r1.10 Makefile --- libdom/Makefile 30 Nov 2016 07:35:00 -0000 1.10 +++ libdom/Makefile 24 Oct 2017 07:35:21 -0000 @@ -3,12 +3,12 @@ COMMENT = W3C DOM implementation NETSURF_PROJECT = libdom -NETSURF_VERSION = 0.3.1 +NETSURF_VERSION = 0.3.2 -SHARED_LIBS = dom 0.2 #0.1.2 +SHARED_LIBS = dom 1.0 #0.3.2 LIB_DEPENDS = converters/libiconv \ - www/netsurf/hubbub>=0.3.3 \ + www/netsurf/hubbub>=0.3.4 \ www/netsurf/libwapcaplet>=0.4.0 WANTLIB += expat hubbub iconv parserutils wapcaplet Index: libdom/distinfo =================================================================== RCS file: /cvs/ports/www/netsurf/libdom/distinfo,v retrieving revision 1.6 diff -u -p -r1.6 distinfo --- libdom/distinfo 30 Nov 2016 07:35:00 -0000 1.6 +++ libdom/distinfo 24 Oct 2017 07:35:21 -0000 @@ -1,2 +1,2 @@ -SHA256 (libdom-0.3.1-src.tar.gz) = Gx6KlAVHzt/nGLMljeh1g30qQzX3SYx9VVElIRZix2M= -SIZE (libdom-0.3.1-src.tar.gz) = 868959 +SHA256 (libdom-0.3.2-src.tar.gz) = 8Wx2/6cVk7XLtDTiSWeISAFFrmdbSAMvDeGayrHoZ/0= +SIZE (libdom-0.3.2-src.tar.gz) = 869599 Index: libnsfb/Makefile =================================================================== RCS file: /cvs/ports/www/netsurf/libnsfb/Makefile,v retrieving revision 1.4 diff -u -p -r1.4 Makefile --- libnsfb/Makefile 4 Jun 2017 22:29:32 -0000 1.4 +++ libnsfb/Makefile 24 Oct 2017 07:35:21 -0000 @@ -3,8 +3,7 @@ COMMENT = framebuffer abstraction library for netsurf NETSURF_PROJECT = libnsfb -NETSURF_VERSION = 0.1.5 -REVISION = 0 +NETSURF_VERSION = 0.1.6 CATEGORIES = graphics SHARED_LIBS = nsfb 0.0 #0.1.4 Index: libnsfb/distinfo =================================================================== RCS file: /cvs/ports/www/netsurf/libnsfb/distinfo,v retrieving revision 1.2 diff -u -p -r1.2 distinfo --- libnsfb/distinfo 30 Nov 2016 07:35:00 -0000 1.2 +++ libnsfb/distinfo 24 Oct 2017 07:35:21 -0000 @@ -1,2 +1,2 @@ -SHA256 (libnsfb-0.1.5-src.tar.gz) = zpANGJY1JE1SzA0s+3RXHmvwMQq30G2YBY4J5eXMYWI= -SIZE (libnsfb-0.1.5-src.tar.gz) = 82897 +SHA256 (libnsfb-0.1.6-src.tar.gz) = A75qcCeTS04T1MI77VqFw9whq9z2WIHt8SyAvq9vCqI= +SIZE (libnsfb-0.1.6-src.tar.gz) = 83510 Index: libnsgif/Makefile =================================================================== RCS file: /cvs/ports/www/netsurf/libnsgif/Makefile,v retrieving revision 1.10 diff -u -p -r1.10 Makefile --- libnsgif/Makefile 30 Nov 2016 07:35:00 -0000 1.10 +++ libnsgif/Makefile 24 Oct 2017 07:35:21 -0000 @@ -3,9 +3,9 @@ COMMENT = GIF decoding library NETSURF_PROJECT = libnsgif -NETSURF_VERSION = 0.1.4 +NETSURF_VERSION = 0.2.0 CATEGORIES = graphics -SHARED_LIBS = nsgif 0.0 #0.1.3 +SHARED_LIBS = nsgif 1.0 #0.2.0 .include <bsd.port.mk> Index: libnsgif/distinfo =================================================================== RCS file: /cvs/ports/www/netsurf/libnsgif/distinfo,v retrieving revision 1.7 diff -u -p -r1.7 distinfo --- libnsgif/distinfo 30 Nov 2016 07:35:00 -0000 1.7 +++ libnsgif/distinfo 24 Oct 2017 07:35:21 -0000 @@ -1,2 +1,2 @@ -SHA256 (libnsgif-0.1.4-src.tar.gz) = EzwjVMYVZAgK0brCU+4N9+bIK7YJBkTKQ4zjp5n2utE= -SIZE (libnsgif-0.1.4-src.tar.gz) = 242078 +SHA256 (libnsgif-0.2.0-src.tar.gz) = Co3ZnyJgxkXJQPFetlJ+yBFqFSSBO5PAadZUIipwHN4= +SIZE (libnsgif-0.2.0-src.tar.gz) = 268300 Index: libnspsl/Makefile =================================================================== RCS file: /cvs/ports/www/netsurf/libnspsl/Makefile,v retrieving revision 1.1.1.1 diff -u -p -r1.1.1.1 Makefile --- libnspsl/Makefile 2 Dec 2016 06:22:53 -0000 1.1.1.1 +++ libnspsl/Makefile 24 Oct 2017 07:35:21 -0000 @@ -3,7 +3,7 @@ COMMENT = public suffix list library for netsurf NETSURF_PROJECT = libnspsl -NETSURF_VERSION = 0.1.0 +NETSURF_VERSION = 0.1.2 CATEGORIES = www SHARED_LIBS = nspsl 0.0 #0.1.0 Index: libnspsl/distinfo =================================================================== RCS file: /cvs/ports/www/netsurf/libnspsl/distinfo,v retrieving revision 1.1.1.1 diff -u -p -r1.1.1.1 distinfo --- libnspsl/distinfo 2 Dec 2016 06:22:53 -0000 1.1.1.1 +++ libnspsl/distinfo 24 Oct 2017 07:35:21 -0000 @@ -1,2 +1,2 @@ -SHA256 (libnspsl-0.1.0-src.tar.gz) = vpAwvf+kE16VhhRlIB5D8Y8su6JFVZUq7X+lm5nObnQ= -SIZE (libnspsl-0.1.0-src.tar.gz) = 299718 +SHA256 (libnspsl-0.1.2-src.tar.gz) = yQMeVk+opcgGgBRDvHZ0toqajoPcJHDV3tll/jksNXI= +SIZE (libnspsl-0.1.2-src.tar.gz) = 305693 Index: libsvgtiny/Makefile =================================================================== RCS file: /cvs/ports/www/netsurf/libsvgtiny/Makefile,v retrieving revision 1.4 diff -u -p -r1.4 Makefile --- libsvgtiny/Makefile 21 Apr 2017 20:34:19 -0000 1.4 +++ libsvgtiny/Makefile 24 Oct 2017 07:35:21 -0000 @@ -3,14 +3,13 @@ COMMENT = SVG Tiny implementation NETSURF_PROJECT = libsvgtiny -NETSURF_VERSION = 0.1.5 -REVISION = 0 +NETSURF_VERSION = 0.1.6 CATEGORIES = graphics SHARED_LIBS = svgtiny 0.0 #0.1.4 BUILD_DEPENDS += devel/gperf -LIB_DEPENDS = www/netsurf/libdom>=0.3.1 +LIB_DEPENDS = www/netsurf/libdom>=0.3.2 WANTLIB += dom expat hubbub iconv m parserutils wapcaplet Index: libsvgtiny/distinfo =================================================================== RCS file: /cvs/ports/www/netsurf/libsvgtiny/distinfo,v retrieving revision 1.2 diff -u -p -r1.2 distinfo --- libsvgtiny/distinfo 30 Nov 2016 07:35:00 -0000 1.2 +++ libsvgtiny/distinfo 24 Oct 2017 07:35:21 -0000 @@ -1,2 +1,2 @@ -SHA256 (libsvgtiny-0.1.5-src.tar.gz) = CrmxMTK4JZbglW2vQjX7yxGTQz+EJy0wJV/p0NNSsHA= -SIZE (libsvgtiny-0.1.5-src.tar.gz) = 760663 +SHA256 (libsvgtiny-0.1.6-src.tar.gz) = BirgR2CN0E5MPYvEI6dDxDYTHzsGuPVknj6IerLw94o= +SIZE (libsvgtiny-0.1.6-src.tar.gz) = 760475 Index: libsvgtiny/patches/patch-src_Makefile =================================================================== RCS file: libsvgtiny/patches/patch-src_Makefile diff -N libsvgtiny/patches/patch-src_Makefile --- libsvgtiny/patches/patch-src_Makefile 21 Apr 2017 20:34:19 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,28 +0,0 @@ -$OpenBSD: patch-src_Makefile,v 1.1 2017/04/21 20:34:19 bentley Exp $ -Fix build with multiple versions of gperf. - -From upstream 4390f1c84e8fee51fc22468821e6fc158e783053. ---- src/Makefile.orig Thu Apr 20 09:06:18 2017 -+++ src/Makefile Thu Apr 20 09:07:08 2017 -@@ -1,13 +1,17 @@ - # Sources - DIR_SOURCES := svgtiny.c svgtiny_gradient.c svgtiny_list.c - --SOURCES := $(SOURCES) $(BUILDDIR)/src_colors.c -+SOURCES := $(SOURCES) - --$(BUILDDIR)/src_colors.c: src/colors.gperf -+$(DIR)autogenerated_colors.c: src/colors.gperf - $(VQ)$(ECHO) " GPERF: $<" - $(Q)gperf --output-file=$@.tmp $< --# Hack for GCC 4.2 compatibility (gperf 3.0.4 solves this properly) -- $(Q)$(SED) -e 's/#ifdef __GNUC_STDC_INLINE__/#if defined __GNUC_STDC_INLINE__ || defined __GNUC_GNU_INLINE__/' $@.tmp >$@ -+# Squash "error: no previous declaration for 'svgtiny_color_lookup'" -+ $(Q)$(SED) -e 's/^\(const struct svgtiny_named_color\)/static \1/' $@.tmp >$@ - $(Q)$(RM) $@.tmp -+ -+PRE_TARGETS := $(DIR)autogenerated_colors.c -+ -+CLEAN_ITEMS := $(DIR)autogenerated_colors.c - - include $(NSBUILD)/Makefile.subdir Index: libsvgtiny/patches/patch-src_colors_gperf =================================================================== RCS file: libsvgtiny/patches/patch-src_colors_gperf diff -N libsvgtiny/patches/patch-src_colors_gperf --- libsvgtiny/patches/patch-src_colors_gperf 21 Apr 2017 20:34:19 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,21 +0,0 @@ -$OpenBSD: patch-src_colors_gperf,v 1.1 2017/04/21 20:34:19 bentley Exp $ -Fix build with multiple versions of gperf. - -From upstream 4390f1c84e8fee51fc22468821e6fc158e783053. ---- src/colors.gperf.orig Thu Apr 20 09:10:27 2017 -+++ src/colors.gperf Thu Apr 20 09:10:45 2017 -@@ -17,14 +17,6 @@ - #include "svgtiny.h" - #include "svgtiny_internal.h" - --/* This unusual define shennanigan is to try and prevent the gperf -- * generated function from being inlined. This is pointless given -- * it (a) is in a separate .c file and (b) has external linkage. -- */ --#ifdef __inline --#undef __inline --#define __inline --#endif - %} - - struct svgtiny_named_color; Index: libsvgtiny/patches/patch-src_svgtiny_c =================================================================== RCS file: libsvgtiny/patches/patch-src_svgtiny_c diff -N libsvgtiny/patches/patch-src_svgtiny_c --- libsvgtiny/patches/patch-src_svgtiny_c 21 Apr 2017 20:34:19 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,16 +0,0 @@ -$OpenBSD: patch-src_svgtiny_c,v 1.1 2017/04/21 20:34:19 bentley Exp $ -Fix build with multiple versions of gperf. - -From upstream 4390f1c84e8fee51fc22468821e6fc158e783053. ---- src/svgtiny.c.orig Thu Apr 20 09:06:24 2017 -+++ src/svgtiny.c Thu Apr 20 09:07:19 2017 -@@ -20,6 +20,9 @@ - #include "svgtiny.h" - #include "svgtiny_internal.h" - -+/* Source file generated by `gperf`. */ -+#include "autogenerated_colors.c" -+ - #ifndef M_PI - #define M_PI 3.14159265358979323846 - #endif Index: libsvgtiny/patches/patch-src_svgtiny_internal_h =================================================================== RCS file: libsvgtiny/patches/patch-src_svgtiny_internal_h diff -N libsvgtiny/patches/patch-src_svgtiny_internal_h --- libsvgtiny/patches/patch-src_svgtiny_internal_h 21 Apr 2017 20:34:19 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,16 +0,0 @@ -$OpenBSD: patch-src_svgtiny_internal_h,v 1.1 2017/04/21 20:34:19 bentley Exp $ -Fix build with multiple versions of gperf. - -From upstream 4390f1c84e8fee51fc22468821e6fc158e783053. ---- src/svgtiny_internal.h.orig Thu Apr 20 09:09:27 2017 -+++ src/svgtiny_internal.h Thu Apr 20 09:09:56 2017 -@@ -102,9 +102,4 @@ void *svgtiny_list_get(struct svgtiny_list *list, - void *svgtiny_list_push(struct svgtiny_list *list); - void svgtiny_list_free(struct svgtiny_list *list); - --/* colors.gperf */ --const struct svgtiny_named_color * -- svgtiny_color_lookup(register const char *str, -- register unsigned int len); -- - #endif Index: libutf8proc/Makefile =================================================================== RCS file: /cvs/ports/www/netsurf/libutf8proc/Makefile,v retrieving revision 1.3 diff -u -p -r1.3 Makefile --- libutf8proc/Makefile 6 Mar 2016 20:27:25 -0000 1.3 +++ libutf8proc/Makefile 24 Oct 2017 07:35:21 -0000 @@ -4,9 +4,11 @@ COMMENT = unicode library NETSURF_PROJECT = libutf8proc NETSURF_VERSION = 1.3.1 +REVISION = 0 +DISTNAME = libutf8proc-1.3.1-3-src CATEGORIES = textproc -SHARED_LIBS = utf8proc 1.0 #1.3.1 +SHARED_LIBS = utf8proc 2.0 #1.3.1-3 TEST_DEPENDS = devel/check Index: libutf8proc/distinfo =================================================================== RCS file: /cvs/ports/www/netsurf/libutf8proc/distinfo,v retrieving revision 1.2 diff -u -p -r1.2 distinfo --- libutf8proc/distinfo 6 Mar 2016 20:27:25 -0000 1.2 +++ libutf8proc/distinfo 24 Oct 2017 07:35:21 -0000 @@ -1,2 +1,2 @@ -SHA256 (libutf8proc-1.3.1-src.tar.gz) = eOlQv8aRGC07YRCbG04jQ5l0NgcjH3KjlTMaNnwqxnU= -SIZE (libutf8proc-1.3.1-src.tar.gz) = 144963 +SHA256 (libutf8proc-1.3.1-3-src.tar.gz) = EiPC3Zxc0HdWT+swpq2LHA5V713+fCddO5/oJ08gfHA= +SIZE (libutf8proc-1.3.1-3-src.tar.gz) = 144985 Index: netsurf-fb/Makefile =================================================================== RCS file: /cvs/ports/www/netsurf/netsurf-fb/Makefile,v retrieving revision 1.5 diff -u -p -r1.5 Makefile --- netsurf-fb/Makefile 20 Apr 2017 04:27:58 -0000 1.5 +++ netsurf-fb/Makefile 24 Oct 2017 07:35:21 -0000 @@ -3,8 +3,7 @@ COMMENT = lightweight web browser, with SDL interface NETSURF_PROJECT = netsurf-fb -NETSURF_VERSION = 3.6 -REVISION = 1 +NETSURF_VERSION = 3.7 DISTNAME = netsurf-${NETSURF_VERSION}-src HOMEPAGE= http://www.netsurf-browser.org/ @@ -17,16 +16,16 @@ BUILD_DEPENDS = www/netsurf/nsgenbind>= LIB_DEPENDS = devel/sdl \ graphics/jpeg \ graphics/png \ - www/netsurf/hubbub>=0.3.3 \ - www/netsurf/libcss>=0.6.1 \ - www/netsurf/libnsgif>=0.1.4 \ + www/netsurf/hubbub>=0.3.4 \ + www/netsurf/libcss>=0.7.0 \ + www/netsurf/libnsgif>=0.2.0 \ www/netsurf/libnsbmp>=0.1.4 \ - www/netsurf/libnsfb>=0.1.5 \ - www/netsurf/libdom>=0.3.1 \ - www/netsurf/libnspsl>=0.1.0 \ + www/netsurf/libnsfb>=0.1.6 \ + www/netsurf/libdom>=0.3.2 \ + www/netsurf/libnspsl>=0.1.2 \ www/netsurf/libnsutils>=0.0.3 \ - www/netsurf/libsvgtiny>=0.1.5 \ - www/netsurf/libutf8proc>=1.3.1 \ + www/netsurf/libsvgtiny>=0.1.6 \ + www/netsurf/libutf8proc>=1.3.1p0 \ net/curl TEST_DEPENDS = devel/check @@ -50,6 +49,6 @@ MAKE_FLAGS += NETSURF_USE_HARU_PDF=NO \ TARGET=framebuffer post-install: - ${INSTALL_MAN} ${WRKSRC}/Docs/netsurf-fb.1 ${PREFIX}/man/man1 + ${INSTALL_MAN} ${WRKSRC}/docs/netsurf-fb.1 ${PREFIX}/man/man1 .include <bsd.port.mk> Index: netsurf-fb/distinfo =================================================================== RCS file: /cvs/ports/www/netsurf/netsurf-fb/distinfo,v retrieving revision 1.2 diff -u -p -r1.2 distinfo --- netsurf-fb/distinfo 30 Nov 2016 07:35:00 -0000 1.2 +++ netsurf-fb/distinfo 24 Oct 2017 07:35:21 -0000 @@ -1,2 +1,2 @@ -SHA256 (netsurf-3.6-src.tar.gz) = Wa5LUO/54qAKCpdC71RsfeFyIxOcSFr5ZE8ZU0CXmpw= -SIZE (netsurf-3.6-src.tar.gz) = 4129091 +SHA256 (netsurf-3.7-src.tar.gz) = 78IKhqI7oalm3IcPArMX0/YC4buy4bUHYI40/r+zfhY= +SIZE (netsurf-3.7-src.tar.gz) = 3911738 Index: nsgenbind/Makefile =================================================================== RCS file: /cvs/ports/www/netsurf/nsgenbind/Makefile,v retrieving revision 1.2 diff -u -p -r1.2 Makefile --- nsgenbind/Makefile 30 Nov 2016 07:35:00 -0000 1.2 +++ nsgenbind/Makefile 24 Oct 2017 07:35:21 -0000 @@ -3,7 +3,7 @@ COMMENT = JavaScript bindings generator NETSURF_PROJECT = nsgenbind -NETSURF_VERSION = 0.4 +NETSURF_VERSION = 0.5 BUILD_DEPENDS += devel/bison Index: nsgenbind/distinfo =================================================================== RCS file: /cvs/ports/www/netsurf/nsgenbind/distinfo,v retrieving revision 1.2 diff -u -p -r1.2 distinfo --- nsgenbind/distinfo 30 Nov 2016 07:35:00 -0000 1.2 +++ nsgenbind/distinfo 24 Oct 2017 07:35:21 -0000 @@ -1,2 +1,2 @@ -SHA256 (nsgenbind-0.4-src.tar.gz) = xmgEkug3GKrNRWro4rPJ+MsEL1DweaAWe8skzdy6Dx0= -SIZE (nsgenbind-0.4-src.tar.gz) = 97489 +SHA256 (nsgenbind-0.5-src.tar.gz) = W4a2CVmg/Ia/xnbPRh2e1fW7CxbK5JgWpNICq1S7ksc= +SIZE (nsgenbind-0.5-src.tar.gz) = 106814 Index: nsgenbind/patches/patch-src_nsgenbind-ast_c =================================================================== RCS file: nsgenbind/patches/patch-src_nsgenbind-ast_c diff -N nsgenbind/patches/patch-src_nsgenbind-ast_c --- nsgenbind/patches/patch-src_nsgenbind-ast_c 30 Nov 2016 07:35:00 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,26 +0,0 @@ -$OpenBSD: patch-src_nsgenbind-ast_c,v 1.1 2016/11/30 07:35:00 bentley Exp $ -Fix undefined behavior in AST node creation. - -From upstream 3b3b926d7fb92361b1e8eed2efb351c32cb7bfaa. ---- src/nsgenbind-ast.c.orig Sat Nov 19 02:44:03 2016 -+++ src/nsgenbind-ast.c Mon Nov 28 18:51:54 2016 -@@ -132,6 +132,19 @@ genbind_new_node(enum genbind_node_type type, struct g - return nn; - } - -+struct genbind_node * -+genbind_new_number_node(enum genbind_node_type type, -+ struct genbind_node *l, -+ int number) -+{ -+ struct genbind_node *nn; -+ nn = calloc(1, sizeof(struct genbind_node)); -+ nn->type = type; -+ nn->l = l; -+ nn->r.number = number; -+ return nn; -+} -+ - - /* exported interface defined in nsgenbind-ast.h */ - int Index: nsgenbind/patches/patch-src_nsgenbind-ast_h =================================================================== RCS file: nsgenbind/patches/patch-src_nsgenbind-ast_h diff -N nsgenbind/patches/patch-src_nsgenbind-ast_h --- nsgenbind/patches/patch-src_nsgenbind-ast_h 30 Nov 2016 07:35:00 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,25 +0,0 @@ -$OpenBSD: patch-src_nsgenbind-ast_h,v 1.1 2016/11/30 07:35:00 bentley Exp $ -Fix undefined behavior in AST node creation. - -From upstream 3b3b926d7fb92361b1e8eed2efb351c32cb7bfaa. ---- src/nsgenbind-ast.h.orig Sat Nov 19 02:44:03 2016 -+++ src/nsgenbind-ast.h Mon Nov 28 18:51:54 2016 -@@ -71,7 +71,18 @@ int genbind_parsefile(char *infilename, struct genbind - - char *genbind_strapp(char *a, char *b); - -+/** -+ * create a new node with value from pointer -+ */ - struct genbind_node *genbind_new_node(enum genbind_node_type type, struct genbind_node *l, void *r); -+ -+/** -+ * create a new number node -+ * -+ * Create a node with of number type -+ */ -+struct genbind_node *genbind_new_number_node(enum genbind_node_type type, struct genbind_node *l, int number); -+ - struct genbind_node *genbind_node_link(struct genbind_node *tgt, struct genbind_node *src); - - struct genbind_node *genbind_node_prepend(struct genbind_node *list, struct genbind_node *inst); Index: nsgenbind/patches/patch-src_nsgenbind-parser_y =================================================================== RCS file: nsgenbind/patches/patch-src_nsgenbind-parser_y diff -N nsgenbind/patches/patch-src_nsgenbind-parser_y --- nsgenbind/patches/patch-src_nsgenbind-parser_y 30 Nov 2016 07:35:00 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,71 +0,0 @@ -$OpenBSD: patch-src_nsgenbind-parser_y,v 1.1 2016/11/30 07:35:00 bentley Exp $ -Fix undefined behavior in AST node creation. - -From upstream 3b3b926d7fb92361b1e8eed2efb351c32cb7bfaa. ---- src/nsgenbind-parser.y.orig Sat Nov 19 02:44:03 2016 -+++ src/nsgenbind-parser.y Mon Nov 28 18:51:54 2016 -@@ -138,17 +138,17 @@ add_method(struct genbind_node **genbind_ast, - } - - location_node = genbind_new_node(GENBIND_NODE_TYPE_FILE, -- genbind_new_node(GENBIND_NODE_TYPE_LINE, -- cdata_node, -- (void *)lineno), -+ genbind_new_number_node(GENBIND_NODE_TYPE_LINE, -+ cdata_node, -+ lineno), - strdup(filename)); - - /* generate method node */ - method_node = genbind_new_node(GENBIND_NODE_TYPE_METHOD, - NULL, -- genbind_new_node(GENBIND_NODE_TYPE_METHOD_TYPE, -+ genbind_new_number_node(GENBIND_NODE_TYPE_METHOD_TYPE, - location_node, -- (void *)methodtype)); -+ methodtype)); - - class_node = genbind_node_find_type_ident(*genbind_ast, - NULL, -@@ -304,11 +304,11 @@ BindingArg: - { - $$ = genbind_new_node(GENBIND_NODE_TYPE_METHOD, - NULL, -- genbind_new_node(GENBIND_NODE_TYPE_METHOD_TYPE, -+ genbind_new_number_node(GENBIND_NODE_TYPE_METHOD_TYPE, - genbind_new_node(GENBIND_NODE_TYPE_CDATA, - NULL, - $2), -- (void *)$1)); -+ $1)); - } - ; - -@@ -568,11 +568,11 @@ ClassArg: - TOK_PROPERTY Modifiers TOK_IDENTIFIER ';' - { - $$ = genbind_new_node(GENBIND_NODE_TYPE_PROPERTY, NULL, -- genbind_new_node(GENBIND_NODE_TYPE_MODIFIER, -+ genbind_new_number_node(GENBIND_NODE_TYPE_MODIFIER, - genbind_new_node(GENBIND_NODE_TYPE_IDENT, - NULL, - $3), -- (void *)$2)); -+ $2)); - } - | - TOK_FLAGS ClassFlags ';' -@@ -584,11 +584,11 @@ ClassArg: - { - $$ = genbind_new_node(GENBIND_NODE_TYPE_METHOD, - NULL, -- genbind_new_node(GENBIND_NODE_TYPE_METHOD_TYPE, -+ genbind_new_number_node(GENBIND_NODE_TYPE_METHOD_TYPE, - genbind_new_node(GENBIND_NODE_TYPE_CDATA, - NULL, - $2), -- (void *)$1)); -+ $1)); - } - ; - Index: nsgenbind/patches/patch-src_webidl-ast_c =================================================================== RCS file: nsgenbind/patches/patch-src_webidl-ast_c diff -N nsgenbind/patches/patch-src_webidl-ast_c --- nsgenbind/patches/patch-src_webidl-ast_c 30 Nov 2016 07:35:00 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,37 +0,0 @@ -$OpenBSD: patch-src_webidl-ast_c,v 1.1 2016/11/30 07:35:00 bentley Exp $ -Fix undefined behavior in AST node creation. - -From upstream 3b3b926d7fb92361b1e8eed2efb351c32cb7bfaa. ---- src/webidl-ast.c.orig Sat Nov 19 02:44:03 2016 -+++ src/webidl-ast.c Mon Nov 28 18:51:54 2016 -@@ -120,6 +120,7 @@ webidl_node_add(struct webidl_node *node, struct webid - - - struct webidl_node * -+/* exported interface documented in webidl-ast.h */ - webidl_node_new(enum webidl_node_type type, - struct webidl_node *l, - void *r) -@@ -128,7 +129,21 @@ webidl_node_new(enum webidl_node_type type, - nn = calloc(1, sizeof(struct webidl_node)); - nn->type = type; - nn->l = l; -- nn->r.text = r; -+ nn->r.value = r; -+ return nn; -+} -+ -+/* exported interface documented in webidl-ast.h */ -+struct webidl_node * -+webidl_new_number_node(enum webidl_node_type type, -+ struct webidl_node *l, -+ int number) -+{ -+ struct webidl_node *nn; -+ nn = calloc(1, sizeof(struct webidl_node)); -+ nn->type = type; -+ nn->l = l; -+ nn->r.number = number; - return nn; - } - Index: nsgenbind/patches/patch-src_webidl-ast_h =================================================================== RCS file: nsgenbind/patches/patch-src_webidl-ast_h diff -N nsgenbind/patches/patch-src_webidl-ast_h --- nsgenbind/patches/patch-src_webidl-ast_h 30 Nov 2016 07:35:00 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,23 +0,0 @@ -$OpenBSD: patch-src_webidl-ast_h,v 1.1 2016/11/30 07:35:00 bentley Exp $ -Fix undefined behavior in AST node creation. - -From upstream 3b3b926d7fb92361b1e8eed2efb351c32cb7bfaa. ---- src/webidl-ast.h.orig Sat Nov 19 02:44:03 2016 -+++ src/webidl-ast.h Mon Nov 28 18:51:54 2016 -@@ -92,7 +92,16 @@ typedef int (webidl_callback_t)(struct webidl_node *no - - int webidl_cmp_node_type(struct webidl_node *node, void *ctx); - -+/** -+ * create a new node with a pointer value -+ */ - struct webidl_node *webidl_node_new(enum webidl_node_type, struct webidl_node *l, void *r); -+ -+/** -+ * create a new node with an integer value -+ */ -+struct webidl_node *webidl_new_number_node(enum webidl_node_type type, struct webidl_node *l, int number); -+ - - void webidl_node_set(struct webidl_node *node, enum webidl_node_type type, void *r); - Index: nsgenbind/patches/patch-src_webidl-parser_y =================================================================== RCS file: nsgenbind/patches/patch-src_webidl-parser_y diff -N nsgenbind/patches/patch-src_webidl-parser_y --- nsgenbind/patches/patch-src_webidl-parser_y 30 Nov 2016 07:35:00 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,330 +0,0 @@ -$OpenBSD: patch-src_webidl-parser_y,v 1.1 2016/11/30 07:35:00 bentley Exp $ -Fix undefined behavior in AST node creation. - -From upstream 3b3b926d7fb92361b1e8eed2efb351c32cb7bfaa. ---- src/webidl-parser.y.orig Sat Nov 19 02:44:03 2016 -+++ src/webidl-parser.y Mon Nov 28 18:51:54 2016 -@@ -735,9 +735,9 @@ ConstValue: - | - TOK_INT_LITERAL - { -- $$ = webidl_node_new(WEBIDL_NODE_TYPE_LITERAL_INT, -- NULL, -- (void *)$1); -+ $$ = webidl_new_number_node(WEBIDL_NODE_TYPE_LITERAL_INT, -+ NULL, -+ $1); - } - | - TOK_NULL_LITERAL -@@ -750,16 +750,16 @@ ConstValue: - BooleanLiteral: - TOK_TRUE - { -- $$ = webidl_node_new(WEBIDL_NODE_TYPE_LITERAL_BOOL, -- NULL, -- (void *)true); -+ $$ = webidl_new_number_node(WEBIDL_NODE_TYPE_LITERAL_BOOL, -+ NULL, -+ (int)true); - } - | - TOK_FALSE - { -- $$ = webidl_node_new(WEBIDL_NODE_TYPE_LITERAL_BOOL, -- NULL, -- (void *)false); -+ $$ = webidl_new_number_node(WEBIDL_NODE_TYPE_LITERAL_BOOL, -+ NULL, -+ (int)false); - } - ; - -@@ -846,16 +846,18 @@ Attribute: - - /* deal with inherit modifier */ - if ($1) { -- attribute = webidl_node_new(WEBIDL_NODE_TYPE_MODIFIER, -+ attribute = webidl_new_number_node( -+ WEBIDL_NODE_TYPE_MODIFIER, - attribute, -- (void *)WEBIDL_TYPE_MODIFIER_INHERIT); -+ WEBIDL_TYPE_MODIFIER_INHERIT); - } - - /* deal with readonly modifier */ - if ($2) { -- attribute = webidl_node_new(WEBIDL_NODE_TYPE_MODIFIER, -+ attribute = webidl_new_number_node( -+ WEBIDL_NODE_TYPE_MODIFIER, - attribute, -- (void *)WEBIDL_TYPE_MODIFIER_READONLY); -+ WEBIDL_TYPE_MODIFIER_READONLY); - } - - $$ = webidl_node_new(WEBIDL_NODE_TYPE_ATTRIBUTE, -@@ -880,14 +882,16 @@ StaticMemberRest: - { - struct webidl_node *attribute; - -- attribute = webidl_node_new(WEBIDL_NODE_TYPE_MODIFIER, -- $2, (void *)WEBIDL_TYPE_MODIFIER_STATIC); -+ attribute = webidl_new_number_node(WEBIDL_NODE_TYPE_MODIFIER, -+ $2, -+ WEBIDL_TYPE_MODIFIER_STATIC); - - /* deal with readonly modifier */ - if ($1) { -- attribute = webidl_node_new(WEBIDL_NODE_TYPE_MODIFIER, -+ attribute = webidl_new_number_node( -+ WEBIDL_NODE_TYPE_MODIFIER, - attribute, -- (void *)WEBIDL_TYPE_MODIFIER_READONLY); -+ WEBIDL_TYPE_MODIFIER_READONLY); - } - - $$ = webidl_node_new(WEBIDL_NODE_TYPE_ATTRIBUTE, -@@ -900,8 +904,9 @@ StaticMemberRest: - struct webidl_node *operation; - - /* add static modifier */ -- operation = webidl_node_new(WEBIDL_NODE_TYPE_MODIFIER, -- $2, (void *)WEBIDL_TYPE_MODIFIER_STATIC); -+ operation = webidl_new_number_node(WEBIDL_NODE_TYPE_MODIFIER, -+ $2, -+ WEBIDL_TYPE_MODIFIER_STATIC); - - /* put return type on the operation */ - operation = webidl_node_prepend($1, operation); -@@ -1015,16 +1020,16 @@ Specials: - Special: - TOK_GETTER - { -- $$ = webidl_node_new(WEBIDL_NODE_TYPE_SPECIAL, -- NULL, -- (void *)WEBIDL_TYPE_SPECIAL_GETTER); -+ $$ = webidl_new_number_node(WEBIDL_NODE_TYPE_SPECIAL, -+ NULL, -+ WEBIDL_TYPE_SPECIAL_GETTER); - } - | - TOK_SETTER - { -- $$ = webidl_node_new(WEBIDL_NODE_TYPE_SPECIAL, -- NULL, -- (void *)WEBIDL_TYPE_SPECIAL_SETTER); -+ $$ = webidl_new_number_node(WEBIDL_NODE_TYPE_SPECIAL, -+ NULL, -+ WEBIDL_TYPE_SPECIAL_SETTER); - } - | - TOK_CREATOR -@@ -1032,23 +1037,23 @@ Special: - /* second edition removed this special but the - * specifications still use it! - */ -- $$ = webidl_node_new(WEBIDL_NODE_TYPE_SPECIAL, -- NULL, -- (void *)WEBIDL_TYPE_SPECIAL_CREATOR); -+ $$ = webidl_new_number_node(WEBIDL_NODE_TYPE_SPECIAL, -+ NULL, -+ WEBIDL_TYPE_SPECIAL_CREATOR); - } - | - TOK_DELETER - { -- $$ = webidl_node_new(WEBIDL_NODE_TYPE_SPECIAL, -- NULL, -- (void *)WEBIDL_TYPE_SPECIAL_DELETER); -+ $$ = webidl_new_number_node(WEBIDL_NODE_TYPE_SPECIAL, -+ NULL, -+ WEBIDL_TYPE_SPECIAL_DELETER); - } - | - TOK_LEGACYCALLER - { -- $$ = webidl_node_new(WEBIDL_NODE_TYPE_SPECIAL, -- NULL, -- (void *)WEBIDL_TYPE_SPECIAL_LEGACYCALLER); -+ $$ = webidl_new_number_node(WEBIDL_NODE_TYPE_SPECIAL, -+ NULL, -+ WEBIDL_TYPE_SPECIAL_LEGACYCALLER); - } - ; - -@@ -1679,8 +1684,9 @@ SingleType: - TOK_ANY TypeSuffixStartingWithArray - { - /* todo deal with TypeSuffixStartingWithArray */ -- $$ = webidl_node_new(WEBIDL_NODE_TYPE_TYPE_BASE, -- NULL, (void *)WEBIDL_TYPE_ANY); -+ $$ = webidl_new_number_node(WEBIDL_NODE_TYPE_TYPE_BASE, -+ NULL, -+ WEBIDL_TYPE_ANY); - } - ; - -@@ -1742,29 +1748,39 @@ NonAnyType: - | - TOK_STRING TypeSuffix - { -- $$ = webidl_node_new(WEBIDL_NODE_TYPE_TYPE_BASE, $2, (void *)WEBIDL_TYPE_STRING); -+ $$ = webidl_new_number_node(WEBIDL_NODE_TYPE_TYPE_BASE, -+ $2, -+ WEBIDL_TYPE_STRING); - } - | - TOK_IDENTIFIER TypeSuffix - { - struct webidl_node *type; -- type = webidl_node_new(WEBIDL_NODE_TYPE_TYPE_BASE, $2, (void *)WEBIDL_TYPE_USER); -+ type = webidl_new_number_node(WEBIDL_NODE_TYPE_TYPE_BASE, -+ $2, -+ WEBIDL_TYPE_USER); - $$ = webidl_node_new(WEBIDL_NODE_TYPE_IDENT, type, $1); - } - | - TOK_SEQUENCE '<' Type '>' Null - { -- $$ = webidl_node_new(WEBIDL_NODE_TYPE_TYPE_BASE, $3, (void *)WEBIDL_TYPE_SEQUENCE); -+ $$ = webidl_new_number_node(WEBIDL_NODE_TYPE_TYPE_BASE, -+ $3, -+ WEBIDL_TYPE_SEQUENCE); - } - | - TOK_OBJECT TypeSuffix - { -- $$ = webidl_node_new(WEBIDL_NODE_TYPE_TYPE_BASE, $2, (void *)WEBIDL_TYPE_OBJECT); -+ $$ = webidl_new_number_node(WEBIDL_NODE_TYPE_TYPE_BASE, -+ $2, -+ WEBIDL_TYPE_OBJECT); - } - | - TOK_DATE TypeSuffix - { -- $$ = webidl_node_new(WEBIDL_NODE_TYPE_TYPE_BASE, $2, (void *)WEBIDL_TYPE_DATE); -+ $$ = webidl_new_number_node(WEBIDL_NODE_TYPE_TYPE_BASE, -+ $2, -+ WEBIDL_TYPE_DATE); - } - ; - -@@ -1778,7 +1794,9 @@ ConstType: - TOK_IDENTIFIER Null - { - struct webidl_node *type; -- type = webidl_node_new(WEBIDL_NODE_TYPE_TYPE_BASE, NULL, (void *)WEBIDL_TYPE_USER); -+ type = webidl_new_number_node(WEBIDL_NODE_TYPE_TYPE_BASE, -+ NULL, -+ WEBIDL_TYPE_USER); - type = webidl_node_new(WEBIDL_NODE_TYPE_IDENT, type, $1); - $$ = webidl_node_new(WEBIDL_NODE_TYPE_TYPE, NULL, type); - } -@@ -1793,17 +1811,23 @@ PrimitiveType: - | - TOK_BOOLEAN - { -- $$ = webidl_node_new(WEBIDL_NODE_TYPE_TYPE_BASE, NULL, (void *)WEBIDL_TYPE_BOOL); -+ $$ = webidl_new_number_node(WEBIDL_NODE_TYPE_TYPE_BASE, -+ NULL, -+ WEBIDL_TYPE_BOOL); - } - | - TOK_BYTE - { -- $$ = webidl_node_new(WEBIDL_NODE_TYPE_TYPE_BASE, NULL, (void *)WEBIDL_TYPE_BYTE); -+ $$ = webidl_new_number_node(WEBIDL_NODE_TYPE_TYPE_BASE, -+ NULL, -+ WEBIDL_TYPE_BYTE); - } - | - TOK_OCTET - { -- $$ = webidl_node_new(WEBIDL_NODE_TYPE_TYPE_BASE, NULL, (void *)WEBIDL_TYPE_OCTET); -+ $$ = webidl_new_number_node(WEBIDL_NODE_TYPE_TYPE_BASE, -+ NULL, -+ WEBIDL_TYPE_OCTET); - } - ; - -@@ -1811,9 +1835,9 @@ PrimitiveType: - UnrestrictedFloatType: - TOK_UNRESTRICTED FloatType - { -- $$ = webidl_node_new(WEBIDL_NODE_TYPE_MODIFIER, -- $2, -- (void *)WEBIDL_TYPE_MODIFIER_UNRESTRICTED); -+ $$ = webidl_new_number_node(WEBIDL_NODE_TYPE_MODIFIER, -+ $2, -+ WEBIDL_TYPE_MODIFIER_UNRESTRICTED); - } - | - FloatType -@@ -1823,12 +1847,16 @@ UnrestrictedFloatType: - FloatType: - TOK_FLOAT - { -- $$ = webidl_node_new(WEBIDL_NODE_TYPE_TYPE_BASE, NULL, (void *)WEBIDL_TYPE_FLOAT); -+ $$ = webidl_new_number_node(WEBIDL_NODE_TYPE_TYPE_BASE, -+ NULL, -+ WEBIDL_TYPE_FLOAT); - } - | - TOK_DOUBLE - { -- $$ = webidl_node_new(WEBIDL_NODE_TYPE_TYPE_BASE, NULL, (void *)WEBIDL_TYPE_DOUBLE); -+ $$ = webidl_new_number_node(WEBIDL_NODE_TYPE_TYPE_BASE, -+ NULL, -+ WEBIDL_TYPE_DOUBLE); - } - ; - -@@ -1836,9 +1864,9 @@ FloatType: - UnsignedIntegerType: - TOK_UNSIGNED IntegerType - { -- $$ = webidl_node_new(WEBIDL_NODE_TYPE_MODIFIER, -- $2, -- (void *)WEBIDL_TYPE_MODIFIER_UNSIGNED); -+ $$ = webidl_new_number_node(WEBIDL_NODE_TYPE_MODIFIER, -+ $2, -+ WEBIDL_TYPE_MODIFIER_UNSIGNED); - } - | - IntegerType -@@ -1848,15 +1876,21 @@ UnsignedIntegerType: - IntegerType: - TOK_SHORT - { -- $$ = webidl_node_new(WEBIDL_NODE_TYPE_TYPE_BASE, NULL, (void *)WEBIDL_TYPE_SHORT); -+ $$ = webidl_new_number_node(WEBIDL_NODE_TYPE_TYPE_BASE, -+ NULL, -+ WEBIDL_TYPE_SHORT); - } - | - TOK_LONG OptionalLong - { - if ($2) { -- $$ = webidl_node_new(WEBIDL_NODE_TYPE_TYPE_BASE, NULL, (void *)WEBIDL_TYPE_LONGLONG); -+ $$ = webidl_new_number_node(WEBIDL_NODE_TYPE_TYPE_BASE, -+ NULL, -+ WEBIDL_TYPE_LONGLONG); - } else { -- $$ = webidl_node_new(WEBIDL_NODE_TYPE_TYPE_BASE, NULL, (void *)WEBIDL_TYPE_LONG); -+ $$ = webidl_new_number_node(WEBIDL_NODE_TYPE_TYPE_BASE, -+ NULL, -+ WEBIDL_TYPE_LONG); - } - } - ; -@@ -1927,7 +1961,9 @@ ReturnType: - TOK_VOID - { - struct webidl_node *type; -- type = webidl_node_new(WEBIDL_NODE_TYPE_TYPE_BASE, NULL, (void *)WEBIDL_TYPE_VOID); -+ type = webidl_new_number_node(WEBIDL_NODE_TYPE_TYPE_BASE, -+ NULL, -+ WEBIDL_TYPE_VOID); - $$ = webidl_node_new(WEBIDL_NODE_TYPE_TYPE, NULL, type); - } -