Description of problem:I've updated to Mageia 8 from 7 and I've found there is no more PlayonLinux due to incompatibility issues with Python3 So i've downloaded from the Playonlinux site an RPM for Fedora, but there was the same problem, as with the plain tar.gz. Last chance I've downloaded the development version with git clone https://github.com/PlayOnLinux/POL-POM-4 It's the 4.4.1 version and WORKS with Python 3.8.8 included in Mageia 8. Could you please verify and reconsider to include an update rpm in the repository?
CC: (none) => fri
Thanks for the tip! Added link to here from https://wiki.mageia.org/en/Mageia_8_Release_Notes#With_removal_on_upgrade If a packager find time we may include it in backports repository. Assigning all packagers for comment/try.
Assignee: bugsquad => pkg-bugs
Created attachment 12578 [details] working PlayonLinux
This have included in backports repositories?, I can't see. Fabio, Have you installed Playonlinux from backports? Greetings!
CC: (none) => joselp
(In reply to Jose Manuel López from comment #3) > This have included in backports repositories?, I can't see. > > Fabio, Have you installed Playonlinux from backports? > > Greetings! No, this is not in Backports. The reporter used a git clone from upstream repository.
CC: (none) => ouaurelien
(In reply to Jose Manuel López from comment #3) > This have included in backports repositories? No. I mean: It is not in Mageia 8 release repository, and we cannot add it after release time, and therefore also not in updates. Thus, *if* we make a package, it will show in the backports repository.
(In reply to Jose Manuel López from comment #3) > This have included in backports repositories?, I can't see. > > Fabio, Have you installed Playonlinux from backports? > > Greetings! Use git as it follows: git clone https://github.com/PlayOnLinux/POL-POM-4 Then in POL-POM-4/ ./playonlinux
Created attachment 12581 [details] spec, patches, script in a rpmbuild directory without source Attached file is a rpmbuild directory that can be used for a POL rpm build that works on mageia 8 and cauldron( this needs a couple of python rpms - natsort and fastnumbers - to be rebuild for python 3.9). It includes a mix of settings from fedora and previous mageia for the spec files, some patches from mageia 7 and a script that retrieves and sets the git source file to build the rpm. Hope this will help.
CC: (none) => arusanu
Summary: PlayonLinux works on Mageia 8 => Reintroduce: PlayonLinux works on Mageia 8
Also see https://forums.mageia.org/en/viewtopic.php?f=7&t=14090#p82530
Created attachment 12639 [details] Cleaner spec file for mageia use Updated the spec file. It is somewhat cleaner than the one uploaded previously and uses Mageia specific setup for wine.
playonlinux now reintroduced in mageia Cauldron and mga8! Please test playonlinux-4.4-1.mga8 in Core/Updates_testing repo.
CC: (none) => geiger.david68210
I have managed to install an old 32-bit windows game on a 64-bit system with POL on Mageia 8, and POL works fine. Only issues I had on Mageia 8 was that, although the wine32 package was installed, no 32-bit opengl libraries where installed on my system and nothing warned me about it so I got some time wasted to get it properly working. One suggestion is that the POL should recommend/suggest 32 bit graphics libraries to be installed if they are available. Adding something similar with the following lines to the spec file should help smooth the install experience of 32-bit games: # if 32-bit repos are available install 32-bit drivers %ifarch x86_64 aarch64 Recommends: libdri-drivers Recommends: libmesagl1 Recommends: libmesavulkan-drivers Recommends: libvulkan-loader1 %endif Unfortunately, POL crashes right away in my Cauldron system: $ playonlinux Looking for python3... 3.9.4 - selected 1.0 [main] Message: PlayOnLinux (4.4) is starting [clean_tmp] Message: Cleaning temp directory [Check_OpenGL] Message: 64bits direct rendering is enabled [Check_OpenGL] Message: 64bits direct rendering is enabled [POL_System_CheckFS] Message: Checking filesystem for /home/aurelian/.PlayOnLinux/ [main] Message: Filesystem is compatible /usr/share/playonlinux/playonlinux: line 126: 403905 Segmentation fault (core dumped) "$POL_PYTHON" mainwindow.py "$@" So I cannot yet confirm that POL is working in Cauldron. I may have some issues with my Cauldron system because POL was fine a few days ago. Regards.
I've installed POL with the rpmbuild directory posted by Aurelian in comment 7. I can confirm there are the missing libreries noted in comment 11, so I have no problem with 32 or 64 bit windows programs.
I'm sorry that my comment 11 didn't mentioned explicitly that I've used the playonlinux-4.4-1.mga8.rpm from the Mageia 8 Core Updates_Testing repository. There is no major difference in behavior between both rpm builds thou.
Here on a fresh mga8 for x86_64 install if I enable 32bit repo and I i'll install playonlinux, I get: - cabextract-1.9.1-2.mga8.x86_64 - icoutils-0.32.3-3.mga8.x86_64 - jq-1.6-2.mga8.x86_64 - lib64jq1-1.6-2.mga8.x86_64 - lib64osmesa8-21.0.2-1.mga8.x86_64 - lib64spirv-tools0-2020.6-1.b27b1af.mga8.x86_64 - lib64unixODBC2-2.3.9-1.mga8.x86_64 - lib64vkd3d1-1.2-2.mga8.x86_64 - lib64wx_baseu_net3.1_5-3.1.5-0.git20201230.1.mga8.x86_64 - lib64wx_baseu_xml3.1_5-3.1.5-0.git20201230.1.mga8.x86_64 - lib64wx_gtk3u_aui3.1_5-3.1.5-0.git20201230.1.mga8.x86_64 - lib64wx_gtk3u_gl3.1_5-3.1.5-0.git20201230.1.mga8.x86_64 - lib64wx_gtk3u_html3.1_5-3.1.5-0.git20201230.1.mga8.x86_64 - lib64wx_gtk3u_propgrid3.1_5-3.1.5-0.git20201230.1.mga8.x86_64 - lib64wx_gtk3u_ribbon3.1_5-3.1.5-0.git20201230.1.mga8.x86_64 - lib64wx_gtk3u_richtext3.1_5-3.1.5-0.git20201230.1.mga8.x86_64 - lib64wx_gtk3u_stc3.1_5-3.1.5-0.git20201230.1.mga8.x86_64 - lib64wx_gtk3u_xrc3.1_5-3.1.5-0.git20201230.1.mga8.x86_64 - libalsa-plugins-pulseaudio-1.2.2-2.mga8.i586 - libalsa2-1.2.4-1.mga8.i586 - libasyncns0-0.8-12.mga8.i586 - libblkid1-2.36.1-5.mga8.i586 - libbrotlicommon1-1.0.9-2.mga8.i586 - libbrotlidec1-1.0.9-2.mga8.i586 - libbsd0-0.10.0-2.mga8.i586 - libbz2_1-1.0.8-2.mga8.i586 - libcom_err2-1.45.6-6.mga8.i586 - libcurl4-7.74.0-1.mga8.i586 - libdbus1_3-1.13.18-3.mga8.i586 - libelfutils1-0.182-1.mga8.i586 - libexif12-0.6.22-3.mga8.i586 - libffi7-3.3-2.mga8.i586 - libgcrypt20-1.8.7-1.mga8.i586 - libgio2.0_0-2.66.4-3.mga8.i586 - libglib-networking-gnutls-2.66.0-1.mga8.i586 - libglib2.0_0-2.66.4-3.mga8.i586 - libgmp10-6.2.1-1.mga8.i586 - libgnutls30-3.6.15-3.mga8.i586 - libgpg-error0-1.41-1.mga8.i586 - libgphoto2_6-2.5.26-1.mga8.i586 - libgphoto2_port12-2.5.26-1.mga8.i586 - libgstreamer-plugins-base1.0_0-1.18.3-1.mga8.i586 - libgstreamer1.0_0-1.18.3-1.mga8.i586 - libhogweed6-3.6-1.mga8.i586 - libidn2_0-2.3.0-4.mga8.i586 - libintl8-0.21-8.mga8.i586 - libkeyutils1-1.6.3-1.mga8.i586 - libkrb53-1.18.3-1.mga8.i586 - liblcms2_2-2.11-1.mga8.i586 - libldap2.4_2-2.4.57-1.mga8.i586 - libltdl7-2.4.6-13.mga8.i586 - liblz4_1-1.9.3-1.mga8.i586 - liblzma5-5.2.5-2.mga8.i586 - libmount1-2.36.1-5.mga8.i586 - libmpg123_0-1.26.4-1.mga8.i586 - libnettle8-3.6-1.mga8.i586 - libnghttp2_14-1.42.0-1.mga8.i586 - libnl-genl3_200-3.5.0-2.mga8.i586 - libnl3_200-3.5.0-2.mga8.i586 - libnsl2-1.3.0-2.mga8.i586 - libopenal1-1.21.0-1.mga8.i586 - libopencl1-2.2.13-1.mga8.i586 - libopenssl1.1-1.1.1i-1.mga8.i586 - liborc0.4_0-0.4.32-1.mga8.i586 - libp11-kit0-0.23.22-2.mga8.i586 - libpcap1-1.10.0-1.mga8.i586 - libpcre1-8.44-1.mga8.i586 - libpsl5-0.21.1-1.mga8.i586 - libpulseaudio0-14.2-2.mga8.i586 - libpulsecommon14.2-14.2-2.mga8.i586 - libsasl2_3-2.1.27-3.mga8.i586 - libsndfile1-1.0.30-1.mga8.i586 - libsndio7.1-1.7.0-1.mga8.i586 - libspirv-tools0-2020.6-1.b27b1af.mga8.i586 - libssh4-0.9.5-1.mga8.i586 - libsystemd0-246.9-5.mga8.i586 - libtasn1_6-4.16.0-4.mga8.i586 - libtirpc3-1.3.1-1.mga8.i586 - libudev1-246.9-5.mga8.i586 - libunistring2-0.9.10-4.mga8.i586 - libunwind8-1.5.0-1.mga8.i586 - libusb1.0_0-1.0.24-2.mga8.i586 - libverto1-0.3.1-2.mga8.i586 - libvkd3d1-1.2-2.mga8.i586 - libwrap0-7.6-51.mga8.i586 - libx11_6-1.7.0-1.mga8.i586 - libxau6-1.0.9-2.mga8.i586 - libxcb1-1.14-1.mga8.i586 - libxdmcp6-1.1.3-2.mga8.i586 - libxext6-1.3.4-2.mga8.i586 - libxml2_2-2.9.10-7.mga8.i586 - libzlib1-1.2.11-9.mga8.i586 - libzstd1-1.4.8-1.mga8.i586 - netcat-traditional-1.10-42.mga8.x86_64 - python3-fastnumbers-2.1.1-3.mga8.x86_64 - python3-icu-2.6-1.mga8.x86_64 - python3-natsort-7.0.1-2.mga8.noarch - python3-wx-siplib-4.19.24-1.mga8.x86_64 - python3-wxpython4-4.1.1-1.mga8.x86_64 - wine-gecko-2.47.2-3.mga8.noarch - wine-mono-5.1.1-2.mga8.noarch - wine32-6.0-3.mga8.i586 - wine64-6.0-3.mga8.x86_64 - wine64-gecko-2.47.2-3.mga8.noarch So no need to change anything more in spec file as 64bit and 32bit packages are proposed!
Well, the list of libraries doesn't include an opengl library as my card is quite an old one, it is a nvidia 550 ti(nvidia390 driver), and doesn't support vulkan. That's why I wanted to recommend these libraries. As I see it, this is not an issue of POL per se as POL does expect a proper setup of Wine's environment in order to correctly run.
Added instruction about wine at https://wiki.mageia.org/en/Ways_to_install_programs#PlayOnLinux For packaging, do you think POL should require Wine, what parts of Wine?
As it is configured right now, POL will install all its wine dependencies with no action from the user. However, it should be pointed/stressed the need of 32-bit repositories to be enabled. Regards.
Thanks, updated.
See Also: (none) => https://bugs.mageia.org/show_bug.cgi?id=26737
See Also: (none) => https://bugs.mageia.org/show_bug.cgi?id=29291
Hi, just pop up to say we should not bother to reintroduce PoL4 on Mageia8. PoL4 seems to be dead, and even the git https://github.com/PlayOnLinux/POL-POM-4 mentioned : > Note: Phoenicis PlayOnLinux and PlayOnMac 5 is currently under development. Please clone Phoenicis PlayOnLinux and PlayOnMac 5 repository if you want to contribute. https://phoenicis.org/ The git https://github.com/PhoenicisOrg/phoenicis mentions : > Phoenicis is the designated successor of PlayOnLinux and PlayOnMac 4.
CC: (none) => j.biernacki+mga
Thanks. Updated https://wiki.mageia.org/en/Ways_to_install_programs#PlayOnLinux
Hi, I have tried install playonlinux. This appears in konsole and the application don't works: [jose@localhost ~]$ playonlinux Looking for python3... 3.8.12 - selected 1.0 [main] Message: PlayOnLinux (4.4) is starting [clean_tmp] Message: Cleaning temp directory [Check_OpenGL] Message: 64bits direct rendering is enabled [Check_OpenGL] Message: 64bits direct rendering is enabled [POL_System_CheckFS] Message: Checking filesystem for /home/jose/.PlayOnLinux/ [main] Message: Filesystem is compatible /usr/share/playonlinux/playonlinux: línea 126: 620776 Violación de segmento (`core' generado) "$POL_PYTHON" mainwindow.py "$@" [jose@localhost ~]$ Greetings!!
Hi, I think you were hit by bug 29291. Yesterday, I rebuilt python3-wxpython4. Can you try installing python-wxpython4-4.1.1-1.1.mga8 from core/updates_testing to see if it solves the problem, please? Best regards, Nico.
CC: (none) => nicolas.salguero
Ping. Jose, did you try yet?
Hi, Works fine for me!! Thanks!
Thank you. I reference your positive test in bug 29291 - lets continue there for "it is working" PlayOnLinux is mentioned with helpful links in https://wiki.mageia.org/en/Mageia_8_Release_Notes#With_removal_on_upgrade which link to here and also to https://wiki.mageia.org/en/Ways_to_install_programs#Running_MSWindows_programs where PlayOnLinux from upstream and alternatives are described. This bug *here' is about *maybe* to reintroduce PlayOnLinux. - I leave it open for now.
Keywords: (none) => IN_RELEASENOTES8
Depends on: (none) => 29291
These two bugs 28717 & 29291 are intimate; resolved by python-wxpython4-4.1.1-1 (already pushed) in addition to 'new' playonlinux. https://bugs.mageia.org/show_bug.cgi?id=28717#c22 https://bugs.mageia.org/show_bug.cgi?id=28717#c24 https://bugs.mageia.org/show_bug.cgi?id=29291#c3 https://bugs.mageia.org/show_bug.cgi?id=29291#c6 These are all about playonlinux being re-introduced. I cannot see its current Mageia version anywhere. It needs to be (if not already) in Backports. BUT note: https://bugs.mageia.org/show_bug.cgi?id=28717#c19 "just pop up to say we should not bother to reintroduce PoL4 on Mageia8. PoL4 seems to be dead, and even the git https://github.com/PlayOnLinux/POL-POM-4 mentioned : Note: Phoenicis PlayOnLinux ... is currently under development. Please clone Phoenicis PlayOnLinux ... repository if you want to contribute. Phoenicis is the designated successor of PlayOnLinux" Can it be clarified that - with the now current 'python-wxpython4-4.1.1-1' - the last 'playonlinux' basically works, heeding Morgan's wiki notes. Perhaps we should do that for Mageia 9.
CC: (none) => lewyssmith
@ Jose, can you clarify: a) What PlayOnLinux package do you use, the one from testing ? b) Do you use wxgtk-3.1.5-1.mga8 from testing, see bug 28352 ? About wxgtk version Strategically, I think we should first decide if we should push new wxgtk - and rebuild a lot of packages, or not. wxgtk-3.1.5-1.mga8 in bug 28352#c39 As seen in that bug the old version seem to block at least KiCad 5.x. I see Wally is cooking KiCad 6 in Cauldron today, and i believe that depends on newer wxgtk, we will see, i expect some post in that bug about KiCad for mga8 soon. About PlayOnLinux or not https://madb.mageia.org/package/show/name/playonlinux/application/0/arch/x86_64 tells me PlayOnLinux is in mga8 core updates testing, and yes i see it there. Mageia 8 do not have it in core release nor updates currently, but it would be useful to eventually get it into updates, as it then will get updated at system upgrade from mga7. I note from forum some still are on mga7, POL being one reason. POL is also still in Cauldron core release - not dropped yet apparently. So if it still works with whatever wxgtk we choose to use, i see no reason to drop it yet - users seem to want it. Anyone knows if POL works in cauldron currently? (there with Cauldron version of wxgtk etc) In end of Mageia 9 life, maybe POL have returned into development, but most importantly alternative ways have matured and gained popularity, so easier to decide then. (If still dead upstream: drop.)
It is a real nuisance having these two POL bugs (28717 & 29291). With updated & released python-wxpython4-4.1.1-1.1.mga8, we know from both Jose https://bugs.mageia.org/show_bug.cgi?id=28717#c24 and Aurelian R https://bugs.mageia.org/show_bug.cgi?id=29291#c6 that the application works. In A's case, definitely with the controversial wxgtk3.1-3.1.5-1.mga8.x86_64; we *must* have J's answer to what version of wxgtk3.1 he used (comment 24, comment 27). Ping Jose. I have proposed closing the other bug (fixed in its context) to just leave this one, which implicitly embraces that.
It should be in updates since it was in m7, and upgrading only uses release and updates repositories, with no option to include packages from backports.
CC: (none) => davidwhodgins
Sorry, I was thinking about upgrading M8->M9. I see the point for M7-M8 upgrades; yes, in Updates for that.
Hi, If I remember correctly, the version with which it works well is with python-wxpython4-4.1.1-1.1.mga8 Greeting!!
Since wxgtk is being updated in Bug 29848 and "all packages that depend on it" need to be rebuilt as a consequence, I can't see how this bug can proceed until that is done, and whatever playonlinux package we use is rebuilt for it, too.
CC: (none) => andrewsfarm
One more thing that need to be checked/fixed We state that PlayOnLinux will be removed on upgrade as it is in task-obsolete package https://wiki.mageia.org/en/Mageia_8_Release_Notes#With_removal_on_upgrade If that is true, task-obsolete need be updated not to uninstall POL. (and I will update release notes when this is fixed)
Depends on Bug 29291 - python3-wxpython4 update Bug 29848 - Update wxgtk to 3.1.5 final
Status comment: (none) => remove from task-obsolete, update releasenotes when shippedSee Also: (none) => https://bugs.mageia.org/show_bug.cgi?id=29848
My take on POL is that at this moment it is looking quite good on both M8/M9. From my experience with POL, if it starts properly meaning that its graphical interface is OK and one menages to install a simple software provided/supported by POL like Notepad++, then it's most likely fine and the quirks come from ones POL configuration or system configuration(most likely missing/broken libs 32/64bit, drivers etc..) or from POL's Wine bottle, all out of Mageia's bug support. I've tested it on Mageia8 and Cauldron with real HW and it seems to be fine in my case. These are the latest wxgtk3, python3-wxpython4 and playonlinux versions I have installed and tried out: Mageia 8 - wxgtk3.1-3.1.5-1.mga8.x86_64 - playonlinux-4.4-1.1.mga8.x86_64 - python3-wxpython4-4.1.1-1.1.mga8.x86_64 Mageia 9(Cauldron) - wxgtk3.1-3.1.5-4.mga9.x86_64 - playonlinux-4.4-1.mga9.x86_64 - python3-wxpython4-4.1.1-6.mga9.x86_64 (In reply to Lewis Smith from comment #26) > BUT note: > https://bugs.mageia.org/show_bug.cgi?id=28717#c19 > "just pop up to say we should not bother to reintroduce PoL4 on Mageia8. > PoL4 seems to be dead, and even the git > https://github.com/PlayOnLinux/POL-POM-4 > mentioned : > Note: Phoenicis PlayOnLinux ... is currently under development. Please clone > Phoenicis PlayOnLinux ... repository if you want to contribute. > Phoenicis is the designated successor of PlayOnLinux" > > Can it be clarified that - with the now current 'python-wxpython4-4.1.1-1' - > the last 'playonlinux' basically works, heeding Morgan's wiki notes. > > Perhaps we should do that for Mageia 9. Until insurmountable security issues or build conflicts within Mageia pop up, in my opinion, I see no impediment to keep POL4 in Mageia for now. Phoenicis is still in alpha state since 2019 and, while functional, it is quite different than POL so many users may get annoyed/frustrated if there is not an objective reason to drop POL. Regards.
Thank you Aurelian for your clearly documented tests; I think QA can take that as done, it is not easy to test. Thanks also for your sensible comments about keeping POL. Looks like we can (& will?).
What about task-obsolete? Shouldn't we change task-obsolete to not uninstall PlayOnLinux on updating from Mageia7 (Our release notes say it do so)
See Also: https://bugs.mageia.org/show_bug.cgi?id=29291, https://bugs.mageia.org/show_bug.cgi?id=29848 => (none)Depends on: (none) => 29848
Validating; this works with the updates it depends on. This is an update from version in Mga7. Mga8 do not have POL in release repo. I guess we should handle task-obsolete comment 37 after pushing this to updates. So upgrading from Mageia 7 do not uninstall PlayOnLinux.
CC: (none) => sysadmin-bugsKeywords: (none) => validated_update
CC: lewyssmith => (none)
Whiteboard: (none) => MGA8-64-OKKeywords: (none) => advisory
Assignee: pkg-bugs => qa-bugs
An update for this issue has been pushed to the Mageia Updates repository. https://advisories.mageia.org/MGAA-2022-0014.html
Resolution: (none) => FIXEDStatus: NEW => RESOLVED
1) I updated release notes. 2) For task-obsolete, see https://bugs.mageia.org/show_bug.cgi?id=27875#c9
Task obsolete is OK, the entry use version. All OK :)
Status comment: remove from task-obsolete, update releasenotes when shipped => (none)