Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package lutris for openSUSE:Factory checked 
in at 2021-01-25 18:24:30
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/lutris (Old)
 and      /work/SRC/openSUSE:Factory/.lutris.new.28504 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "lutris"

Mon Jan 25 18:24:30 2021 rev:11 rq:866504 version:0.5.8.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/lutris/lutris.changes    2021-01-10 
19:46:03.990069364 +0100
+++ /work/SRC/openSUSE:Factory/.lutris.new.28504/lutris.changes 2021-01-25 
18:25:01.568551253 +0100
@@ -1,0 +2,13 @@
+Mon Jan 25 08:53:36 UTC 2021 - Michael Vetter <[email protected]>
+
+- Update to 0.5.8.3:
+  * Really fix popovers not showing on Wayland without making
+    them non-modal
+  * Prevent GStreamer based configuration from being applied
+    in incompatible wine builds.
+  * Fix crash when wine runner accesses DXVK versions before
+    they are uploaded.
+  * Prevent init dialog from being closed while it
+    downloads the runtime.
+
+-------------------------------------------------------------------

Old:
----
  lutris_0.5.8.2.tar.xz

New:
----
  lutris_0.5.8.3.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ lutris.spec ++++++
--- /var/tmp/diff_new_pack.sJPPZ3/_old  2021-01-25 18:25:02.992553323 +0100
+++ /var/tmp/diff_new_pack.sJPPZ3/_new  2021-01-25 18:25:02.996553328 +0100
@@ -18,7 +18,7 @@
 
 %global appid net.lutris.Lutris
 Name:           lutris
-Version:        0.5.8.2
+Version:        0.5.8.3
 Release:        0
 Summary:        Manager for game installation and execution
 License:        GPL-3.0-or-later
@@ -55,7 +55,7 @@
 %description
 Lutris allows to gather and manage (install, configure and launch)
 all games acquired from any source, in a single interface.
-This includes, for example, Steam or Desura games, Windows games (WINE),
+This includes, for example, Steam or GOG games, Windows games (WINE),
 or emulated console games and browser games.
 
 %prep

++++++ lutris_0.5.8.2.tar.xz -> lutris_0.5.8.3.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lutris/.pylintrc new/lutris/.pylintrc
--- old/lutris/.pylintrc        2020-10-03 13:55:57.000000000 +0200
+++ new/lutris/.pylintrc        2021-01-23 01:24:51.000000000 +0100
@@ -3,7 +3,7 @@
 # A comma-separated list of package or module names from where C extensions may
 # be loaded. Extensions are loading into the active Python interpreter and may
 # run arbitrary code
-extension-pkg-whitelist=
+extension-pkg-whitelist=lxml.etree
 
 # Add files or directories to the blacklist. They should be base names, not
 # paths.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lutris/Makefile new/lutris/Makefile
--- old/lutris/Makefile 2020-07-26 00:42:57.000000000 +0200
+++ new/lutris/Makefile 2021-01-23 01:24:51.000000000 +0100
@@ -26,7 +26,6 @@
 test:
        rm tests/fixtures/pga.db -f
        nosetests3
-       flake8 lutris
 
 cover:
        rm tests/fixtures/pga.db -f
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lutris/Pipfile new/lutris/Pipfile
--- old/lutris/Pipfile  2020-10-03 13:55:57.000000000 +0200
+++ new/lutris/Pipfile  2021-01-23 01:24:51.000000000 +0100
@@ -27,3 +27,4 @@
 urllib3 = '>=1.25'
 wrapt = '>=1.11'
 keyring = "*"
+lxml = '>=4.5.2'
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lutris/Pipfile.lock new/lutris/Pipfile.lock
--- old/lutris/Pipfile.lock     2020-10-16 18:12:44.000000000 +0200
+++ new/lutris/Pipfile.lock     2021-01-23 01:24:51.000000000 +0100
@@ -1,7 +1,7 @@
 {
     "_meta": {
         "hash": {
-            "sha256": 
"d0f7e8eeb2b6ded83bb0db811e6a8d3c014e7edf067ba4055760bc7e80072239"
+            "sha256": 
"be55db7fbf1e4c7bb31691ec95cab338705258209f37f2197d89a4552ffb8b3d"
         },
         "pipfile-spec": 6,
         "requires": {},
@@ -24,88 +24,80 @@
         },
         "certifi": {
             "hashes": [
-                
"sha256:5930595817496dd21bb8dc35dad090f1c2cd0adfaf21204bf6732ca5d8ee34d3",
-                
"sha256:8fc0819f1f30ba15bdb34cceffb9ef04d99f420f68eb75d901e9560b8749fc41"
+                
"sha256:1a4995114262bffbc2413b159f2a1a480c969de6e6eb13ee966d470af86af59c",
+                
"sha256:719a74fb9e33b9bd44cc7f3a8d94bc35e4049deebe19ba7d8e108280cfd59830"
             ],
             "index": "pypi",
-            "version": "==2020.6.20"
+            "version": "==2020.12.5"
         },
         "cffi": {
             "hashes": [
-                
"sha256:005f2bfe11b6745d726dbb07ace4d53f057de66e336ff92d61b8c7e9c8f4777d",
-                
"sha256:09e96138280241bd355cd585148dec04dbbedb4f46128f340d696eaafc82dd7b",
-                
"sha256:0b1ad452cc824665ddc682400b62c9e4f5b64736a2ba99110712fdee5f2505c4",
-                
"sha256:0ef488305fdce2580c8b2708f22d7785ae222d9825d3094ab073e22e93dfe51f",
-                
"sha256:15f351bed09897fbda218e4db5a3d5c06328862f6198d4fb385f3e14e19decb3",
-                
"sha256:22399ff4870fb4c7ef19fff6eeb20a8bbf15571913c181c78cb361024d574579",
-                
"sha256:23e5d2040367322824605bc29ae8ee9175200b92cb5483ac7d466927a9b3d537",
-                
"sha256:2791f68edc5749024b4722500e86303a10d342527e1e3bcac47f35fbd25b764e",
-                
"sha256:2f9674623ca39c9ebe38afa3da402e9326c245f0f5ceff0623dccdac15023e05",
-                
"sha256:3363e77a6176afb8823b6e06db78c46dbc4c7813b00a41300a4873b6ba63b171",
-                
"sha256:33c6cdc071ba5cd6d96769c8969a0531be2d08c2628a0143a10a7dcffa9719ca",
-                
"sha256:3b8eaf915ddc0709779889c472e553f0d3e8b7bdf62dab764c8921b09bf94522",
-                
"sha256:3cb3e1b9ec43256c4e0f8d2837267a70b0e1ca8c4f456685508ae6106b1f504c",
-                
"sha256:3eeeb0405fd145e714f7633a5173318bd88d8bbfc3dd0a5751f8c4f70ae629bc",
-                
"sha256:44f60519595eaca110f248e5017363d751b12782a6f2bd6a7041cba275215f5d",
-                
"sha256:4d7c26bfc1ea9f92084a1d75e11999e97b62d63128bcc90c3624d07813c52808",
-                
"sha256:529c4ed2e10437c205f38f3691a68be66c39197d01062618c55f74294a4a4828",
-                
"sha256:6642f15ad963b5092d65aed022d033c77763515fdc07095208f15d3563003869",
-                
"sha256:85ba797e1de5b48aa5a8427b6ba62cf69607c18c5d4eb747604b7302f1ec382d",
-                
"sha256:8f0f1e499e4000c4c347a124fa6a27d37608ced4fe9f7d45070563b7c4c370c9",
-                
"sha256:a624fae282e81ad2e4871bdb767e2c914d0539708c0f078b5b355258293c98b0",
-                
"sha256:b0358e6fefc74a16f745afa366acc89f979040e0cbc4eec55ab26ad1f6a9bfbc",
-                
"sha256:bbd2f4dfee1079f76943767fce837ade3087b578aeb9f69aec7857d5bf25db15",
-                
"sha256:bf39a9e19ce7298f1bd6a9758fa99707e9e5b1ebe5e90f2c3913a47bc548747c",
-                
"sha256:c11579638288e53fc94ad60022ff1b67865363e730ee41ad5e6f0a17188b327a",
-                
"sha256:c150eaa3dadbb2b5339675b88d4573c1be3cb6f2c33a6c83387e10cc0bf05bd3",
-                
"sha256:c53af463f4a40de78c58b8b2710ade243c81cbca641e34debf3396a9640d6ec1",
-                
"sha256:cb763ceceae04803adcc4e2d80d611ef201c73da32d8f2722e9d0ab0c7f10768",
-                
"sha256:cc75f58cdaf043fe6a7a6c04b3b5a0e694c6a9e24050967747251fb80d7bce0d",
-                
"sha256:d80998ed59176e8cba74028762fbd9b9153b9afc71ea118e63bbf5d4d0f9552b",
-                
"sha256:de31b5164d44ef4943db155b3e8e17929707cac1e5bd2f363e67a56e3af4af6e",
-                
"sha256:e66399cf0fc07de4dce4f588fc25bfe84a6d1285cc544e67987d22663393926d",
-                
"sha256:f0620511387790860b249b9241c2f13c3a80e21a73e0b861a2df24e9d6f56730",
-                
"sha256:f4eae045e6ab2bb54ca279733fe4eb85f1effda392666308250714e01907f394",
-                
"sha256:f92cdecb618e5fa4658aeb97d5eb3d2f47aa94ac6477c6daf0f306c5a3b9e6b1",
-                
"sha256:f92f789e4f9241cd262ad7a555ca2c648a98178a953af117ef7fad46aa1d5591"
+                
"sha256:00a1ba5e2e95684448de9b89888ccd02c98d512064b4cb987d48f4b40aa0421e",
+                
"sha256:00e28066507bfc3fe865a31f325c8391a1ac2916219340f87dfad602c3e48e5d",
+                
"sha256:045d792900a75e8b1e1b0ab6787dd733a8190ffcf80e8c8ceb2fb10a29ff238a",
+                
"sha256:0638c3ae1a0edfb77c6765d487fee624d2b1ee1bdfeffc1f0b58c64d149e7eec",
+                
"sha256:105abaf8a6075dc96c1fe5ae7aae073f4696f2905fde6aeada4c9d2926752362",
+                
"sha256:155136b51fd733fa94e1c2ea5211dcd4c8879869008fc811648f16541bf99668",
+                
"sha256:1a465cbe98a7fd391d47dce4b8f7e5b921e6cd805ef421d04f5f66ba8f06086c",
+                
"sha256:1d2c4994f515e5b485fd6d3a73d05526aa0fcf248eb135996b088d25dfa1865b",
+                
"sha256:2c24d61263f511551f740d1a065eb0212db1dbbbbd241db758f5244281590c06",
+                
"sha256:51a8b381b16ddd370178a65360ebe15fbc1c71cf6f584613a7ea08bfad946698",
+                
"sha256:594234691ac0e9b770aee9fcdb8fa02c22e43e5c619456efd0d6c2bf276f3eb2",
+                
"sha256:5cf4be6c304ad0b6602f5c4e90e2f59b47653ac1ed9c662ed379fe48a8f26b0c",
+                
"sha256:64081b3f8f6f3c3de6191ec89d7dc6c86a8a43911f7ecb422c60e90c70be41c7",
+                
"sha256:6bc25fc545a6b3d57b5f8618e59fc13d3a3a68431e8ca5fd4c13241cd70d0009",
+                
"sha256:798caa2a2384b1cbe8a2a139d80734c9db54f9cc155c99d7cc92441a23871c03",
+                
"sha256:7c6b1dece89874d9541fc974917b631406233ea0440d0bdfbb8e03bf39a49b3b",
+                
"sha256:840793c68105fe031f34d6a086eaea153a0cd5c491cde82a74b420edd0a2b909",
+                
"sha256:8d6603078baf4e11edc4168a514c5ce5b3ba6e3e9c374298cb88437957960a53",
+                
"sha256:9cc46bc107224ff5b6d04369e7c595acb700c3613ad7bcf2e2012f62ece80c35",
+                
"sha256:9f7a31251289b2ab6d4012f6e83e58bc3b96bd151f5b5262467f4bb6b34a7c26",
+                
"sha256:9ffb888f19d54a4d4dfd4b3f29bc2c16aa4972f1c2ab9c4ab09b8ab8685b9c2b",
+                
"sha256:a5ed8c05548b54b998b9498753fb9cadbfd92ee88e884641377d8a8b291bcc01",
+                
"sha256:a7711edca4dcef1a75257b50a2fbfe92a65187c47dab5a0f1b9b332c5919a3fb",
+                
"sha256:af5c59122a011049aad5dd87424b8e65a80e4a6477419c0c1015f73fb5ea0293",
+                
"sha256:b18e0a9ef57d2b41f5c68beefa32317d286c3d6ac0484efd10d6e07491bb95dd",
+                
"sha256:b4e248d1087abf9f4c10f3c398896c87ce82a9856494a7155823eb45a892395d",
+                
"sha256:ba4e9e0ae13fc41c6b23299545e5ef73055213e466bd107953e4a013a5ddd7e3",
+                
"sha256:c6332685306b6417a91b1ff9fae889b3ba65c2292d64bd9245c093b1b284809d",
+                
"sha256:d5ff0621c88ce83a28a10d2ce719b2ee85635e85c515f12bac99a95306da4b2e",
+                
"sha256:d9efd8b7a3ef378dd61a1e77367f1924375befc2eba06168b6ebfa903a5e59ca",
+                
"sha256:df5169c4396adc04f9b0a05f13c074df878b6052430e03f50e68adf3a57aa28d",
+                
"sha256:ebb253464a5d0482b191274f1c8bf00e33f7e0b9c66405fbffc61ed2c839c775",
+                
"sha256:ec80dc47f54e6e9a78181ce05feb71a0353854cc26999db963695f950b5fb375",
+                
"sha256:f032b34669220030f905152045dfa27741ce1a6db3324a5bc0b96b6c7420c87b",
+                
"sha256:f60567825f791c6f8a592f3c6e3bd93dd2934e3f9dac189308426bd76b00ef3b",
+                
"sha256:f803eaa94c2fcda012c047e62bc7a51b0bdabda1cad7a92a522694ea2d76e49f"
             ],
-            "version": "==1.14.3"
+            "version": "==1.14.4"
         },
         "chardet": {
             "hashes": [
-                
"sha256:84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae",
-                
"sha256:fc323ffcaeaed0e0a02bf4d117757b98aed530d9ed4531e3e15460124c106691"
+                
"sha256:0d6f53a15db4120f2b08c94f11e7d93d2c911ee118b6b30a04ec3ee8310179fa",
+                
"sha256:f864054d66fd9118f2e67044ac8981a54775ec5b67aed0441892edb553d21da5"
             ],
             "index": "pypi",
-            "version": "==3.0.4"
+            "version": "==4.0.0"
         },
         "cryptography": {
             "hashes": [
-                
"sha256:21b47c59fcb1c36f1113f3709d37935368e34815ea1d7073862e92f810dc7499",
-                
"sha256:451cdf60be4dafb6a3b78802006a020e6cd709c22d240f94f7a0696240a17154",
-                
"sha256:4549b137d8cbe3c2eadfa56c0c858b78acbeff956bd461e40000b2164d9167c6",
-                
"sha256:48ee615a779ffa749d7d50c291761dc921d93d7cf203dca2db663b4f193f0e49",
-                
"sha256:559d622aef2a2dff98a892eef321433ba5bc55b2485220a8ca289c1ecc2bd54f",
-                
"sha256:5d52c72449bb02dd45a773a203196e6d4fae34e158769c896012401f33064396",
-                
"sha256:65beb15e7f9c16e15934569d29fb4def74ea1469d8781f6b3507ab896d6d8719",
-                
"sha256:680da076cad81cdf5ffcac50c477b6790be81768d30f9da9e01960c4b18a66db",
-                
"sha256:762bc5a0df03c51ee3f09c621e1cee64e3a079a2b5020de82f1613873d79ee70",
-                
"sha256:89aceb31cd5f9fc2449fe8cf3810797ca52b65f1489002d58fe190bfb265c536",
-                
"sha256:983c0c3de4cb9fcba68fd3f45ed846eb86a2a8b8d8bc5bb18364c4d00b3c61fe",
-                
"sha256:99d4984aabd4c7182050bca76176ce2dbc9fa9748afe583a7865c12954d714ba",
-                
"sha256:9d9fc6a16357965d282dd4ab6531013935425d0dc4950df2e0cf2a1b1ac1017d",
-                
"sha256:a7597ffc67987b37b12e09c029bd1dc43965f75d328076ae85721b84046e9ca7",
-                
"sha256:ab010e461bb6b444eaf7f8c813bb716be2d78ab786103f9608ffd37a4bd7d490",
-                
"sha256:b12e715c10a13ca1bd27fbceed9adc8c5ff640f8e1f7ea76416352de703523c8",
-                
"sha256:b2bded09c578d19e08bd2c5bb8fed7f103e089752c9cf7ca7ca7de522326e921",
-                
"sha256:b372026ebf32fe2523159f27d9f0e9f485092e43b00a5adacf732192a70ba118",
-                
"sha256:cb179acdd4ae1e4a5a160d80b87841b3d0e0be84af46c7bb2cd7ece57a39c4ba",
-                
"sha256:e97a3b627e3cb63c415a16245d6cef2139cca18bb1183d1b9375a1c14e83f3b3",
-                
"sha256:f0e099fc4cc697450c3dd4031791559692dd941a95254cb9aeded66a7aa8b9bc",
-                
"sha256:f99317a0fa2e49917689b8cf977510addcfaaab769b3f899b9c481bbd76730c2"
+                
"sha256:0003a52a123602e1acee177dc90dd201f9bb1e73f24a070db7d36c588e8f5c7d",
+                
"sha256:0e85aaae861d0485eb5a79d33226dd6248d2a9f133b81532c8f5aae37de10ff7",
+                
"sha256:594a1db4511bc4d960571536abe21b4e5c3003e8750ab8365fafce71c5d86901",
+                
"sha256:69e836c9e5ff4373ce6d3ab311c1a2eed274793083858d3cd4c7d12ce20d5f9c",
+                
"sha256:788a3c9942df5e4371c199d10383f44a105d67d401fb4304178020142f020244",
+                
"sha256:7e177e4bea2de937a584b13645cab32f25e3d96fc0bc4a4cf99c27dc77682be6",
+                
"sha256:83d9d2dfec70364a74f4e7c70ad04d3ca2e6a08b703606993407bf46b97868c5",
+                
"sha256:84ef7a0c10c24a7773163f917f1cb6b4444597efd505a8aed0a22e8c4780f27e",
+                
"sha256:9e21301f7a1e7c03dbea73e8602905a4ebba641547a462b26dd03451e5769e7c",
+                
"sha256:9f6b0492d111b43de5f70052e24c1f0951cb9e6022188ebcb1cc3a3d301469b0",
+                
"sha256:a69bd3c68b98298f490e84519b954335154917eaab52cf582fa2c5c7efc6e812",
+                
"sha256:b4890d5fb9b7a23e3bf8abf5a8a7da8e228f1e97dc96b30b95685df840b6914a",
+                
"sha256:c366df0401d1ec4e548bebe8f91d55ebcc0ec3137900d214dd7aac8427ef3030",
+                
"sha256:dc42f645f8f3a489c3dd416730a514e7a91a59510ddaadc09d04224c098d3302"
             ],
-            "markers": "python_version >= '2.7' and python_version not in 
'3.0, 3.1, 3.2, 3.3, 3.4'",
-            "version": "==3.1.1"
+            "markers": "python_version >= '2.7' and python_version not in 
'3.0, 3.1, 3.2, 3.3, 3.4, 3.5'",
+            "version": "==3.3.1"
         },
         "dbus-python": {
             "hashes": [
@@ -124,10 +116,10 @@
         },
         "evdev": {
             "hashes": [
-                
"sha256:b1c649b4fed7252711011da235782b2c260b32e004058d62473471e5cd30634d"
+                
"sha256:8782740eb1a86b187334c07feb5127d3faa0b236e113206dfe3ae8f77fb1aaf1"
             ],
             "index": "pypi",
-            "version": "==1.3.0"
+            "version": "==1.4.0"
         },
         "idna": {
             "hashes": [
@@ -139,19 +131,19 @@
         },
         "jeepney": {
             "hashes": [
-                
"sha256:3479b861cc2b6407de5188695fa1a8d57e5072d7059322469b62628869b8e36e",
-                
"sha256:d6c6b49683446d2407d2fe3acb7a368a77ff063f9182fe427da15d622adc24cf"
+                
"sha256:7d59b6622675ca9e993a6bd38de845051d315f8b0c72cca3aef733a20b648657",
+                
"sha256:aec56c0eb1691a841795111e184e13cad504f7703b9a64f63020816afa79a8ae"
             ],
             "markers": "sys_platform == 'linux'",
-            "version": "==0.4.3"
+            "version": "==0.6.0"
         },
         "keyring": {
             "hashes": [
-                
"sha256:4e34ea2fdec90c1c43d6610b5a5fafa1b9097db1802948e90caf5763974b8f8d",
-                
"sha256:9aeadd006a852b78f4b4ef7c7556c2774d2432bbef8ee538a3e9089ac8b11466"
+                
"sha256:1746d3ac913d449a090caf11e9e4af00e26c3f7f7e81027872192b2398b98675",
+                
"sha256:4be9cbaaaf83e61d6399f733d113ede7d1c73bc75cb6aeb64eee0f6ac39b30ea"
             ],
             "index": "pypi",
-            "version": "==21.4.0"
+            "version": "==21.8.0"
         },
         "lazy-object-proxy": {
             "hashes": [
@@ -180,6 +172,49 @@
             "index": "pypi",
             "version": "==1.4.3"
         },
+        "lxml": {
+            "hashes": [
+                
"sha256:0448576c148c129594d890265b1a83b9cd76fd1f0a6a04620753d9a6bcfd0a4d",
+                
"sha256:127f76864468d6630e1b453d3ffbbd04b024c674f55cf0a30dc2595137892d37",
+                
"sha256:1471cee35eba321827d7d53d104e7b8c593ea3ad376aa2df89533ce8e1b24a01",
+                
"sha256:2363c35637d2d9d6f26f60a208819e7eafc4305ce39dc1d5005eccc4593331c2",
+                
"sha256:2e5cc908fe43fe1aa299e58046ad66981131a66aea3129aac7770c37f590a644",
+                
"sha256:2e6fd1b8acd005bd71e6c94f30c055594bbd0aa02ef51a22bbfa961ab63b2d75",
+                
"sha256:366cb750140f221523fa062d641393092813b81e15d0e25d9f7c6025f910ee80",
+                
"sha256:42ebca24ba2a21065fb546f3e6bd0c58c3fe9ac298f3a320147029a4850f51a2",
+                
"sha256:4e751e77006da34643ab782e4a5cc21ea7b755551db202bc4d3a423b307db780",
+                
"sha256:4fb85c447e288df535b17ebdebf0ec1cf3a3f1a8eba7e79169f4f37af43c6b98",
+                
"sha256:50c348995b47b5a4e330362cf39fc503b4a43b14a91c34c83b955e1805c8e308",
+                
"sha256:535332fe9d00c3cd455bd3dd7d4bacab86e2d564bdf7606079160fa6251caacf",
+                
"sha256:535f067002b0fd1a4e5296a8f1bf88193080ff992a195e66964ef2a6cfec5388",
+                
"sha256:5be4a2e212bb6aa045e37f7d48e3e1e4b6fd259882ed5a00786f82e8c37ce77d",
+                
"sha256:60a20bfc3bd234d54d49c388950195d23a5583d4108e1a1d47c9eef8d8c042b3",
+                
"sha256:648914abafe67f11be7d93c1a546068f8eff3c5fa938e1f94509e4a5d682b2d8",
+                
"sha256:681d75e1a38a69f1e64ab82fe4b1ed3fd758717bed735fb9aeaa124143f051af",
+                
"sha256:68a5d77e440df94011214b7db907ec8f19e439507a70c958f750c18d88f995d2",
+                
"sha256:69a63f83e88138ab7642d8f61418cf3180a4d8cd13995df87725cb8b893e950e",
+                
"sha256:6e4183800f16f3679076dfa8abf2db3083919d7e30764a069fb66b2b9eff9939",
+                
"sha256:6fd8d5903c2e53f49e99359b063df27fdf7acb89a52b6a12494208bf61345a03",
+                
"sha256:791394449e98243839fa822a637177dd42a95f4883ad3dec2a0ce6ac99fb0a9d",
+                
"sha256:7a7669ff50f41225ca5d6ee0a1ec8413f3a0d8aa2b109f86d540887b7ec0d72a",
+                
"sha256:7e9eac1e526386df7c70ef253b792a0a12dd86d833b1d329e038c7a235dfceb5",
+                
"sha256:7ee8af0b9f7de635c61cdd5b8534b76c52cd03536f29f51151b377f76e214a1a",
+                
"sha256:8246f30ca34dc712ab07e51dc34fea883c00b7ccb0e614651e49da2c49a30711",
+                
"sha256:8c88b599e226994ad4db29d93bc149aa1aff3dc3a4355dd5757569ba78632bdf",
+                
"sha256:923963e989ffbceaa210ac37afc9b906acebe945d2723e9679b643513837b089",
+                
"sha256:94d55bd03d8671686e3f012577d9caa5421a07286dd351dfef64791cf7c6c505",
+                
"sha256:97db258793d193c7b62d4e2586c6ed98d51086e93f9a3af2b2034af01450a74b",
+                
"sha256:a9d6bc8642e2c67db33f1247a77c53476f3a166e09067c0474facb045756087f",
+                
"sha256:cd11c7e8d21af997ee8079037fff88f16fda188a9776eb4b81c7e4c9c0a7d7fc",
+                
"sha256:d8d3d4713f0c28bdc6c806a278d998546e8efc3498949e3ace6e117462ac0a5e",
+                
"sha256:e0bfe9bb028974a481410432dbe1b182e8191d5d40382e5b8ff39cdd2e5c5931",
+                
"sha256:f4822c0660c3754f1a41a655e37cb4dbbc9be3d35b125a37fab6f82d47674ebc",
+                
"sha256:f83d281bb2a6217cd806f4cf0ddded436790e66f393e124dfe9731f6b3fb9afe",
+                
"sha256:fc37870d6716b137e80d19241d0e2cff7a7643b925dfa49b4c8ebd1295eb506e"
+            ],
+            "index": "pypi",
+            "version": "==4.6.2"
+        },
         "mccabe": {
             "hashes": [
                 
"sha256:ab8a6258860da4b6677da4bd2fe5dc2c659cff31b3ee4f7f5d64e79735b80d42",
@@ -236,36 +271,46 @@
         },
         "pyyaml": {
             "hashes": [
-                
"sha256:06a0d7ba600ce0b2d2fe2e78453a470b5a6e000a985dd4a4e54e436cc36b0e97",
-                
"sha256:240097ff019d7c70a4922b6869d8a86407758333f02203e0fc6ff79c5dcede76",
-                
"sha256:4f4b913ca1a7319b33cfb1369e91e50354d6f07a135f3b901aca02aa95940bd2",
-                
"sha256:69f00dca373f240f842b2931fb2c7e14ddbacd1397d57157a9b005a6a9942648",
-                
"sha256:73f099454b799e05e5ab51423c7bcf361c58d3206fa7b0d555426b1f4d9a3eaf",
-                
"sha256:74809a57b329d6cc0fdccee6318f44b9b8649961fa73144a98735b0aaf029f1f",
-                
"sha256:7739fc0fa8205b3ee8808aea45e968bc90082c10aef6ea95e855e10abf4a37b2",
-                
"sha256:95f71d2af0ff4227885f7a6605c37fd53d3a106fcab511b8860ecca9fcf400ee",
-                
"sha256:b8eac752c5e14d3eca0e6dd9199cd627518cb5ec06add0de9d32baeee6fe645d",
-                
"sha256:cc8955cfbfc7a115fa81d85284ee61147059a753344bc51098f3ccd69b0d7e0c",
-                
"sha256:d13155f591e6fcc1ec3b30685d50bf0711574e2c0dfffd7644babf8b5102ca1a"
+                
"sha256:08682f6b72c722394747bddaf0aa62277e02557c0fd1c42cb853016a38f8dedf",
+                
"sha256:0f5f5786c0e09baddcd8b4b45f20a7b5d61a7e7e99846e3c799b05c7c53fa696",
+                
"sha256:129def1b7c1bf22faffd67b8f3724645203b79d8f4cc81f674654d9902cb4393",
+                
"sha256:294db365efa064d00b8d1ef65d8ea2c3426ac366c0c4368d930bf1c5fb497f77",
+                
"sha256:3b2b1824fe7112845700f815ff6a489360226a5609b96ec2190a45e62a9fc922",
+                
"sha256:3bd0e463264cf257d1ffd2e40223b197271046d09dadf73a0fe82b9c1fc385a5",
+                
"sha256:4465124ef1b18d9ace298060f4eccc64b0850899ac4ac53294547536533800c8",
+                
"sha256:49d4cdd9065b9b6e206d0595fee27a96b5dd22618e7520c33204a4a3239d5b10",
+                
"sha256:4e0583d24c881e14342eaf4ec5fbc97f934b999a6828693a99157fde912540cc",
+                
"sha256:5accb17103e43963b80e6f837831f38d314a0495500067cb25afab2e8d7a4018",
+                
"sha256:607774cbba28732bfa802b54baa7484215f530991055bb562efbed5b2f20a45e",
+                
"sha256:6c78645d400265a062508ae399b60b8c167bf003db364ecb26dcab2bda048253",
+                
"sha256:74c1485f7707cf707a7aef42ef6322b8f97921bd89be2ab6317fd782c2d53183",
+                
"sha256:8c1be557ee92a20f184922c7b6424e8ab6691788e6d86137c5d93c1a6ec1b8fb",
+                
"sha256:bb4191dfc9306777bc594117aee052446b3fa88737cd13b7188d0e7aa8162185",
+                
"sha256:c20cfa2d49991c8b4147af39859b167664f2ad4561704ee74c1de03318e898db",
+                
"sha256:d2d9808ea7b4af864f35ea216be506ecec180628aced0704e34aca0b040ffe46",
+                
"sha256:dd5de0646207f053eb0d6c74ae45ba98c3395a571a2891858e87df7c9b9bd51b",
+                
"sha256:e1d4970ea66be07ae37a3c2e48b5ec63f7ba6804bdddfdbd3cfd954d25a82e63",
+                
"sha256:e4fac90784481d221a8e4b1162afa7c47ed953be40d31ab4629ae917510051df",
+                
"sha256:fa5ae20527d8e831e8230cbffd9f8fe952815b2b7dae6ffec25318803a7528fc"
             ],
             "index": "pypi",
-            "version": "==5.3.1"
+            "version": "==5.4.1"
         },
         "requests": {
             "hashes": [
-                
"sha256:b3559a131db72c33ee969480840fff4bb6dd111de7dd27c8ee1f820f4f00231b",
-                
"sha256:fe75cc94a9443b9246fc7049224f75604b113c36acb93f87b80ed42c44cbb898"
+                
"sha256:27973dd4a904a4f13b263a19c866c13b92a39ed1c964655f025f3f8d3d75b804",
+                
"sha256:c210084e36a42ae6b9219e00e48287def368a26d03a048ddad7bfee44f75871e"
             ],
             "index": "pypi",
-            "version": "==2.24.0"
+            "version": "==2.25.1"
         },
         "secretstorage": {
             "hashes": [
-                
"sha256:15da8a989b65498e29be338b3b279965f1b8f09b9668bd8010da183024c8bff6",
-                
"sha256:b5ec909dde94d4ae2fa26af7c089036997030f0cf0a5cb372b4cccabd81c143b"
+                
"sha256:30cfdef28829dad64d6ea1ed08f8eff6aa115a77068926bcc9f5225d5a3246aa",
+                
"sha256:5c36f6537a523ec5f969ef9fad61c98eb9e017bc601d811e53aa25bece64892f"
             ],
             "markers": "sys_platform == 'linux'",
-            "version": "==3.1.2"
+            "version": "==3.3.0"
         },
         "six": {
             "hashes": [
@@ -277,11 +322,11 @@
         },
         "urllib3": {
             "hashes": [
-                
"sha256:91056c15fa70756691db97756772bb1eb9678fa585d9184f24534b100dc60f4a",
-                
"sha256:e7983572181f5e1522d9c98453462384ee92a0be7fac5f1413a1e35c56cc0461"
+                
"sha256:19188f96923873c92ccb987120ec4acaa12f0461fa9ce5d3d0772bc965a39e08",
+                
"sha256:d8ff90d979214d7b4f8ce956e80f4028fc6860e4431f731ea4a8c08f23f99473"
             ],
             "index": "pypi",
-            "version": "==1.25.10"
+            "version": "==1.26.2"
         },
         "wrapt": {
             "hashes": [
@@ -316,11 +361,11 @@
         },
         "certifi": {
             "hashes": [
-                
"sha256:5930595817496dd21bb8dc35dad090f1c2cd0adfaf21204bf6732ca5d8ee34d3",
-                
"sha256:8fc0819f1f30ba15bdb34cceffb9ef04d99f420f68eb75d901e9560b8749fc41"
+                
"sha256:1a4995114262bffbc2413b159f2a1a480c969de6e6eb13ee966d470af86af59c",
+                
"sha256:719a74fb9e33b9bd44cc7f3a8d94bc35e4049deebe19ba7d8e108280cfd59830"
             ],
             "index": "pypi",
-            "version": "==2020.6.20"
+            "version": "==2020.12.5"
         },
         "distlib": {
             "hashes": [
@@ -389,19 +434,19 @@
         },
         "pbr": {
             "hashes": [
-                
"sha256:14bfd98f51c78a3dd22a1ef45cf194ad79eee4a19e8e1a0d5c7f8e81ffe182ea",
-                
"sha256:5adc0f9fc64319d8df5ca1e4e06eea674c26b80e6f00c530b18ce6a6592ead15"
+                
"sha256:5fad80b613c402d5b7df7bd84812548b2a61e9977387a80a5fc5c396492b13c9",
+                
"sha256:b236cde0ac9a6aedd5e3c34517b423cd4fd97ef723849da6b0d2231142d89c00"
             ],
             "markers": "python_version >= '2.6'",
-            "version": "==5.5.0"
+            "version": "==5.5.1"
         },
         "pipenv": {
             "hashes": [
-                
"sha256:448ac3a36443db633d52a2359cac15ecbc4f429eab4ddd420697602b721d1c5a",
-                
"sha256:eff0e10eadb330f612edfa5051d3d8e775e9e0e918c3c50361da703bd0daa035"
+                
"sha256:4ab2f60742184d851ac44b9e1d423afe71dc2ea7a68bde07eb890c8b4ce5a420",
+                
"sha256:8253fe6f9cfb3791a54da8a0571f73c918cb3457dd908684c1800a13a06ec4c1"
             ],
             "markers": "python_version >= '2.7' and python_version not in 
'3.0, 3.1, 3.2, 3.3'",
-            "version": "==2020.8.13"
+            "version": "==2020.11.15"
         },
         "pipenv-to-requirements": {
             "hashes": [
@@ -474,18 +519,19 @@
         },
         "toml": {
             "hashes": [
-                
"sha256:926b612be1e5ce0634a2ca03470f95169cf16f939018233a670519cb4ac58b0f",
-                
"sha256:bda89d5935c2eac546d648028b9901107a595863cb36bae0c73ac804a9b4ce88"
+                
"sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b",
+                
"sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f"
             ],
-            "version": "==0.10.1"
+            "markers": "python_version >= '2.6' and python_version not in 
'3.0, 3.1, 3.2, 3.3'",
+            "version": "==0.10.2"
         },
         "virtualenv": {
             "hashes": [
-                
"sha256:4bf0e2bf99d33b123a895a5a244f0d7adb2a92171c6bbb31c3e2db235624abf1",
-                
"sha256:4ecd607e7809bd7384039065639a8babc9fa562fe1b73b24095ce85b83d55fcf"
+                
"sha256:219ee956e38b08e32d5639289aaa5bd190cfbe7dafcb8fa65407fca08e808f9c",
+                
"sha256:227a8fed626f2f20a6cdb0870054989f82dd27b2560a911935ba905a2a5e0034"
             ],
             "markers": "python_version >= '2.7' and python_version not in 
'3.0, 3.1, 3.2, 3.3'",
-            "version": "==20.0.34"
+            "version": "==20.4.0"
         },
         "virtualenv-clone": {
             "hashes": [
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lutris/bin/lutris new/lutris/bin/lutris
--- old/lutris/bin/lutris       2020-09-08 02:08:14.000000000 +0200
+++ new/lutris/bin/lutris       2021-01-23 01:24:51.000000000 +0100
@@ -47,9 +47,7 @@
             "LOCALE_DIR: %s\n" % optional_settings.LOCALE_DIR
         )
 except ImportError:
-    sys.stderr.write(
-        "Unable to load locale dir, translations won't work.\n"
-    )
+    pass
 
 from lutris.gui.application import Application  # pylint: 
disable=no-name-in-module
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lutris/debian/changelog new/lutris/debian/changelog
--- old/lutris/debian/changelog 2021-01-05 08:54:29.000000000 +0100
+++ new/lutris/debian/changelog 2021-01-23 01:24:51.000000000 +0100
@@ -1,3 +1,15 @@
+lutris (0.5.8.3) groovy; urgency=medium
+
+  * Really fix popovers not showing on Wayland without making them non-modal
+  * Prevent GStreamer based configuration from being applied in incompatible
+    wine builds.
+  * Fix crash when wine runner accesses DXVK versions before they are
+    uploaded.
+  * Prevent init dialog from being closed while it downloads the runtime.
+
+
+ -- Mathieu Comandon <[email protected]>  Fri, 22 Jan 2021 16:24:51 -0800
+
 lutris (0.5.8.2) groovy; urgency=medium
 
   * Fix popover menus not appearing on Wayland
@@ -10,7 +22,7 @@
   * Add support for deb file extraction
   * Add support for Adobe Air games from Humble Bundle (Installation only,
     Air runtime will come at a later stage)
-  * Add support for GStreamer enabled Wine builds. This will provide better 
+  * Add support for GStreamer enabled Wine builds. This will provide better
     compatibility for games using Media Foundation
 
  -- Mathieu Comandon <[email protected]>  Mon, 04 Jan 2021 23:54:29 -0800
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lutris/lutris/__init__.py 
new/lutris/lutris/__init__.py
--- old/lutris/lutris/__init__.py       2021-01-05 08:54:29.000000000 +0100
+++ new/lutris/lutris/__init__.py       2021-01-23 01:24:51.000000000 +0100
@@ -1,3 +1,3 @@
 """Main Lutris package"""
 
-__version__ = "0.5.8.2"
+__version__ = "0.5.8.3"
Binary files old/lutris/lutris/__pycache__/__init__.cpython-38.pyc and 
new/lutris/lutris/__pycache__/__init__.cpython-38.pyc differ
Binary files old/lutris/lutris/__pycache__/cache.cpython-38.pyc and 
new/lutris/lutris/__pycache__/cache.cpython-38.pyc differ
Binary files old/lutris/lutris/__pycache__/discord.cpython-38.pyc and 
new/lutris/lutris/__pycache__/discord.cpython-38.pyc differ
Binary files old/lutris/lutris/__pycache__/game.cpython-38.pyc and 
new/lutris/lutris/__pycache__/game.cpython-38.pyc differ
Binary files old/lutris/lutris/__pycache__/game_actions.cpython-38.pyc and 
new/lutris/lutris/__pycache__/game_actions.cpython-38.pyc differ
Binary files old/lutris/lutris/__pycache__/runtime.cpython-38.pyc and 
new/lutris/lutris/__pycache__/runtime.cpython-38.pyc differ
Binary files old/lutris/lutris/__pycache__/startup.cpython-38.pyc and 
new/lutris/lutris/__pycache__/startup.cpython-38.pyc differ
Binary files old/lutris/lutris/__pycache__/sysoptions.cpython-38.pyc and 
new/lutris/lutris/__pycache__/sysoptions.cpython-38.pyc differ
Binary files old/lutris/lutris/database/__pycache__/sql.cpython-38.pyc and 
new/lutris/lutris/database/__pycache__/sql.cpython-38.pyc differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lutris/lutris/discord.py new/lutris/lutris/discord.py
--- old/lutris/lutris/discord.py        2020-07-26 00:42:57.000000000 +0200
+++ new/lutris/lutris/discord.py        2021-01-14 06:07:22.000000000 +0100
@@ -96,7 +96,8 @@
                 state_text = "via %s" % self.runner_name if self.show_runner 
else "  "
                 logger.info("Attempting to update Discord status: %s, %s", 
self.game_name, state_text)
                 self.rpc_client.update(details="Playing %s" % self.game_name, 
state=state_text,
-                                       large_image="large_image", 
large_text="Using Lutris")
+                                       large_image="large_image", 
large_text="Using Lutris",
+                                       small_image="small_image")
             except PyPresenceException as ex:
                 logger.error("Unable to update Discord: %s", ex)
 
Binary files old/lutris/lutris/gui/__pycache__/application.cpython-38.pyc and 
new/lutris/lutris/gui/__pycache__/application.cpython-38.pyc differ
Binary files old/lutris/lutris/gui/__pycache__/installerwindow.cpython-38.pyc 
and new/lutris/lutris/gui/__pycache__/installerwindow.cpython-38.pyc differ
Binary files old/lutris/lutris/gui/__pycache__/lutriswindow.cpython-38.pyc and 
new/lutris/lutris/gui/__pycache__/lutriswindow.cpython-38.pyc differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lutris/lutris/gui/application.py 
new/lutris/lutris/gui/application.py
--- old/lutris/lutris/gui/application.py        2020-12-03 08:17:57.000000000 
+0100
+++ new/lutris/lutris/gui/application.py        2021-01-23 01:24:51.000000000 
+0100
@@ -69,9 +69,6 @@
         GLib.set_application_name(_("Lutris"))
         self.window = None
 
-        init_dialog = LutrisInitDialog(init_lutris)
-        init_dialog.run()
-
         self.running_games = Gio.ListStore.new(Game)
         self.app_windows = {}
         self.tray = None
@@ -201,6 +198,7 @@
         )
 
     def do_startup(self):  # pylint: disable=arguments-differ
+        """Sets up the application on first start."""
         Gtk.Application.do_startup(self)
         signal.signal(signal.SIGINT, signal.SIG_DFL)
 
@@ -209,6 +207,9 @@
         self.add_action(action)
         self.add_accelerator("<Primary>q", "app.quit")
 
+        init_dialog = LutrisInitDialog(init_lutris)
+        init_dialog.run()
+
     def do_activate(self):  # pylint: disable=arguments-differ
         if not self.window:
             self.window = LutrisWindow(application=self)
Binary files old/lutris/lutris/gui/config/__pycache__/boxes.cpython-38.pyc and 
new/lutris/lutris/gui/config/__pycache__/boxes.cpython-38.pyc differ
Binary files old/lutris/lutris/gui/config/__pycache__/common.cpython-38.pyc and 
new/lutris/lutris/gui/config/__pycache__/common.cpython-38.pyc differ
Binary files old/lutris/lutris/gui/config/__pycache__/edit_game.cpython-38.pyc 
and new/lutris/lutris/gui/config/__pycache__/edit_game.cpython-38.pyc differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lutris/lutris/gui/dialogs/__init__.py 
new/lutris/lutris/gui/dialogs/__init__.py
--- old/lutris/lutris/gui/dialogs/__init__.py   2020-12-03 08:17:57.000000000 
+0100
+++ new/lutris/lutris/gui/dialogs/__init__.py   2021-01-22 23:00:24.000000000 
+0100
@@ -170,10 +170,12 @@
 
 
 class LutrisInitDialog(Gtk.Dialog):
+
     def __init__(self, init_lutris):
         super().__init__()
         self.set_size_request(320, 60)
         self.set_border_width(24)
+        self.set_decorated(False)
         vbox = Gtk.Box.new(Gtk.Orientation.VERTICAL, 12)
         label = Gtk.Label(_("Lutris is starting..."))
         vbox.add(label)
Binary files old/lutris/lutris/gui/dialogs/__pycache__/__init__.cpython-38.pyc 
and new/lutris/lutris/gui/dialogs/__pycache__/__init__.cpython-38.pyc differ
Binary files 
old/lutris/lutris/gui/dialogs/__pycache__/runner_install.cpython-38.pyc and 
new/lutris/lutris/gui/dialogs/__pycache__/runner_install.cpython-38.pyc differ
Binary files 
old/lutris/lutris/gui/dialogs/__pycache__/uninstall_game.cpython-38.pyc and 
new/lutris/lutris/gui/dialogs/__pycache__/uninstall_game.cpython-38.pyc differ
Binary files 
old/lutris/lutris/gui/installer/__pycache__/file_box.cpython-38.pyc and 
new/lutris/lutris/gui/installer/__pycache__/file_box.cpython-38.pyc differ
Binary files 
old/lutris/lutris/gui/installer/__pycache__/files_box.cpython-38.pyc and 
new/lutris/lutris/gui/installer/__pycache__/files_box.cpython-38.pyc differ
Binary files old/lutris/lutris/gui/installer/__pycache__/widgets.cpython-38.pyc 
and new/lutris/lutris/gui/installer/__pycache__/widgets.cpython-38.pyc differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lutris/lutris/gui/lutriswindow.py 
new/lutris/lutris/gui/lutriswindow.py
--- old/lutris/lutris/gui/lutriswindow.py       2021-01-05 03:40:46.000000000 
+0100
+++ new/lutris/lutris/gui/lutriswindow.py       2021-01-23 00:18:02.000000000 
+0100
@@ -88,7 +88,7 @@
         self.view = Gtk.Box()
 
         self.connect("delete-event", self.on_window_delete)
-        self.connect("map-event", self.on_load)
+        self.connect("realize", self.on_load)
         if self.maximized:
             self.maximize()
 
@@ -188,7 +188,7 @@
     def service_media(self):
         return self.get_service_media(self.load_icon_type())
 
-    def on_load(self, widget, data):
+    def on_load(self, widget, data=None):
         """Finish initializing the view"""
         self.redraw_view()
         self._bind_zoom_adjustment()
Binary files old/lutris/lutris/gui/views/__pycache__/__init__.cpython-38.pyc 
and new/lutris/lutris/gui/views/__pycache__/__init__.cpython-38.pyc differ
Binary files old/lutris/lutris/gui/views/__pycache__/base.cpython-38.pyc and 
new/lutris/lutris/gui/views/__pycache__/base.cpython-38.pyc differ
Binary files old/lutris/lutris/gui/views/__pycache__/grid.cpython-38.pyc and 
new/lutris/lutris/gui/views/__pycache__/grid.cpython-38.pyc differ
Binary files old/lutris/lutris/gui/views/__pycache__/list.cpython-38.pyc and 
new/lutris/lutris/gui/views/__pycache__/list.cpython-38.pyc differ
Binary files 
old/lutris/lutris/gui/views/__pycache__/media_loader.cpython-38.pyc and 
new/lutris/lutris/gui/views/__pycache__/media_loader.cpython-38.pyc differ
Binary files old/lutris/lutris/gui/views/__pycache__/store.cpython-38.pyc and 
new/lutris/lutris/gui/views/__pycache__/store.cpython-38.pyc differ
Binary files old/lutris/lutris/gui/views/__pycache__/store_item.cpython-38.pyc 
and new/lutris/lutris/gui/views/__pycache__/store_item.cpython-38.pyc differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lutris/lutris/gui/views/store_item.py 
new/lutris/lutris/gui/views/store_item.py
--- old/lutris/lutris/gui/views/store_item.py   2020-10-21 04:47:52.000000000 
+0200
+++ new/lutris/lutris/gui/views/store_item.py   2021-01-23 01:24:51.000000000 
+0100
@@ -133,7 +133,10 @@
     @property
     def playtime(self):
         """Playtime duration in hours"""
-        return self._game_data.get("playtime") or 0.0
+        try:
+            return float(self._game_data.get("playtime", 0))
+        except (TypeError, ValueError):
+            return 0.0
 
     @property
     def playtime_text(self):
Binary files 
old/lutris/lutris/gui/widgets/__pycache__/cellrenderers.cpython-38.pyc and 
new/lutris/lutris/gui/widgets/__pycache__/cellrenderers.cpython-38.pyc differ
Binary files 
old/lutris/lutris/gui/widgets/__pycache__/contextual_menu.cpython-38.pyc and 
new/lutris/lutris/gui/widgets/__pycache__/contextual_menu.cpython-38.pyc differ
Binary files 
old/lutris/lutris/gui/widgets/__pycache__/download_progress.cpython-38.pyc and 
new/lutris/lutris/gui/widgets/__pycache__/download_progress.cpython-38.pyc 
differ
Binary files old/lutris/lutris/gui/widgets/__pycache__/game_bar.cpython-38.pyc 
and new/lutris/lutris/gui/widgets/__pycache__/game_bar.cpython-38.pyc differ
Binary files old/lutris/lutris/gui/widgets/__pycache__/sidebar.cpython-38.pyc 
and new/lutris/lutris/gui/widgets/__pycache__/sidebar.cpython-38.pyc differ
Binary files 
old/lutris/lutris/gui/widgets/__pycache__/status_icon.cpython-38.pyc and 
new/lutris/lutris/gui/widgets/__pycache__/status_icon.cpython-38.pyc differ
Binary files old/lutris/lutris/gui/widgets/__pycache__/utils.cpython-38.pyc and 
new/lutris/lutris/gui/widgets/__pycache__/utils.cpython-38.pyc differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lutris/lutris/gui/widgets/game_bar.py 
new/lutris/lutris/gui/widgets/game_bar.py
--- old/lutris/lutris/gui/widgets/game_bar.py   2021-01-05 03:40:31.000000000 
+0100
+++ new/lutris/lutris/gui/widgets/game_bar.py   2021-01-23 00:17:22.000000000 
+0100
@@ -86,14 +86,6 @@
             vbox.pack_end(buttons[action], False, False, 1)
         popover.add(vbox)
         popover.set_position(Gtk.PositionType.TOP)
-        # Showing the popover as a non-modal introduces all sorts of incorrect 
behaviors
-        # actually only one, the popover doesn't close when a click is 
registered outside the menu.
-        # We are forced to use a non-modal because Wayland is broken and 
doesn't show popovers at
-        # all (This is also the case in the popovers in the Glade file).
-        # There is no explanation to why this is broken, only a confirmation 
that Wayland isn't
-        # production ready and therefore shouldn't be used by anyone who isn't 
a display manager developer.
-        # You can thank Wayland for making Lutris a little bit worse...
-        popover.set_modal(False)
         popover.set_constrain_to(Gtk.PopoverConstraint.NONE)
         popover.set_relative_to(parent)
         return popover
Binary files old/lutris/lutris/installer/__pycache__/__init__.cpython-38.pyc 
and new/lutris/lutris/installer/__pycache__/__init__.cpython-38.pyc differ
Binary files old/lutris/lutris/installer/__pycache__/commands.cpython-38.pyc 
and new/lutris/lutris/installer/__pycache__/commands.cpython-38.pyc differ
Binary files old/lutris/lutris/installer/__pycache__/installer.cpython-38.pyc 
and new/lutris/lutris/installer/__pycache__/installer.cpython-38.pyc differ
Binary files 
old/lutris/lutris/installer/__pycache__/installer_file.cpython-38.pyc and 
new/lutris/lutris/installer/__pycache__/installer_file.cpython-38.pyc differ
Binary files old/lutris/lutris/installer/__pycache__/interpreter.cpython-38.pyc 
and new/lutris/lutris/installer/__pycache__/interpreter.cpython-38.pyc differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lutris/lutris/installer/installer.py 
new/lutris/lutris/installer/installer.py
--- old/lutris/lutris/installer/installer.py    2021-01-05 08:03:16.000000000 
+0100
+++ new/lutris/lutris/installer/installer.py    2021-01-23 01:24:51.000000000 
+0100
@@ -184,7 +184,7 @@
             if not required_game:
                 required_game = get_game_by_field(self.requires, field="slug")
             if not required_game:
-                raise ValueError("No game matched '%s' on installer_slug or 
slug", self.requires)
+                raise ValueError("No game matched '%s' on installer_slug or 
slug" % self.requires)
             base_config = LutrisConfig(
                 runner_slug=self.runner, 
game_config_id=required_game["configpath"]
             )
Binary files old/lutris/lutris/runners/__pycache__/__init__.cpython-38.pyc and 
new/lutris/lutris/runners/__pycache__/__init__.cpython-38.pyc differ
Binary files old/lutris/lutris/runners/__pycache__/atari800.cpython-38.pyc and 
new/lutris/lutris/runners/__pycache__/atari800.cpython-38.pyc differ
Binary files old/lutris/lutris/runners/__pycache__/dolphin.cpython-38.pyc and 
new/lutris/lutris/runners/__pycache__/dolphin.cpython-38.pyc differ
Binary files old/lutris/lutris/runners/__pycache__/dosbox.cpython-38.pyc and 
new/lutris/lutris/runners/__pycache__/dosbox.cpython-38.pyc differ
Binary files old/lutris/lutris/runners/__pycache__/easyrpg.cpython-38.pyc and 
new/lutris/lutris/runners/__pycache__/easyrpg.cpython-38.pyc differ
Binary files old/lutris/lutris/runners/__pycache__/fsuae.cpython-38.pyc and 
new/lutris/lutris/runners/__pycache__/fsuae.cpython-38.pyc differ
Binary files old/lutris/lutris/runners/__pycache__/jzintv.cpython-38.pyc and 
new/lutris/lutris/runners/__pycache__/jzintv.cpython-38.pyc differ
Binary files old/lutris/lutris/runners/__pycache__/libretro.cpython-38.pyc and 
new/lutris/lutris/runners/__pycache__/libretro.cpython-38.pyc differ
Binary files old/lutris/lutris/runners/__pycache__/mame.cpython-38.pyc and 
new/lutris/lutris/runners/__pycache__/mame.cpython-38.pyc differ
Binary files old/lutris/lutris/runners/__pycache__/mednafen.cpython-38.pyc and 
new/lutris/lutris/runners/__pycache__/mednafen.cpython-38.pyc differ
Binary files old/lutris/lutris/runners/__pycache__/o2em.cpython-38.pyc and 
new/lutris/lutris/runners/__pycache__/o2em.cpython-38.pyc differ
Binary files old/lutris/lutris/runners/__pycache__/pico8.cpython-38.pyc and 
new/lutris/lutris/runners/__pycache__/pico8.cpython-38.pyc differ
Binary files old/lutris/lutris/runners/__pycache__/redream.cpython-38.pyc and 
new/lutris/lutris/runners/__pycache__/redream.cpython-38.pyc differ
Binary files old/lutris/lutris/runners/__pycache__/reicast.cpython-38.pyc and 
new/lutris/lutris/runners/__pycache__/reicast.cpython-38.pyc differ
Binary files old/lutris/lutris/runners/__pycache__/residualvm.cpython-38.pyc 
and new/lutris/lutris/runners/__pycache__/residualvm.cpython-38.pyc differ
Binary files old/lutris/lutris/runners/__pycache__/scummvm.cpython-38.pyc and 
new/lutris/lutris/runners/__pycache__/scummvm.cpython-38.pyc differ
Binary files old/lutris/lutris/runners/__pycache__/vice.cpython-38.pyc and 
new/lutris/lutris/runners/__pycache__/vice.cpython-38.pyc differ
Binary files old/lutris/lutris/runners/__pycache__/web.cpython-38.pyc and 
new/lutris/lutris/runners/__pycache__/web.cpython-38.pyc differ
Binary files old/lutris/lutris/runners/__pycache__/wine.cpython-38.pyc and 
new/lutris/lutris/runners/__pycache__/wine.cpython-38.pyc differ
Binary files old/lutris/lutris/runners/__pycache__/winesteam.cpython-38.pyc and 
new/lutris/lutris/runners/__pycache__/winesteam.cpython-38.pyc differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lutris/lutris/runners/wine.py 
new/lutris/lutris/runners/wine.py
--- old/lutris/lutris/runners/wine.py   2020-12-29 04:26:51.000000000 +0100
+++ new/lutris/lutris/runners/wine.py   2021-01-23 01:24:51.000000000 +0100
@@ -27,7 +27,7 @@
     POL_PATH, WINE_DIR, WINE_PATHS, detect_arch, display_vulkan_error, 
esync_display_limit_warning,
     esync_display_version_warning, fsync_display_support_warning, 
fsync_display_version_warning, get_default_version,
     get_overrides_env, get_proton_paths, get_real_executable, 
get_system_wine_version, get_wine_versions,
-    is_esync_limit_set, is_fsync_supported, is_version_esync, is_version_fsync
+    is_esync_limit_set, is_fsync_supported, is_gstreamer_build, 
is_version_esync, is_version_fsync
 )
 from lutris.util.wine.x360ce import X360ce
 
@@ -875,8 +875,12 @@
             env["WINEDEBUG"] = show_debug
         env["WINEARCH"] = self.wine_arch
         env["WINE"] = self.get_executable()
-        env["GST_PLUGIN_SYSTEM_PATH_1_0"] = os.path.join(WINE_DIR, 
self.get_version(
-        ), "lib64/gstreamer-1.0/") + ":" + os.path.join(WINE_DIR, 
self.get_version(), "lib/gstreamer-1.0/")
+        if is_gstreamer_build(self.get_executable()):
+            env["GST_PLUGIN_SYSTEM_PATH_1_0"] = (
+                os.path.join(WINE_DIR, self.get_version(), 
"lib64/gstreamer-1.0/")
+                + ":"
+                + os.path.join(WINE_DIR, self.get_version(), 
"lib/gstreamer-1.0/")
+            )
         if self.prefix_path:
             env["WINEPREFIX"] = self.prefix_path
 
Binary files old/lutris/lutris/services/__pycache__/__init__.cpython-38.pyc and 
new/lutris/lutris/services/__pycache__/__init__.cpython-38.pyc differ
Binary files old/lutris/lutris/services/__pycache__/base.cpython-38.pyc and 
new/lutris/lutris/services/__pycache__/base.cpython-38.pyc differ
Binary files old/lutris/lutris/services/__pycache__/gog.cpython-38.pyc and 
new/lutris/lutris/services/__pycache__/gog.cpython-38.pyc differ
Binary files old/lutris/lutris/services/__pycache__/humblebundle.cpython-38.pyc 
and new/lutris/lutris/services/__pycache__/humblebundle.cpython-38.pyc differ
Binary files old/lutris/lutris/services/__pycache__/lutris.cpython-38.pyc and 
new/lutris/lutris/services/__pycache__/lutris.cpython-38.pyc differ
Binary files 
old/lutris/lutris/services/__pycache__/service_media.cpython-38.pyc and 
new/lutris/lutris/services/__pycache__/service_media.cpython-38.pyc differ
Binary files old/lutris/lutris/services/__pycache__/steam.cpython-38.pyc and 
new/lutris/lutris/services/__pycache__/steam.cpython-38.pyc differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lutris/lutris/services/humblebundle.py 
new/lutris/lutris/services/humblebundle.py
--- old/lutris/lutris/services/humblebundle.py  2020-12-22 02:06:35.000000000 
+0100
+++ new/lutris/lutris/services/humblebundle.py  2021-01-18 23:35:39.000000000 
+0100
@@ -88,7 +88,9 @@
         dialog.show()
 
     def is_connected(self):
-        """Is the service connected?"""
+        """This doesn't actually check if the authentication
+        is valid like the GOG service does.
+        """
         return self.is_authenticated()
 
     def load(self):
@@ -96,11 +98,17 @@
         if self.is_loading:
             logger.warning("Humble bundle games are already loading")
             return
+
         self.is_loading = True
+        try:
+            library = self.get_library()
+        except ValueError:
+            logger.error("Failed to get Humble Bundle library. Try logging out 
and back-in.")
+            return
         self.emit("service-games-load")
         humble_games = []
         seen = set()
-        for game in self.get_library():
+        for game in library:
             if game["human_name"] in seen:
                 continue
             humble_games.append(HumbleBundleGame.new_from_humble_game(game))
Binary files old/lutris/lutris/util/__pycache__/display.cpython-38.pyc and 
new/lutris/lutris/util/__pycache__/display.cpython-38.pyc differ
Binary files old/lutris/lutris/util/__pycache__/downloader.cpython-38.pyc and 
new/lutris/lutris/util/__pycache__/downloader.cpython-38.pyc differ
Binary files old/lutris/lutris/util/__pycache__/extract.cpython-38.pyc and 
new/lutris/lutris/util/__pycache__/extract.cpython-38.pyc differ
Binary files old/lutris/lutris/util/__pycache__/game_finder.cpython-38.pyc and 
new/lutris/lutris/util/__pycache__/game_finder.cpython-38.pyc differ
Binary files old/lutris/lutris/util/__pycache__/http.cpython-38.pyc and 
new/lutris/lutris/util/__pycache__/http.cpython-38.pyc differ
Binary files old/lutris/lutris/util/__pycache__/jobs.cpython-38.pyc and 
new/lutris/lutris/util/__pycache__/jobs.cpython-38.pyc differ
Binary files old/lutris/lutris/util/__pycache__/strings.cpython-38.pyc and 
new/lutris/lutris/util/__pycache__/strings.cpython-38.pyc differ
Binary files old/lutris/lutris/util/__pycache__/system.cpython-38.pyc and 
new/lutris/lutris/util/__pycache__/system.cpython-38.pyc differ
Binary files 
old/lutris/lutris/util/graphics/__pycache__/displayconfig.cpython-38.pyc and 
new/lutris/lutris/util/graphics/__pycache__/displayconfig.cpython-38.pyc differ
Binary files old/lutris/lutris/util/graphics/__pycache__/xrandr.cpython-38.pyc 
and new/lutris/lutris/util/graphics/__pycache__/xrandr.cpython-38.pyc differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lutris/lutris/util/graphics/displayconfig.py 
new/lutris/lutris/util/graphics/displayconfig.py
--- old/lutris/lutris/util/graphics/displayconfig.py    2020-11-27 
16:39:50.000000000 +0100
+++ new/lutris/lutris/util/graphics/displayconfig.py    2021-01-18 
23:22:25.000000000 +0100
@@ -580,6 +580,9 @@
     def apply_monitors_config(self, display_configs):
         """Set the selected display to the desired resolution"""
         # Reload resources
+        if not display_configs:
+            logger.error("No display config given, not applying anything")
+            return
         self.resources = self.interface.GetResources()
         self.current_state = DisplayState(self.interface)
         monitors_config = [
@@ -637,8 +640,10 @@
                 DisplayConfig([(output.monitors[0].name, mode.id)], 
output.monitors[0].name, (0, 0), 0, True, 1.0)
             ]
             self.display_config.apply_monitors_config(config)
-        else:
+        elif resolution:
             self.display_config.apply_monitors_config(resolution)
+        else:
+            return
 
         # Load a fresh config since the current one has changed
         self.display_config = MutterDisplayConfig()
Binary files old/lutris/lutris/util/steam/__pycache__/config.cpython-38.pyc and 
new/lutris/lutris/util/steam/__pycache__/config.cpython-38.pyc differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lutris/lutris/util/strings.py 
new/lutris/lutris/util/strings.py
--- old/lutris/lutris/util/strings.py   2021-01-05 01:42:48.000000000 +0100
+++ new/lutris/lutris/util/strings.py   2021-01-14 06:07:22.000000000 +0100
@@ -122,11 +122,12 @@
         return NO_PLAYTIME
 
     try:
-        hours = math.floor(float(playtime))
+        playtime = float(playtime)
     except ValueError:
         logger.warning("Invalid playtime value '%s'", playtime)
         return NO_PLAYTIME
 
+    hours = math.floor(playtime)
     if hours:
         hours_text = "%d hour%s" % (hours, "s" if hours > 1 else "")
     else:
Binary files old/lutris/lutris/util/wine/__pycache__/dxvk.cpython-38.pyc and 
new/lutris/lutris/util/wine/__pycache__/dxvk.cpython-38.pyc differ
Binary files old/lutris/lutris/util/wine/__pycache__/fsync.cpython-38.pyc and 
new/lutris/lutris/util/wine/__pycache__/fsync.cpython-38.pyc differ
Binary files old/lutris/lutris/util/wine/__pycache__/wine.cpython-38.pyc and 
new/lutris/lutris/util/wine/__pycache__/wine.cpython-38.pyc differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lutris/lutris/util/wine/dxvk.py 
new/lutris/lutris/util/wine/dxvk.py
--- old/lutris/lutris/util/wine/dxvk.py 2021-01-05 04:10:38.000000000 +0100
+++ new/lutris/lutris/util/wine/dxvk.py 2021-01-15 22:41:29.000000000 +0100
@@ -53,7 +53,8 @@
         """Return version of DXVK (latest known version if not provided)"""
         if self._version:
             return self._version
-        return self.versions[0]
+        if self.versions:
+            return self.versions[0]
 
     @property
     def dxvk_path(self):
@@ -62,6 +63,8 @@
 
     def load_dxvk_versions(self):
         versions_path = os.path.join(self.base_dir, "dxvk_versions.json")
+        if not system.path_exists(versions_path):
+            return []
         with open(versions_path, "r") as dxvk_version_file:
             dxvk_versions = [v["tag_name"] for v in 
json.load(dxvk_version_file)]
         return dxvk_versions
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lutris/lutris/util/wine/wine.py 
new/lutris/lutris/util/wine/wine.py
--- old/lutris/lutris/util/wine/wine.py 2021-01-05 04:09:28.000000000 +0100
+++ new/lutris/lutris/util/wine/wine.py 2021-01-18 23:53:01.000000000 +0100
@@ -1,12 +1,10 @@
 """Utilities for manipulating Wine"""
-# Standard Library
 import os
 import subprocess
 from collections import OrderedDict
 from functools import lru_cache
 from gettext import gettext as _
 
-# Lutris Modules
 from lutris import runtime, settings
 from lutris.gui.dialogs import DontShowAgainDialog, ErrorDialog
 from lutris.runners.steam import steam
@@ -131,6 +129,14 @@
     return system.path_exists(os.path.join(base_path, "lib/wine/iexplore.exe"))
 
 
+def is_gstreamer_build(wine_path):
+    """Returns whether a wine build ships with gstreamer libraries.
+    This allows to set GST_PLUGIN_SYSTEM_PATH_1_0 for the builds that support 
it.
+    """
+    base_path = os.path.dirname(os.path.dirname(wine_path))
+    return system.path_exists(os.path.join(base_path, "lib64/gstreamer-1.0"))
+
+
 def is_installed_systemwide():
     """Return whether Wine is installed outside of Lutris"""
     for build in WINE_PATHS.values():
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lutris/lutris.spec new/lutris/lutris.spec
--- old/lutris/lutris.spec      2021-01-05 08:54:29.000000000 +0100
+++ new/lutris/lutris.spec      2021-01-23 01:24:51.000000000 +0100
@@ -6,7 +6,7 @@
 %global appid net.lutris.Lutris
 
 Name:           lutris
-Version:        0.5.8.2
+Version:        0.5.8.3
 Release:        7%{?dist}
 Summary:        Install and play any video game easily
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lutris/share/lutris/ui/lutris-window.ui 
new/lutris/share/lutris/ui/lutris-window.ui
--- old/lutris/share/lutris/ui/lutris-window.ui 2020-12-29 07:33:06.000000000 
+0100
+++ new/lutris/share/lutris/ui/lutris-window.ui 2021-01-23 00:16:51.000000000 
+0100
@@ -331,7 +331,6 @@
   <object class="GtkPopover" id="view_adjust_menu">
     <property name="can-focus">False</property>
     <property name="relative-to">viewoptions_menubutton</property>
-    <property name="modal">False</property>
     <child>
       <object class="GtkBox">
         <property name="width-request">160</property>
@@ -491,7 +490,6 @@
     <property name="can-focus">False</property>
     <property name="relative-to">header_bar</property>
     <property name="position">bottom</property>
-    <property name="modal">False</property>
     <child>
       <object class="GtkBox">
         <property name="width-request">160</property>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lutris/share/metainfo/net.lutris.Lutris.metainfo.xml 
new/lutris/share/metainfo/net.lutris.Lutris.metainfo.xml
--- old/lutris/share/metainfo/net.lutris.Lutris.metainfo.xml    2021-01-05 
08:54:29.000000000 +0100
+++ new/lutris/share/metainfo/net.lutris.Lutris.metainfo.xml    2021-01-23 
01:24:51.000000000 +0100
@@ -24,7 +24,7 @@
   <url type="bugtracker">https://github.com/lutris/lutris/issues</url>
   <launchable type="desktop-id">net.lutris.Lutris.desktop</launchable>
   <releases>
-    <release date="2021-01-05" version="0.5.8.2" />
+    <release date="2021-01-22" version="0.5.8.3" />
   </releases>
   <content_rating type="oars-1.1" />
 </component>
Binary files old/lutris/tests/__pycache__/test_utils.cpython-38.pyc and 
new/lutris/tests/__pycache__/test_utils.cpython-38.pyc differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/lutris/tests/test_utils.py 
new/lutris/tests/test_utils.py
--- old/lutris/tests/test_utils.py      2020-10-06 07:18:29.000000000 +0200
+++ new/lutris/tests/test_utils.py      2021-01-14 06:12:09.000000000 +0100
@@ -88,6 +88,8 @@
         self.assertEqual(strings.get_formatted_playtime(None), 
strings.NO_PLAYTIME)
         self.assertEqual(strings.get_formatted_playtime(1.0), "1 hour")
         self.assertEqual(strings.get_formatted_playtime(2.0), "2 hours")
+        self.assertEqual(strings.get_formatted_playtime('1.04'), "1 hour and 2 
minutes")
+        self.assertEqual(strings.get_formatted_playtime('-'), 
strings.NO_PLAYTIME)
         self.assertEqual(strings.get_formatted_playtime(0.5), "30 minutes")
         self.assertEqual(strings.get_formatted_playtime(1.5), "1 hour and 30 
minutes")
         self.assertEqual(strings.get_formatted_playtime(45.90), "45 hours and 
53 minutes")

Reply via email to