Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package nodejs-electron for openSUSE:Factory checked in at 2023-08-20 00:11:49 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/nodejs-electron (Old) and /work/SRC/openSUSE:Factory/.nodejs-electron.new.1766 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nodejs-electron" Sun Aug 20 00:11:49 2023 rev:75 rq:1104740 version:22.3.21 Changes: -------- --- /work/SRC/openSUSE:Factory/nodejs-electron/nodejs-electron.changes 2023-08-12 15:06:48.498742442 +0200 +++ /work/SRC/openSUSE:Factory/.nodejs-electron.new.1766/nodejs-electron.changes 2023-08-20 00:15:18.435363930 +0200 @@ -1,0 +2,11 @@ +Thu Aug 17 16:28:17 UTC 2023 - Bruno Pitrus <brunopit...@hotmail.com> + +- New upstream release 22.3.21 + * Fixed unnecessary package.json check on built-in modules. +- Disabled video hardware acceleration (vaapi) and use system libvpx everywhere. + This is not a web browser where users regularly watch 4K videos, + and i think the need to vendor dependencies and increased buildtime is not worth it. +- Use system dav1d and libjxl on Leap 15.5 as they're available now. +- Fix unreasolvabe build and use llhttp 8 on Fedora 37. + +------------------------------------------------------------------- Old: ---- electron-22.3.20.tar.zst New: ---- electron-22.3.21.tar.zst ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ nodejs-electron.spec ++++++ --- /var/tmp/diff_new_pack.P3b9UX/_old 2023-08-20 00:15:23.291373483 +0200 +++ /var/tmp/diff_new_pack.P3b9UX/_new 2023-08-20 00:15:23.303373507 +0200 @@ -54,7 +54,7 @@ #the QT ui is currently borderline unusable (too small fonts in menu and wrong colors) %bcond_with qt -%bcond_without vaapi +%bcond_with vaapi %if %{with vaapi} #vaapi still requires bundled libvpx @@ -107,24 +107,28 @@ %bcond_without system_nghttp2 +%if 0%{?suse_version} >= 1550 || 0%{?sle_version} >= 150500 || 0%{?fedora} >= 37 +%bcond_without system_jxl +%bcond_without system_dav1d +%else +%bcond_with system_jxl +%bcond_with system_dav1d +%endif + %if 0%{?suse_version} >= 1550 || 0%{?sle_version} >= 150600 || 0%{?fedora} >= 37 %bcond_without harfbuzz_5 %bcond_without system_aom %bcond_without system_avif -%bcond_without system_jxl %bcond_without icu_71 %bcond_without ffmpeg_5 -%bcond_without system_dav1d %bcond_without system_spirv %else %bcond_with harfbuzz_5 %bcond_with system_aom %bcond_with system_avif -%bcond_with system_jxl %bcond_with icu_71 %bcond_with ffmpeg_5 -%bcond_with system_dav1d %bcond_with system_spirv %endif @@ -166,7 +170,7 @@ %bcond_with system_histogram %endif -%if 0%{?fedora} >= 38 +%if 0%{?fedora} >= 37 %bcond_without llhttp_8 %else %bcond_with llhttp_8 @@ -208,7 +212,7 @@ Name: nodejs-electron -Version: 22.3.20 +Version: 22.3.21 Release: 0 Summary: Build cross platform desktop apps with JavaScript, HTML, and CSS License: AFL-2.0 AND Apache-2.0 AND blessing AND BSD-2-Clause AND BSD-3-Clause AND BSD-Protection AND BSD-Source-Code AND bzip2-1.0.6 AND IJG AND ISC AND LGPL-2.0-or-later AND LGPL-2.1-or-later AND MIT AND MIT-CMU AND MIT-open-group AND (MPL-1.1 OR GPL-2.0-or-later OR LGPL-2.1-or-later) AND MPL-2.0 AND OpenSSL AND SGI-B-2.0 AND SUSE-Public-Domain AND X11 @@ -418,7 +422,6 @@ BuildRequires: flatbuffers-compiler %endif BuildRequires: flatbuffers-devel -BuildRequires: git-core BuildRequires: gn >= 0.1807 BuildRequires: gperf %if %{with system_histogram} @@ -455,8 +458,10 @@ BuildRequires: mold %endif %ifarch %ix86 x86_64 %x86_64 +%if %{without system_aom} || %{without system_vpx} BuildRequires: nasm %endif +%endif %if 0%{?suse_version} BuildRequires: ninja >= 1.7.2 %else @@ -556,7 +561,6 @@ BuildRequires: pkgconfig(jsoncpp) BuildRequires: pkgconfig(krb5) -BuildRequires: pkgconfig(lcms2) %if %{with ffmpeg_5} BuildRequires: pkgconfig(libavcodec) >= 59 BuildRequires: pkgconfig(libavformat) >= 59 @@ -586,11 +590,12 @@ BuildRequires: pkgconfig(libnghttp2) %endif BuildRequires: pkgconfig(libnotify) -BuildRequires: pkgconfig(libopenjp2) BuildRequires: pkgconfig(libpci) BuildRequires: pkgconfig(libpulse) BuildRequires: pkgconfig(libsecret-1) +%if %{with vaapi} BuildRequires: pkgconfig(libva) +%endif BuildRequires: pkgconfig(libwebp) >= 0.4.0 BuildRequires: pkgconfig(libwoff2dec) BuildRequires: pkgconfig(libxml-2.0) >= 2.9.5 @@ -1122,6 +1127,10 @@ myconf_gn+=" enable_pdf_viewer=false" myconf_gn+=" enable_print_preview=false" myconf_gn+=" enable_basic_printing=false" +#we don't build PDF support, so disabling the below: +#myconf_gn+=" use_system_lcms2=true" +#myconf_gn+=" use_system_libopenjpeg2=true" + #do not build chrome pepper plugins support myconf_gn+=" enable_plugins=false" @@ -1217,23 +1226,28 @@ myconf_gn+=" use_gnome_keyring=false" myconf_gn+=" use_unofficial_version_number=false" myconf_gn+=" use_lld=false" + %if %{with vaapi} -myconf_gn+=" use_vaapi=true" +myconf_gn+=' use_vaapi=true' +myconf_gn+=' use_vaapi_x11=true' +myconf_gn+=' use_libgav1_parser=true' +%else +myconf_gn+=' use_vaapi=false' +myconf_gn+=' use_vaapi_x11=false' +myconf_gn+=' use_libgav1_parser=false' %endif + myconf_gn+=" treat_warnings_as_errors=false" myconf_gn+=" use_dbus=true" myconf_gn+=" enable_vulkan=true" myconf_gn+=" icu_use_data_file=false" myconf_gn+=" media_use_openh264=false" -myconf_gn+=" use_libgav1_parser=true" myconf_gn+=" rtc_use_h264=false" myconf_gn+=" use_v8_context_snapshot=true" myconf_gn+=" v8_use_external_startup_data=true" myconf_gn+=" use_system_zlib=true" myconf_gn+=" use_system_libjpeg=true" myconf_gn+=" use_system_libpng=true" -myconf_gn+=" use_system_lcms2=true" -myconf_gn+=" use_system_libopenjpeg2=true" myconf_gn+=" use_system_wayland_scanner=true" myconf_gn+=" use_system_libwayland=true" myconf_gn+=" use_system_harfbuzz=true"