Comment # 2 on bug 1187478 from
The problem is not in a newly installed 15.3, I have tested that environment
twice now without a problem.

The problem is in a 15.2 upgraded to a 15.3, there seems to be a difference
between that environment and a newly installed 15.3.

Should not matter what install source you use
To install 15.2 with LXQt as the "original and only" Desktop, you can follow
the screens I posted in my openSUSE presentation

https://slides.com/tonysu/opensuse/
Be certain to select "Activate online repositories when prompted
https://slides.com/tonysu/opensuse/#/5
On the "System Role" screen, select "Generic Desktop" as shown
https://slides.com/tonysu/opensuse/#/6
On the "Installation Settings" screen, click on "Software" hyperlink
https://slides.com/tonysu/opensuse/#/10
The following YaST Software Manager screen will display with the default
"Patterns" view. Select the LXQt pattern and then click "OK" until you can
continue the installation and then let the installation run
https://slides.com/tonysu/opensuse/#/12

The result should be a 15.2 with LXQt as the first and only Desktop installed.
It's possible you will see the openSUSE default wallpaper instead of the LXQt
default wallpaper, but that's not important for what you'll be doing. If it
bothers someone, you can go into the LXQt settings and Appearance and LXQt
Themes and set the default path correctly (which is not possible with the
newest LXQt on both 15.2 and 15.3). Until you update the system which may or
may not have happened, this setting may or may not be available to you but
definitely will not be an option after you've run the following command.

Next step is to upgrade the system with the standard zypper command
Assumes that the repositories problems earlier this week have been resolved and
propagated.

zypper up

****************************************

Now install the games and Packman repositories, which you can do with the
following command
zypper ar -f
http://download.opensuse.org/repositories/games/openSUSE_Leap_15.2/ games
zypper ar -f https://ftp.gwdg.de/pub/linux/packman/suse/openSUSE_Leap_15.2/
Packman

Update and upgrade your system to Packman with the following command, and if
prompted to change vendor, select the option to change vendor to Packman for
every option

zypper dup --from Packman

When complete, verify system is updated. No further updates should be required
for 15.2, but interestingly I found this was necessary in a 15.3(later).

zypper up

Install Angband

zypper in angband

Verify Angband launches by selecting the X11 version from the application
launch menu (games category). You only need to view the splash screen, then
press a key to start the character setup and go no further.

At this point, you should have a fully updated 15.2 with Angband installed.

***************************************

To execute the upgrade,

Modify all repositories to use the releasever variable by running the following
command

sudo sed -i 's/15.2/${releasever}/g' /etc/zypp/repos.d/*.repo

Verify the contents of any repository to verify the change using the releasever
variable. If the following doesn't work, it means your repos are named
differently so you'll have to use a repo name on your system.

cat /etc/zypp/repos.d/repo-update.repo

Refresh your zypper cache with 15.3 data

zypper --releasever=15.3 ref

Disable the Packman and games repos, the following command assumes you added
these repos with the above commands. If you added the Packman repo using some
other way like YaST Repositories Manager, Packman might be called
"Packman_repository" or something else

zypper mr --disable games Packman

Execute the upgrade, when prompted always select the option to change vendor
from Packman to SUSE(be careful, will not always be the first option, unknown
why).

zypper --releasever=15.3 dup

Execute a system update, unknown at this time why this may be required on 15.3
and never on any prior version of openSUSE.

zypper up

Enable only the games repository. Although normally I would enable Packman as
well, you may want to delay so you can test installing and running Angband in
an environment without Packman first, and then add and test with Packman as
well later.

zypper mr --enable games

But, do not install Angband immediately!
Instead go to the software install website and start the One Click Install of
Angband and note the long list of compatibility repos to be installed

https://software.opensuse.org/package/angband?search_term=angband
The One-Click Install link follows
https://software.opensuse.org/ymp/games/openSUSE_Leap_15.3/angband.ymp?base=openSUSE%3ALeap%3A15.3&query=angband

Note that unless and until an odd bug that just appeared which doesn't run YaST
Software Manager with elevated permissions is fixed, you may find it difficult
to proceed... the One Click Install won't work and on your system, YaST won't
launch after entering root credentials... You can launch YaST only from a root
console. The only other option is to enter that long list of repos manually
using zypper commands. But if One Click Install works for you, then great!
Proceed and install Angband, launch Angband X11 from the menu and test whether
it displays the splash (it should) and then tap your spacebar to see if the
game proceeds to set up a character (It shouldn't, it should crash silently).

At this point, you should have gone as far as I've gone...
I don't know if the long list of compatibility repos should fix whatever
problem exist, but the Angband app doesn't launch for me. Since at this point
Packman hasn't been enabled, I don't think it's a relevant factor (but could be
so I included. Note first error thrown in this report which suggested some kind
of ALSA/Pulseaudio problem and may still be an issue despite no errors thrown
recently).

Unless I've made a mistake, I'm pretty sure the problem is not in Angband
itself or Packman although I haven't been able to confirm with additional test
runs because of the YaST permissions problem I described... I think the problem
is some difference between an upgraded 15.2>15.3 vs a newly installed 15.3.


You are receiving this mail because: