Simple update nokogiri-1.18.8. A number of CVEs have been fixed in recent years. Is there a reason why we stay on this old version?
Cheers Rafael Index: Makefile =================================================================== RCS file: /cvs/ports/textproc/ruby-nokogiri/Makefile,v diff -u -p -u -p -r1.45 Makefile --- Makefile 15 Mar 2025 09:36:04 -0000 1.45 +++ Makefile 1 Jul 2025 19:59:21 -0000 @@ -1,11 +1,10 @@ COMMENT= HTML, XML, SAX and Reader parser -DISTNAME= nokogiri-1.16.5 -REVISION= 0 +DISTNAME= nokogiri-1.18.8 CATEGORIES= textproc -HOMEPAGE= http://nokogiri.org/ +HOMEPAGE= https://nokogiri.org/ MAINTAINER = Jeremy Evans <jer...@openbsd.org> Index: distinfo =================================================================== RCS file: /cvs/ports/textproc/ruby-nokogiri/distinfo,v diff -u -p -u -p -r1.21 distinfo --- distinfo 4 Jun 2024 17:45:18 -0000 1.21 +++ distinfo 1 Jul 2025 19:59:21 -0000 @@ -1,2 +1,2 @@ -SHA256 (nokogiri-1.16.5.gem) = 7DYWLGiYT6CpClxK56t3WUYGOecWzBznXzTDy1QVitI= -SIZE (nokogiri-1.16.5.gem) = 4625408 +SHA256 (nokogiri-1.18.8.gem) = jHRkh12cp/cQgMJMDbe8qjlA6L48b8S868z4uaABY2U= +SIZE (nokogiri-1.18.8.gem) = 4363264 Index: patches/patch-ext_nokogiri_extconf_rb =================================================================== RCS file: patches/patch-ext_nokogiri_extconf_rb diff -N patches/patch-ext_nokogiri_extconf_rb --- patches/patch-ext_nokogiri_extconf_rb 1 Sep 2023 21:05:28 -0000 1.5 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,14 +0,0 @@ -Add -I flag position to work with already installed gumbo.h. - -Index: ext/nokogiri/extconf.rb ---- ext/nokogiri/extconf.rb.orig -+++ ext/nokogiri/extconf.rb -@@ -1076,7 +1076,7 @@ libgumbo_recipe = process_recipe("libgumbo", "1.0.0-no - end - end - end --append_cppflags("-I#{File.join(libgumbo_recipe.path, "include")}") -+$CPPFLAGS = "-I#{File.join(libgumbo_recipe.path, "include")} #{$CPPFLAGS}".dup - $libs = $libs + " " + File.join(libgumbo_recipe.path, "lib", "libgumbo.a") - $LIBPATH = $LIBPATH | [File.join(libgumbo_recipe.path, "lib")] - ensure_func("gumbo_parse_with_options", "nokogiri_gumbo.h") Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/textproc/ruby-nokogiri/pkg/PLIST,v diff -u -p -u -p -r1.22 PLIST --- pkg/PLIST 15 Mar 2025 09:36:04 -0000 1.22 +++ pkg/PLIST 1 Jul 2025 19:59:21 -0000 @@ -27,12 +27,14 @@ ${GEM_LIB}/gems/${DISTNAME}/ext/nokogiri ${GEM_LIB}/gems/${DISTNAME}/ext/nokogiri/html4_element_description.o ${GEM_LIB}/gems/${DISTNAME}/ext/nokogiri/html4_entity_lookup.c ${GEM_LIB}/gems/${DISTNAME}/ext/nokogiri/html4_entity_lookup.o +${GEM_LIB}/gems/${DISTNAME}/ext/nokogiri/html4_sax_parser.c +${GEM_LIB}/gems/${DISTNAME}/ext/nokogiri/html4_sax_parser.o ${GEM_LIB}/gems/${DISTNAME}/ext/nokogiri/html4_sax_parser_context.c ${GEM_LIB}/gems/${DISTNAME}/ext/nokogiri/html4_sax_parser_context.o ${GEM_LIB}/gems/${DISTNAME}/ext/nokogiri/html4_sax_push_parser.c ${GEM_LIB}/gems/${DISTNAME}/ext/nokogiri/html4_sax_push_parser.o -${GEM_LIB}/gems/${DISTNAME}/ext/nokogiri/libxml2_backwards_compat.c -${GEM_LIB}/gems/${DISTNAME}/ext/nokogiri/libxml2_backwards_compat.o +${GEM_LIB}/gems/${DISTNAME}/ext/nokogiri/libxml2_polyfill.c +${GEM_LIB}/gems/${DISTNAME}/ext/nokogiri/libxml2_polyfill.o ${GEM_LIB}/gems/${DISTNAME}/ext/nokogiri/nokogiri.c ${GEM_LIB}/gems/${DISTNAME}/ext/nokogiri/nokogiri.h ${GEM_LIB}/gems/${DISTNAME}/ext/nokogiri/nokogiri.o @@ -176,6 +178,7 @@ ${GEM_LIB}/gems/${DISTNAME}/lib/nokogiri ${GEM_LIB}/gems/${DISTNAME}/lib/nokogiri/css/parser.rb ${GEM_LIB}/gems/${DISTNAME}/lib/nokogiri/css/parser.y ${GEM_LIB}/gems/${DISTNAME}/lib/nokogiri/css/parser_extras.rb +${GEM_LIB}/gems/${DISTNAME}/lib/nokogiri/css/selector_cache.rb ${GEM_LIB}/gems/${DISTNAME}/lib/nokogiri/css/syntax_error.rb ${GEM_LIB}/gems/${DISTNAME}/lib/nokogiri/css/tokenizer.rb ${GEM_LIB}/gems/${DISTNAME}/lib/nokogiri/css/tokenizer.rex @@ -201,6 +204,7 @@ ${GEM_LIB}/gems/${DISTNAME}/lib/nokogiri ${GEM_LIB}/gems/${DISTNAME}/lib/nokogiri/html4/sax/push_parser.rb ${GEM_LIB}/gems/${DISTNAME}/lib/nokogiri/html5/ ${GEM_LIB}/gems/${DISTNAME}/lib/nokogiri/html5.rb +${GEM_LIB}/gems/${DISTNAME}/lib/nokogiri/html5/builder.rb ${GEM_LIB}/gems/${DISTNAME}/lib/nokogiri/html5/document.rb ${GEM_LIB}/gems/${DISTNAME}/lib/nokogiri/html5/document_fragment.rb ${GEM_LIB}/gems/${DISTNAME}/lib/nokogiri/html5/node.rb @@ -265,10 +269,10 @@ ${GEM_LIB}/gems/${DISTNAME}/patches/ ${GEM_LIB}/gems/${DISTNAME}/patches/libxml2/ ${GEM_LIB}/gems/${DISTNAME}/patches/libxml2/0001-Remove-script-macro-support.patch ${GEM_LIB}/gems/${DISTNAME}/patches/libxml2/0002-Update-entities-to-remove-handling-of-ssi.patch -${GEM_LIB}/gems/${DISTNAME}/patches/libxml2/0003-libxml2.la-is-in-top_builddir.patch ${GEM_LIB}/gems/${DISTNAME}/patches/libxml2/0009-allow-wildcard-namespaces.patch ${GEM_LIB}/gems/${DISTNAME}/patches/libxml2/0010-update-config.guess-and-config.sub-for-libxml2.patch ${GEM_LIB}/gems/${DISTNAME}/patches/libxml2/0011-rip-out-libxml2-s-libc_single_threaded-support.patch +${GEM_LIB}/gems/${DISTNAME}/patches/libxml2/0019-xpath-Use-separate-static-hash-table-for-standard-fu.patch ${GEM_LIB}/gems/${DISTNAME}/patches/libxslt/ ${GEM_LIB}/gems/${DISTNAME}/patches/libxslt/0001-update-config.guess-and-config.sub-for-libxslt.patch ${GEM_LIB}/gems/${DISTNAME}/ports/