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,

Reply via email to