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
This commit is contained in:
Dominique Leuenberger 2022-09-13 07:33:53 +00:00 committed by Git OBS Bridge
parent b190f2b9db
commit 76121e4390
4 changed files with 117 additions and 14 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4d83d98b249abe15bb2b3e7e7aead9c47f848bca7b6a091abc908b76541abe7b
size 1181416

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4adf3f0af064ca0ab41b2885673ce7411c60f2a8c95dfa01046083fe2d9172b9
size 526588

View File

@ -1,3 +1,106 @@
-------------------------------------------------------------------
Wed Sep 7 13:58:31 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>
- 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 <luc14n0@opensuse.org>
- 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 <dimstar@opensuse.org>
- 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 <bjorn.lie@gmail.com>
- 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 <dimstar@opensuse.org>
- 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 <dimstar@opensuse.org>

View File

@ -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