From 76121e4390452a93e62c5b21bb8cf4a269e1bbd8540378ec6078d29bb78cc0e3 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Tue, 13 Sep 2022 07:33:53 +0000 Subject: [PATCH 1/2] Accepting request 1002639 from GNOME:Next GNOME 43.rc - let's get this into Staging to see what we break (e.g meson:test seems to be an issue already) OBS-URL: https://build.opensuse.org/request/show/1002639 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gnome-initial-setup?expand=0&rev=116 --- gnome-initial-setup-42.2.tar.xz | 3 - gnome-initial-setup-43.rc.1.tar.xz | 3 + gnome-initial-setup.changes | 107 ++++++++++++++++++++++++++++- gnome-initial-setup.spec | 18 ++--- 4 files changed, 117 insertions(+), 14 deletions(-) delete mode 100644 gnome-initial-setup-42.2.tar.xz create mode 100644 gnome-initial-setup-43.rc.1.tar.xz diff --git a/gnome-initial-setup-42.2.tar.xz b/gnome-initial-setup-42.2.tar.xz deleted file mode 100644 index 6268a85..0000000 --- a/gnome-initial-setup-42.2.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4d83d98b249abe15bb2b3e7e7aead9c47f848bca7b6a091abc908b76541abe7b -size 1181416 diff --git a/gnome-initial-setup-43.rc.1.tar.xz b/gnome-initial-setup-43.rc.1.tar.xz new file mode 100644 index 0000000..c992340 --- /dev/null +++ b/gnome-initial-setup-43.rc.1.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4adf3f0af064ca0ab41b2885673ce7411c60f2a8c95dfa01046083fe2d9172b9 +size 526588 diff --git a/gnome-initial-setup.changes b/gnome-initial-setup.changes index f4e918b..7dbfd80 100644 --- a/gnome-initial-setup.changes +++ b/gnome-initial-setup.changes @@ -1,14 +1,117 @@ +------------------------------------------------------------------- +Wed Sep 7 13:58:31 UTC 2022 - Bjørn Lie + +- Update to version 43.rc.1: + + The authentication dialog in the enterprise login page + regressed in the port to GTK 4; in this release, its buttons + are accessible once again, and its appearance improved. + + Updated translations. + +------------------------------------------------------------------- +Sun Sep 4 10:53:32 UTC 2022 - Luciano Santos + +- Update to version 43.rc: + + Initial Setup no longer crashes if using capital letters or + periods in the username. Now, it always forbids such characters + to be used (glgo#GNOME/gnome-initial-setup#117, + glgo#GNOME/gnome-initial-setup!30). + + Several regressions in the timezone page got fixed + (glgo#GNOME/gnome-initial-setup#145, + glgo#GNOME/gnome-initial-setup!157, + glgo#GNOME/gnome-initial-setup!158). + + Page-skipping works again (glgo#GNOME/gnome-initial-setup!156). + + Parental Controls support now correctly requires malcontent + 0.11.0's new API name. + +------------------------------------------------------------------- +Thu Aug 11 13:38:57 UTC 2022 - Dominique Leuenberger + +- Update to version 43.beta: + + Initial Setup has been ported to GTK 4, libadwaita, and + friends. As a result: + - libnma-gtk4 is now required, rather than libnma. + - GTK 4 is required in addition to GTK 3. This is because + goa-backend does not have a GTK 4 port. Like in + gnome-control-center, the use of goa-backend is split out + into a separate process. + - webkit2gtk5 is now required. (However, goa-backend brings a + transitive dependency on webkit2gtk4.) + - Since webkit2gtk5 requires libsoup 3, the soup2=true + configuration option has been removed. Initial Setup depends + on geocode-glib-2.0, and versions of librest and gweather4 + built against libsoup 3. + - Support for taking a selfie as your account avatar has been + removed, since libcheese-gtk lacks a GTK 4 port, and the + optional libcheese[-gtk] dependency is no more. + - Parental controls support requires malcontent 0.11 which is + not released at the time of writing. + + When systemd support is enabled, Initial Setup now installs a + sysusers.d snippet for its user. +- Adjustments for port to GTK4: + + Drop pkgconfig(cheese) and pkgconfig(cheese-gtk) BuildRequires. + + Replaced BuildRequires: + - pkgconfig(libhandy-1) -> pkgconfig(libadaita-1) + - pkgconfig(libnma) -> pkgconfig(libnma-gtk4) + - pkgconfig(webkit2gtk-4.1) -> pkgconfig(webkit2gtk-5.0) +------------------------------------------------------------------- +Fri Jul 29 20:43:23 UTC 2022 - Bjørn Lie + +- Update to version 43.alpha.1: + + When built with -Dsoup2=false (the default), Initial Setup now + depends on geocode-glib-2.0, introduced in geocode-glib 3.26.3 + as a parallel-installable, soup3-flavoured version of the + library. When built with -Dsoup2=true, Initial Setup continues + to depend on geocode-glib-1.0. + + Initial Setup's build system tries to detect when its + dependencies are built against an incompatible libsoup, but + there is one known case that is not detected at build time. If + Initial Setup is built with parental controls enabled, the + malcontent parental controls library brings with it a + dependency on libflatpak and libostree. Neither of these + libraries can currently be built against libsoup3. Either they + must be built against libcurl rather than libsoup; or Initial + Setup must be built with -Dsoup2=true; or Initial Setup must be + built with -Dparental_controls=disabled; or Initial Setup will + abort on startup. +- Stop passing soup2=true to meson. +- Replace pkgconfig(geocode-glib-1.0), pkgconfig(rest-0.7) and + pkgconfig(webkit2gtk-4.0) with pkgconfig(geocode-glib-2.0), + pkgconfig(rest-1.0) and pkgconfig(webkit2gtk-4.1) BuildRequires + following upstream changes. + +------------------------------------------------------------------- +Thu Jul 7 13:52:20 UTC 2022 - Dominique Leuenberger + +- Update to version 43.alpha: + + Initial Setup now builds against rest-1.0 if available, falling + back to rest-0.7 if not. There is no meson option to control + this. + + Initial Setup now builds against libsoup 3 by default. As a + transitional measure, you can opt to build against libsoup 2 by + passing -Dsoup2=true to meson setup. geocode-glib-1.0, + gweather4, and rest (1.0 or 0.7) must have been built against + the same version of libsoup. + + A number of Meson .wrap files for dependencies such as + gweather4 have been removed. These dependencies are now widely + available in stable distros and container images thereof. + + Initial Setup no longer reads gnome-version.xml to determine + the GNOME version in the fallback case when no OS information + is available from /etc/os-release. gnome-version.xml has been + removed from GNOME 43. +- Pass -D soup2=true to meson: we are not yet ready for the soup3 + switch. + ------------------------------------------------------------------- Mon May 30 12:14:37 UTC 2022 - Dominique Leuenberger - Update to version 42.2: - + Updated translations. + + Updated translations. ------------------------------------------------------------------- Thu Apr 21 11:02:12 UTC 2022 - Emily Gonyer - Updated to version 42.1.1: - + Updated translations. + + Updated translations. ------------------------------------------------------------------- Fri Apr 8 17:21:42 UTC 2022 - Bjørn Lie diff --git a/gnome-initial-setup.spec b/gnome-initial-setup.spec index dcffab6..f7481cf 100644 --- a/gnome-initial-setup.spec +++ b/gnome-initial-setup.spec @@ -17,24 +17,22 @@ Name: gnome-initial-setup -Version: 42.2 +Version: 43.rc.1 Release: 0 Summary: GNOME Initial Setup Assistant License: GPL-2.0-or-later Group: System/GUI/GNOME URL: https://wiki.gnome.org/Design/OS/InitialSetup -Source0: https://download.gnome.org/sources/gnome-initial-setup/42/%{name}-%{version}.tar.xz +Source0: https://download.gnome.org/sources/gnome-initial-setup/43/%{name}-%{version}.tar.xz BuildRequires: krb5-devel BuildRequires: meson >= 0.53.0 BuildRequires: pkgconfig BuildRequires: vala BuildRequires: pkgconfig(accountsservice) -BuildRequires: pkgconfig(cheese) >= 3.28 -BuildRequires: pkgconfig(cheese-gtk) >= 3.3.5 BuildRequires: pkgconfig(fontconfig) BuildRequires: pkgconfig(gdm) >= 3.8.3 -BuildRequires: pkgconfig(geocode-glib-1.0) +BuildRequires: pkgconfig(geocode-glib-2.0) BuildRequires: pkgconfig(gio-unix-2.0) >= 2.53.0 BuildRequires: pkgconfig(gnome-desktop-4) BuildRequires: pkgconfig(goa-1.0) @@ -47,17 +45,17 @@ BuildRequires: pkgconfig(gweather4) BuildRequires: pkgconfig(ibus-1.0) >= 1.4.99 BuildRequires: pkgconfig(iso-codes) BuildRequires: pkgconfig(json-glib-1.0) +BuildRequires: pkgconfig(libadwaita-1) >= 1.2.alpha BuildRequires: pkgconfig(libgeoclue-2.0) >= 2.3.1 -BuildRequires: pkgconfig(libhandy-1) BuildRequires: pkgconfig(libnm) >= 1.2 -BuildRequires: pkgconfig(libnma) >= 1.0 +BuildRequires: pkgconfig(libnma-gtk4) >= 1.0 BuildRequires: pkgconfig(libsecret-1) >= 0.18.8 BuildRequires: pkgconfig(pango) >= 1.32.5 BuildRequires: pkgconfig(polkit-gobject-1) >= 0.103 BuildRequires: pkgconfig(pwquality) -BuildRequires: pkgconfig(rest-0.7) +BuildRequires: pkgconfig(rest-1.0) BuildRequires: pkgconfig(systemd) >= 242 -BuildRequires: pkgconfig(webkit2gtk-4.0) >= 2.26.0 +BuildRequires: pkgconfig(webkit2gtk-5.0) # Remove the yelp document dependency on both sle and leap, keeping tw consistent with upstream %if !0%{?sle_version} Requires: gnome-getting-started-docs @@ -105,6 +103,7 @@ useradd -rM -d /run/gnome-initial-setup/ -s /sbin/nologin %{name} || : %{_datadir}/polkit-1/rules.d/20-gnome-initial-setup.rules %{_libexecdir}/gnome-initial-setup %{_libexecdir}/gnome-initial-setup-copy-worker +%{_libexecdir}/gnome-initial-setup-goa-helper #%%{_sysconfdir}/xdg/autostart/gnome-initial-setup-copy-worker.desktop %{_distconfdir}/xdg/autostart/gnome-initial-setup-copy-worker.desktop #%%{_sysconfdir}/xdg/autostart/gnome-initial-setup-first-login.desktop @@ -117,6 +116,7 @@ useradd -rM -d /run/gnome-initial-setup/ -s /sbin/nologin %{name} || : %dir %{_userunitdir}/gnome-session.target.wants %{_userunitdir}/gnome-session.target.wants/gnome-initial-setup-copy-worker.service %{_userunitdir}/gnome-session.target.wants/gnome-initial-setup-first-login.service +%{_sysusersdir}/gnome-initial-setup.conf %endif %files lang -f %{name}.lang From d6469384b744461086fc98d86a3ab7d5263f245c1e324e7470dac2fb700f6d4e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Lie?= Date: Mon, 19 Sep 2022 16:19:47 +0000 Subject: [PATCH 2/2] Accepting request 1004090 from GNOME:Next New stable release OBS-URL: https://build.opensuse.org/request/show/1004090 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gnome-initial-setup?expand=0&rev=117 --- gnome-initial-setup-43.0.tar.xz | 3 +++ gnome-initial-setup-43.rc.1.tar.xz | 3 --- gnome-initial-setup.changes | 6 ++++++ gnome-initial-setup.spec | 2 +- 4 files changed, 10 insertions(+), 4 deletions(-) create mode 100644 gnome-initial-setup-43.0.tar.xz delete mode 100644 gnome-initial-setup-43.rc.1.tar.xz diff --git a/gnome-initial-setup-43.0.tar.xz b/gnome-initial-setup-43.0.tar.xz new file mode 100644 index 0000000..7c01182 --- /dev/null +++ b/gnome-initial-setup-43.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:029ecb81933f404fa4f6ca55bee47b03ef890e84462bf145f6ee09477e1a3955 +size 526392 diff --git a/gnome-initial-setup-43.rc.1.tar.xz b/gnome-initial-setup-43.rc.1.tar.xz deleted file mode 100644 index c992340..0000000 --- a/gnome-initial-setup-43.rc.1.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4adf3f0af064ca0ab41b2885673ce7411c60f2a8c95dfa01046083fe2d9172b9 -size 526588 diff --git a/gnome-initial-setup.changes b/gnome-initial-setup.changes index 7dbfd80..a3a145e 100644 --- a/gnome-initial-setup.changes +++ b/gnome-initial-setup.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Fri Sep 16 11:40:35 UTC 2022 - Bjørn Lie + +- Update to version 43.0: + + Updated translations. + ------------------------------------------------------------------- Wed Sep 7 13:58:31 UTC 2022 - Bjørn Lie diff --git a/gnome-initial-setup.spec b/gnome-initial-setup.spec index f7481cf..fad8776 100644 --- a/gnome-initial-setup.spec +++ b/gnome-initial-setup.spec @@ -17,7 +17,7 @@ Name: gnome-initial-setup -Version: 43.rc.1 +Version: 43.0 Release: 0 Summary: GNOME Initial Setup Assistant License: GPL-2.0-or-later