Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package gnome-builder for openSUSE:Factory checked in at 2022-09-21 14:42:33 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gnome-builder (Old) and /work/SRC/openSUSE:Factory/.gnome-builder.new.2083 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gnome-builder" Wed Sep 21 14:42:33 2022 rev:60 rq:1005048 version:43.rc Changes: -------- --- /work/SRC/openSUSE:Factory/gnome-builder/gnome-builder.changes 2022-04-27 21:42:01.837063512 +0200 +++ /work/SRC/openSUSE:Factory/.gnome-builder.new.2083/gnome-builder.changes 2022-09-21 14:43:37.957949570 +0200 @@ -1,0 +2,57 @@ +Mon Sep 19 20:34:06 UTC 2022 - Bj??rn Lie <bjorn....@gmail.com> + +- Update to version 43.rc: + + This is the truly the largest release of Builder yet, with + nearly every aspect of the application improved in some way or + another this cycle. + +------------------------------------------------------------------- +Tue Aug 30 14:21:27 UTC 2022 - Bj??rn Lie <bjorn....@gmail.com> + +- Add Dirty-quick-hackfix-typelibs.patch: Avoid our typelib scanner + adding non-existing typelibs as dependencies. + +------------------------------------------------------------------- +Sat Aug 20 17:46:00 UTC 2022 - Bj??rn Lie <bjorn....@gmail.com> + +- Update to version 43.alpha1: + + This release is not intended for end-users. + This is our first release of the GTK 4 port of GNOME Builder. + It contains a significantly redesigned interface and foundry. + + Given the size of the Builder project this port is not yet + complete. It is far enough along to get testing from + distributions and enthusiastic users alike. However, expect + missing features and please don't overwhelm upstream with issue + reports on that. First check the GTK 4 port issue to see if it + is already known at + https://gitlab.gnome.org/GNOME/gnome-builder/-/issues/1675 + + Developer builds of Builder now use org.gnome.Builder.Devel as + the application identifier so that we can allow parallel + installing of nightly/stable Flatpaks. + + While Builder still supports plugins written in Python, there + are no more Python-based plugins bundled with Builder. We've + stopped using the bindings ourselves due to instability. We may + change our scripting language but that is for another time. + + Thanks to everyone who has contributed to the GTK 4 port, it's + been a full out scramble to port such a gigantic project in one + cycle. +- Changes in BuildRequires following upstream changes: + + Drop pkgconfig(gladeui-2.0), pkgconfig(gspell-1), + pkgconfig(gtk+-3.0), pkgconfig(gtksourceview-4), + pkgconfig(libhandy-1), pkgconfig(libportal-gtk3), + pkgconfig(libsoup-2.4), pkgconfig(pangoft2), + pkgconfig(sysprof-ui-4), pkgconfig(vte-2.91), + pkgconfig(webkit2gtk-4.0) and pkgconfig(libdevhelp-3.0). + + Add appstream-glib, desktop-file-utils, pkgconfig(dspy-1), + pkgconfig(editorconfig), pkgconfig(gtk4), + pkgconfig(gtksourceview-5), pkgconfig(libadwaita-1), + pkgconfig(libpanel-1), pkgconfig(libportal-gtk4), + pkgconfig(sysprof-capture-4), pkgconfig(sysprof-ui-5), + pkgconfig(vte-2.91-gtk4) and pkgconfig(webkit2gtk-5.0). +- Validata appdata and desktop files during build. +- Update Supplements to current standard. +- Update rpmlintrc. +- Drop jhbuild sub-package, jhbuild support is ported to c, and no + longer depends on the python package version. + +------------------------------------------------------------------- Old: ---- gnome-builder-42.1.tar.xz New: ---- Dirty-quick-hackfix-typelibs.patch gnome-builder-43.rc.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gnome-builder.spec ++++++ --- /var/tmp/diff_new_pack.u12bDU/_old 2022-09-21 14:43:38.533951074 +0200 +++ /var/tmp/diff_new_pack.u12bDU/_new 2022-09-21 14:43:38.537951084 +0200 @@ -21,18 +21,24 @@ %global __requires_exclude_from %{_libdir}/gnome-builder/plugins # Update this on every major/minor bump -%define basever 42 +%define basever 43 Name: gnome-builder -Version: 42.1 +### FIXME ### Enable docs build again on next versionbump (see meson options) +Version: 43.rc Release: 0 Summary: A toolsmith for GNOME-based applications License: CC-BY-SA-3.0 AND GPL-2.0-or-later AND GPL-3.0-or-later AND LGPL-3.0-or-later AND LGPL-2.1-or-later Group: Development/Tools/Other URL: https://wiki.gnome.org/Apps/Builder -Source0: https://download.gnome.org/sources/gnome-builder/42/%{name}-%{version}.tar.xz +Source0: https://download.gnome.org/sources/gnome-builder/%{basever}/%{name}-%{version}.tar.xz Source99: %{name}-rpmlintrc +# PATCH-FIX-OPENSUSE Dirty-quick-hackfix-typelibs.patch -- Nuke away bogus typelibs dependencies +Patch0: Dirty-quick-hackfix-typelibs.patch + +BuildRequires: appstream-glib +BuildRequires: desktop-file-utils BuildRequires: fdupes BuildRequires: gcc-c++ BuildRequires: llvm-clang-devel >= 3.5 @@ -41,36 +47,36 @@ BuildRequires: python3-Sphinx BuildRequires: python3-gi-docgen BuildRequires: python3-gobject +# Disable d-spy plugin +#BuildRequires: pkgconfig(dspy-1) +BuildRequires: pkgconfig(editorconfig) BuildRequires: pkgconfig(enchant-2) BuildRequires: pkgconfig(flatpak) >= 0.8.0 BuildRequires: pkgconfig(gio-2.0) >= 2.61.2 BuildRequires: pkgconfig(gio-unix-2.0) -BuildRequires: pkgconfig(gladeui-2.0) -BuildRequires: pkgconfig(glib-2.0) >= 2.69.1 +BuildRequires: pkgconfig(glib-2.0) >= 2.71 BuildRequires: pkgconfig(gobject-introspection-1.0) >= 1.48.0 -BuildRequires: pkgconfig(gspell-1) >= 1.2.0 -BuildRequires: pkgconfig(gtk+-3.0) >= 3.24 -BuildRequires: pkgconfig(gtksourceview-4) >= 4.0.0 +BuildRequires: pkgconfig(gtk4) >= 4.7 +BuildRequires: pkgconfig(gtksourceview-5) >= 5.5 BuildRequires: pkgconfig(json-glib-1.0) >= 1.2.0 BuildRequires: pkgconfig(jsonrpc-glib-1.0) >= 3.41.0 +BuildRequires: pkgconfig(libadwaita-1) BuildRequires: pkgconfig(libcmark) BuildRequires: pkgconfig(libdazzle-1.0) >= 3.37.0 -BuildRequires: pkgconfig(libdevhelp-3.0) >= 3.25.1 BuildRequires: pkgconfig(libgit2-glib-1.0) >= 0.25.0 -BuildRequires: pkgconfig(libhandy-1) +BuildRequires: pkgconfig(libpanel-1) >= 1.0.alpha1 BuildRequires: pkgconfig(libpcre2-posix) -BuildRequires: pkgconfig(libpeas-1.0) >= 1.22.0 -BuildRequires: pkgconfig(libportal-gtk3) -BuildRequires: pkgconfig(libsoup-2.4) >= 2.52.0 +BuildRequires: pkgconfig(libpeas-1.0) >= 1.32.0 +BuildRequires: pkgconfig(libportal-gtk4) BuildRequires: pkgconfig(libxml-2.0) >= 2.9.0 -BuildRequires: pkgconfig(pangoft2) >= 1.38.0 BuildRequires: pkgconfig(pygobject-3.0) >= 3.21.0 -BuildRequires: pkgconfig(sysprof-4) >= 3.37.1 -BuildRequires: pkgconfig(sysprof-ui-4) -BuildRequires: pkgconfig(template-glib-1.0) >= 3.28.0 +BuildRequires: pkgconfig(sysprof-4) >= 3.42.0 +BuildRequires: pkgconfig(sysprof-capture-4) >= 3.42.0 +BuildRequires: pkgconfig(sysprof-ui-5) >= 3.42.0 +BuildRequires: pkgconfig(template-glib-1.0) >= 3.35.0 BuildRequires: pkgconfig(vapigen) >= 0.30.0.55 -BuildRequires: pkgconfig(vte-2.91) >= 0.65.0 -BuildRequires: pkgconfig(webkit2gtk-4.0) >= 2.26 +BuildRequires: pkgconfig(vte-2.91-gtk4) >= 0.69.0 +BuildRequires: pkgconfig(webkit2gtk-5.0) Requires: autoconf Requires: automake Requires: libtool @@ -79,22 +85,22 @@ Recommends: %{name}-doc Recommends: flatpak Recommends: flatpak-builder -Recommends: gnome-builder-plugin-jhbuild = %{version} Obsoletes: gnome-builder-plugin-beautifier < 3.27.4 -Obsoletes: gnome-builder-plugin-clang < %{version} -Obsoletes: gnome-builder-plugin-cmake < %{version} -Obsoletes: gnome-builder-plugin-ctags < %{version} -Obsoletes: gnome-builder-plugin-devhelp < %{version} -Obsoletes: gnome-builder-plugin-fpaste < %{version} -Obsoletes: gnome-builder-plugin-gettext < %{version} -Obsoletes: gnome-builder-plugin-gnome-code-assistance < %{version} -Obsoletes: gnome-builder-plugin-html-completion < %{version} -Obsoletes: gnome-builder-plugin-mingw < %{version} -Obsoletes: gnome-builder-plugin-symbol-tree < %{version} -Obsoletes: gnome-builder-plugin-sysmon < %{version} -Obsoletes: gnome-builder-plugin-todo < %{version} -Obsoletes: gnome-builder-plugin-vala-pack < %{version} -Obsoletes: gnome-builder-plugin-xml-pack < %{version} +Obsoletes: gnome-builder-plugin-clang < 43.alpha +Obsoletes: gnome-builder-plugin-cmake < 43.alpha +Obsoletes: gnome-builder-plugin-ctags < 43.alpha +Obsoletes: gnome-builder-plugin-devhelp < 43.alpha +Obsoletes: gnome-builder-plugin-fpaste < 43.alpha +Obsoletes: gnome-builder-plugin-gettext < 43.alpha +Obsoletes: gnome-builder-plugin-gnome-code-assistance < 43.alpha +Obsoletes: gnome-builder-plugin-html-completion < 43.alpha +Obsoletes: gnome-builder-plugin-jhbuild < 43.alpha +Obsoletes: gnome-builder-plugin-mingw < 43.alpha +Obsoletes: gnome-builder-plugin-symbol-tree < 43.alpha +Obsoletes: gnome-builder-plugin-sysmon < 43.alpha +Obsoletes: gnome-builder-plugin-todo < 43.alpha +Obsoletes: gnome-builder-plugin-vala-pack < 43.alpha +Obsoletes: gnome-builder-plugin-xml-pack < 43.alpha %description Builder is an IDE for GNOME and a tool to help writing GNOME-based @@ -110,27 +116,18 @@ Builder is an IDE for GNOME and a tool to help writing GNOME-based applications. -%package plugin-jhbuild -Summary: Jhbuild plugin for %{name} -Group: Development/Tools/IDE -Requires: %{name} = %{version} -# Disabled, as many users prefer to run jhbuild from a git checkout, no need to install our distro jhbuild. -#Requires: jhbuild -Supplements: packageand(%{name}:jhbuild) - -%description plugin-jhbuild -This package provides the jhbuild plugin for %{name}. - %lang_package %prep %autosetup -p1 %build +### FIXME ### Enable on next versionbump +# -D docs=true \ %meson \ - -Ddocs=true \ - -Dhelp=true \ - -Dnetwork_tests=false \ + -D help=true \ + -D network_tests=false \ + -D plugin_dspy=false \ %{nil} %meson_build @@ -139,7 +136,8 @@ %fdupes %{buildroot}%{_datadir} %find_lang %{name} -# [RPMLINT] REMOVE __pycache__ DIR CONTAINING AN UNNECESSARY PYTHON OBJECT FILE W/O CORRESPONDING SOURCE CODE +# [RPMLINT] REMOVE __pycache__ DIR CONTAINING AN UNNECESSARY +# PYTHON OBJECT FILE W/O CORRESPONDING SOURCE CODE rm -fr %{buildroot}%{python3_sitearch}/gi/overrides/__pycache__/Ide.cpython-35.opt-1.pyc # Drop temp files used in doc creation. # The /usr/share/doc/gnome-builder/en/.doctrees/environment.pickle @@ -147,7 +145,8 @@ rm -fr %{buildroot}%{_datadir}/doc/%{name}/*/.doctrees %check -#%%meson_test +appstream-util validate-relax --nonet %{buildroot}%{_datadir}/metainfo/org.gnome.Builder.appdata.xml +desktop-file-validate %{buildroot}%{_datadir}/applications/org.gnome.Builder.desktop %files %license COPYING @@ -158,51 +157,21 @@ %{_libexecdir}/%{name}-clang %{_libexecdir}/%{name}-flatpak %{_libexecdir}/%{name}-git -# EXCLUDE THE OPTIONAL PLUGINS FROM THE MAIN PACKAGE -%exclude %{_libdir}/%{name}/plugins/jhbuild.plugin -%exclude %{_libdir}/%{name}/plugins/jhbuild_plugin.py %{_datadir}/metainfo/org.gnome.Builder.appdata.xml %{_datadir}/applications/org.gnome.Builder.desktop %{_datadir}/dbus-1/services/org.gnome.Builder.service %{_datadir}/%{name}/ -%{_datadir}/glib-2.0/schemas/org.gnome.builder.build.gschema.xml -%{_datadir}/glib-2.0/schemas/org.gnome.builder.clang.gschema.xml -%{_datadir}/glib-2.0/schemas/org.gnome.builder.code-insight.gschema.xml -%{_datadir}/glib-2.0/schemas/org.gnome.builder.editor.gschema.xml -%{_datadir}/glib-2.0/schemas/org.gnome.builder.editor.language.gschema.xml -%{_datadir}/glib-2.0/schemas/org.gnome.builder.extension-type.gschema.xml -%{_datadir}/glib-2.0/schemas/org.gnome.builder.gnome-code-assistance.gschema.xml -%{_datadir}/glib-2.0/schemas/org.gnome.builder.gschema.xml -%{_datadir}/glib-2.0/schemas/org.gnome.builder.plugin.gschema.xml -%{_datadir}/glib-2.0/schemas/org.gnome.builder.plugins.color_picker_plugin.gschema.xml -%{_datadir}/glib-2.0/schemas/org.gnome.builder.plugins.copyright.gschema.xml -%{_datadir}/glib-2.0/schemas/org.gnome.builder.plugins.eslint.gschema.xml -%{_datadir}/glib-2.0/schemas/org.gnome.builder.plugins.stylelint.gschema.xml -%{_datadir}/glib-2.0/schemas/org.gnome.builder.project-tree.gschema.xml -%{_datadir}/glib-2.0/schemas/org.gnome.builder.project.gschema.xml -%{_datadir}/glib-2.0/schemas/org.gnome.builder.rust-analyzer.gschema.xml -%{_datadir}/glib-2.0/schemas/org.gnome.builder.terminal.gschema.xml -%{_datadir}/glib-2.0/schemas/org.gnome.builder.workbench.gschema.xml -%{_datadir}/gtksourceview-4/styles/Adwaita-dark.style-scheme.xml -%{_datadir}/gtksourceview-4/styles/Adwaita.style-scheme.xml -%{_datadir}/gtksourceview-4/styles/builder-dark.style-scheme.xml -%{_datadir}/gtksourceview-4/styles/builder.style-scheme.xml -%{_datadir}/gtksourceview-4/language-specs/blueprint.lang +%{_datadir}/glib-2.0/schemas/org.gnome.builder*.gschema.xml %{_datadir}/icons/hicolor/ -%{_includedir}/%{name}/ %{_includedir}/%{name}-%{basever}/ -%{_libdir}/pkgconfig/gnome-builder-%{version}.pc +#%%{_libdir}/pkgconfig/gnome-builder-%%{version}.pc +%{_libdir}/pkgconfig/gnome-builder-43.0.pc %dir %{python3_sitelib}/gi %dir %{python3_sitelib}/gi/overrides %{python3_sitelib}/gi/overrides/* %files doc -%doc %{_datadir}/doc/libide/ - -%files plugin-jhbuild -%dir %{_libdir}/%{name}/plugins -%{_libdir}/%{name}/plugins/jhbuild.plugin -%{_libdir}/%{name}/plugins/jhbuild_plugin.py +#%%doc %%{_datadir}/doc/libide/ %files lang -f %{name}.lang ++++++ Dirty-quick-hackfix-typelibs.patch ++++++ Index: gnome-builder-43.alpha1/src/plugins/meson-templates/resources/src/main-gtk4.py =================================================================== --- gnome-builder-43.alpha1.orig/src/plugins/meson-templates/resources/src/main-gtk4.py +++ gnome-builder-43.alpha1/src/plugins/meson-templates/resources/src/main-gtk4.py @@ -4,11 +4,9 @@ import sys import gi gi.require_version('Gtk', '4.0') -{{if is_adwaita}} gi.require_version('Adw', '1') -{{end}} -from gi.repository import Gtk, Gio{{if is_adwaita}}, Adw{{end}} +from gi.repository import Gtk, Gio, Adw from .window import {{PreFix}}Window ++++++ gnome-builder-rpmlintrc ++++++ --- /var/tmp/diff_new_pack.u12bDU/_old 2022-09-21 14:43:38.581951199 +0200 +++ /var/tmp/diff_new_pack.u12bDU/_new 2022-09-21 14:43:38.585951210 +0200 @@ -4,9 +4,9 @@ # cargo_plugin.py, eslint_plugin.py, find_other_file.py, html_preview.py, jedi_plugin.py, # jhbuild_plugin.py, meson_templaties.py, mono_plugin.py, npm_plugin.py, phpize_plugin.py, # python_gi_imports_completion.py, rust_langserv_plugin.py, rustup_plugin.py. -# And for Ide.py under the /usr/lib64/python3.6/site-packages/gi/overrides directory. -addFilter("gnome-builder.* non-executable-script /usr/.*/gnome-builder/plugins/.*\.py 644 /usr/bin/env py.*") -addFilter("gnome-builder.* non-executable-script /usr/.*/python3.6/site-packages/gi/overrides/Ide.py 644 /usr/bin/env python3") +# And for Ide.py under the /usr/lib64/python3.10/site-packages/gi/overrides directory. +# addFilter("gnome-builder.* non-executable-script /usr/.*/gnome-builder/plugins/.*\.py 644 /usr/bin/env py.*") +addFilter("gnome-builder.* non-executable-script /usr/.*/python3.10/site-packages/gi/overrides/Ide.py 644 /usr/bin/env python3") # Adding the next filter for the following plugins that got removed or bundled into # libgnome-builder-plugins.so: # gnome-builder-plugin-* clang, ctags, devhelp, fpaste, gettext, gnome-code-assitance,