Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package qtile for openSUSE:Factory checked in at 2023-06-28 21:33:19 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/qtile (Old) and /work/SRC/openSUSE:Factory/.qtile.new.13546 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "qtile" Wed Jun 28 21:33:19 2023 rev:21 rq:1095707 version:0.22.1 Changes: -------- --- /work/SRC/openSUSE:Factory/qtile/qtile.changes 2023-02-21 15:36:32.112457051 +0100 +++ /work/SRC/openSUSE:Factory/.qtile.new.13546/qtile.changes 2023-06-28 21:33:23.469871179 +0200 @@ -1,0 +2,47 @@ +Wed Jun 21 04:17:53 UTC 2023 - Soc Virnyl Estela <socvirnyl.est...@gmail.com> + +- Remove 0000-fix-and-new-features-on-latest-wlroots.patch. + +------------------------------------------------------------------- +Mon Jun 19 07:33:07 UTC 2023 - Soc Virnyl Estela <socvirnyl.est...@gmail.com> + +- Disable tests. I get a lot of build workers disliking it + +------------------------------------------------------------------- +Fri Jun 16 01:09:25 UTC 2023 - Soc Virnyl Estela <socvirnyl.est...@gmail.com> + +- Add mypy to tests. + +------------------------------------------------------------------- +Fri Jun 16 00:39:13 UTC 2023 - Soc Virnyl Estela <socvirnyl.est...@gmail.com> + +- Disable tests on wayland temporarily. Reenable if PR for + 0.16.x support lands. + +------------------------------------------------------------------- +Fri Jun 16 00:06:17 UTC 2023 - Soc Virnyl Estela <socvirnyl.est...@gmail.com> + +- Migrate back to python hosted sources through py2pack. + +------------------------------------------------------------------- +Thu Jun 15 23:59:08 UTC 2023 - Soc Virnyl Estela <socvirnyl.est...@gmail.com> + +- Disable patch for now. +- Use wlroots10-devel, also called wlroots 0.15.1. Patch is still draft + after all. +- Change to upstream sources + +------------------------------------------------------------------- +Thu Jun 15 23:21:18 UTC 2023 - Soc Virnyl Estela <socvirnyl.est...@gmail.com> + +- Add 0000-fix-and-new-features-on-latest-wlroots.patch. + ** ATTENTION ** + This is a temporary fix for building qtile on latest wlroots. The + PR is still a draft. + +------------------------------------------------------------------- +Thu May 18 03:00:56 UTC 2023 - Soc Virnyl Estela <socvirnyl.est...@gmail.com> + +- Fix CFLAGS in spec to include wlroots. + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ qtile.spec ++++++ --- /var/tmp/diff_new_pack.V12SQJ/_old 2023-06-28 21:33:24.193875454 +0200 +++ /var/tmp/diff_new_pack.V12SQJ/_new 2023-06-28 21:33:24.201875501 +0200 @@ -16,7 +16,7 @@ # -%bcond_without test +%bcond_with test %define pythons python3 Name: qtile Version: 0.22.1 @@ -26,8 +26,9 @@ License: GPL-3.0-or-later AND MIT Group: System/X11/Displaymanagers URL: http://qtile.org -Source: https://files.pythonhosted.org/packages/source/q/%{name}/%{name}-%{version}.tar.gz +Source0: https://files.pythonhosted.org/packages/source/q/%{name}/%{name}-%{version}.tar.gz Source1: %{name}-rpmlintrc +# Patch0: https://github.com/qtile/qtile/pull/3985.patch#/0000-fix-and-new-features-on-latest-wlroots.patch BuildRequires: fdupes BuildRequires: gdk-pixbuf-loader-rsvg BuildRequires: librsvg @@ -37,15 +38,17 @@ BuildRequires: python3-cairocffi >= 0.9.0 BuildRequires: python3-cffi >= 1.1.0 BuildRequires: python3-devel +BuildRequires: python3-pip BuildRequires: python3-pywlroots BuildRequires: python3-setuptools BuildRequires: python3-setuptools_scm +BuildRequires: python3-wheel BuildRequires: python3-xcffib >= 0.10.1 BuildRequires: update-desktop-files BuildRequires: pkgconfig(libinput) BuildRequires: pkgconfig(libpulse) BuildRequires: pkgconfig(libudev) -BuildRequires: pkgconfig(wlroots) < 0.16.1 +BuildRequires: pkgconfig(wlroots) BuildRequires: pkgconfig(xkbcommon) BuildRequires: pkgconfig(xwayland) Requires: python3-cairocffi >= 0.9.0 @@ -77,7 +80,7 @@ BuildRequires: libgtk-3-0 BuildRequires: libnotify # libnotify-tools seems to introduce more fails in v0.21.0 -#BuildRequires: libnotify-tools +# BuildRequires: libnotify-tools BuildRequires: librsvg BuildRequires: procps BuildRequires: python3-bowler @@ -86,6 +89,7 @@ BuildRequires: python3-dbus_next BuildRequires: python3-gobject BuildRequires: python3-gobject-Gdk +BuildRequires: python3-mypy BuildRequires: python3-pytest BuildRequires: python3-pyxdg BuildRequires: xcalc @@ -110,20 +114,23 @@ * Qtile is unit-tested using this remote scriptability feature. %prep -%setup -q -n qtile-%{version} +%autosetup -p1 # Fix rpmlint warning sed -i '/#!\/usr\/bin\/env python/d' libqtile/scripts/cmd_obj.py +# Disable use of scm +sed -i '104s/True/False/' setup.py + %build # wlr headers try to import wayland-server-core.h , which is in wayland/wayland-server-core.h -export CFLAGS="%optflags $(pkg-config --cflags wayland-client libinput xkbcommon)" -%python3_build +export CFLAGS="%optflags $(pkg-config --cflags wayland-client libinput xkbcommon wlroots) -I/usr/include/wlr" +%python_build %install -export CFLAGS="%optflags $(pkg-config --cflags wayland-client libinput xkbcommon)" +export CFLAGS="%optflags $(pkg-config --cflags wayland-client libinput xkbcommon wlroots) -I/usr/include/wlr" # Initial steps from https://github.com/qtile/qtile/blob/master/scripts/ffibuild ./scripts/ffibuild -%python3_install +%python_install mkdir -p %{buildroot}%{_datadir}/xsessions/ install -m 644 %{_builddir}/qtile-%{version}/resources/qtile.desktop %{buildroot}%{_datadir}/xsessions/ @@ -138,7 +145,7 @@ %if %{with test} %check -export CFLAGS="%optflags $(pkg-config --cflags wayland-client libinput xkbcommon)" +export CFLAGS="%optflags $(pkg-config --cflags wayland-client libinput xkbcommon wlroots) -I/usr/include/wlr" mkdir -vp ${PWD}/bin ln -svf %{buildroot}%{_bindir}/qtile ${PWD}/bin/qtile export LC_TYPE=en_US.UTF-8 @@ -147,7 +154,7 @@ export PYTHONDONTWRITEBYTECODE=1 # See https://github.com/qtile/qtile/issues/3682 for details of test failures -xvfb-run python3 -m pytest -vv -rs --backend x11 --backend wayland -k 'not (TreeTab or fakescreen or manager or test_window or test_prompt or test_cycle_layouts or test_multiple_borders or (notify and test_parse_text))' +xvfb-run python3 -m pytest -vv -rs --backend x11 -k 'not (TreeTab or fakescreen or manager or test_window or test_prompt or test_cycle_layouts or test_multiple_borders or (notify and test_parse_text))' %endif %post ++++++ qtile-0.22.1.tar.gz ++++++ ++++ 10107 lines of diff (skipped)