spotify under wine opensuse 12.3

I realise I’m in danger of being told to go to Spotify forums, but I’ll start here anyway…

I have opensuse 12.3 and have just installed wine 1.5.23, and then run the windows spotify installer which appeared to install OK. Spotify started fine but then displayed a message which said

We’re sorry you appear to be on an unsupported platform

and then exited leaving no trace.

This may be an existing and old problem so apologies if it’s already been dealt with, but any clues would be useful.

If the moderator wants to send me off to spotify forums then any help with previous posts in those forums on this topic would be welcome!!

Thanks

To the Moderator:

I think you can remove this thread as I have tracked the problem down to an issue with wine

I will repost with specific defect info in the WineHQ

We do not normaly remove threads for the simple reason that a solution is found. But we would appreciate if you posted the solution here so that others can learn from it. We are a community and that means that we try to help each other. Thus simply saying that you quit after you first asked for help is not realy appreciated.

There is a spotify client for linux, though its still sort of beta.
There is an installer for it in openSUSE via packman:
PackMan :: Package details for spotify-installer

There is a spotify client for linux, though its still sort of beta.
There is an installer for it in openSUSE via packman:

The Installer is buggy:

  1. It will try to download the wrong .deb-Packet so you get an 404 error.
Downloading Spotify .deb package ...
--2013-07-03 06:55:53--  http://repository.spotify.com/pool/non-free/s/spotify/spotify-client_0.9.0.133.gd18ed58.259-1_amd64.deb
Auflösen des Hostnamen »repository.spotify.com (repository.spotify.com)«... 78.31.8.20
Verbindungsaufbau zu repository.spotify.com (repository.spotify.com)|78.31.8.20|:80... verbunden.
HTTP-Anforderung gesendet, warte auf Antwort... 404 Not Found
2013-07-03 06:55:53 FEHLER 404: Not Found.

wget -O /home/xxxxxxx/rpmbuild/SOURCES/spotify-client_0.9.0.133.gd18ed58.259-1_amd64.deb http://repository.spotify.com/pool/non-free/s/spotify/spotify-client_0.9.0.133.gd18ed58.259-1_amd64.deb failed! Aborting.

Index of /pool/non-free/s/spotify

  1. On openSUSE 12.3:
    If you download only the Installer from the Packman-Side, no Packman-Repo is in your Repo-List, it will enable the Packman-Repo for openSUSE 12.2.

install_libmp3lame0 () {
if safe_run zypper lr -d | grep -iq ‘packman’; then
progress “Packman repository is already configured - good :)”
else
safe_run sudo zypper ar -f http://packman.inode.at/suse/12.2/packman.repo
progress “Added Packman repository.”
fi

echo
safe_run sudo zypper -n --gpg-auto-import-keys in -l libmp3lame0
echo
progress "Installed libmp3lame0."

To keep Henk happy (!!) and just to give an update on the problem reported -

After I had installed wine I downloaded the SpotifySetup.exe and clicked on it to run it.

As I have said, the spotify installer ran and after a short period bombed out leaving no trace of spotify.

I then went to a terminal and executed

wine Downloads/SpotifySetup.exe

which ran the installer and bombed as before leaving the wine debug message at the end of the following output

sam@marlin:~> wine Downloads/SpotifySetup.exe 
fixme:shell:SHChangeNotify ignoring unsupported flags: 3005
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
fixme:heap:HeapSetInformation (nil) 1 (nil) 0
fixme:shell:SetCurrentProcessExplicitAppUserModelID L"Spotify.Console": stub
fixme:process:WTSGetActiveConsoleSessionId stub
fixme:advapi:RegisterEventSourceW ((null),L"Spotify"): stub
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
fixme:toolhelp:Heap32ListFirst : stub
fixme:winsock:WSALookupServiceBeginW (0x327e9bc 0x00000ff1 0x2cbbb6c) Stub!
sam@marlin:~> p11-kit: couldn't load module: /usr/lib/pkcs11/gnome-keyring-pkcs11.so: /usr/lib/pkcs11/gnome-keyring-pkcs11.so: cannot open shared object file: No such file or directory
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
fixme:winsock:WSALookupServiceBeginW (0x33f178 0x00000ff0 0x33f1c0) Stub!
[0702/181625:ERROR:network_change_notifier_win.cc(160)] WSALookupServiceBegin failed with: 8
fixme:iphlpapi:NotifyAddrChange (Handle 0x33f050, overlapped 0x50f6dc8): stub
fixme:winsock:WSALookupServiceBeginW (0x33f1b8 0x00000ff0 0x33f200) Stub!
[0702/181625:ERROR:network_change_notifier_win.cc(160)] WSALookupServiceBegin failed with: 8
fixme:dwmapi:DwmIsCompositionEnabled 0x33f7b0
fixme:appbar:SHAppBarMessage unknown msg: 4
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETSTATE): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=0): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=1): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=2): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=3): stub
ALSA lib dlmisc.c:236:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib/alsa-lib/libasound_module_pcm_pulse.so
ALSA lib dlmisc.c:236:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib/alsa-lib/libasound_module_pcm_pulse.so
fixme:win:RegisterShellHookWindow (0x3003c): stub
fixme:hnetcfg:fw_app_get_Enabled 0x14a6f0, 0x33f0bc
fixme:hnetcfg:fw_app_put_ProcessImageFileName 0x14a6f0, L"C:\\users\\sam\\Application Data\\Spotify\\spotify.exe"
fixme:hnetcfg:fw_app_put_Name 0x14a6f0, L"Spotify"
fixme:hnetcfg:fw_apps_Add 0x149328, 0x14a6f0
fixme:wtsapi:WTSRegisterSessionNotification Stub 0x3003c 0x00000000
fixme:appbar:SHAppBarMessage unknown msg: 4
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETSTATE): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=0): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=1): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=2): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=3): stub
fixme:resource:GetGuiResources (0xffffffff,0): stub
err:ole:CoGetClassObject class {6bf52a52-394a-11d3-b153-00c04f79faa6} not registered
err:ole:CoGetClassObject class {6bf52a52-394a-11d3-b153-00c04f79faa6} not registered
err:ole:create_server class {6bf52a52-394a-11d3-b153-00c04f79faa6} not registered
fixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supported
err:ole:CoGetClassObject no class object {6bf52a52-394a-11d3-b153-00c04f79faa6} could be created for context 0x17
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:advapi:GetCurrentHwProfileW (0x33f3a8)
fixme:win:RegisterDeviceNotificationW (hwnd=0x3003c, filter=0x7c33210,flags=0x00000000) returns a fake device notification handle!
fixme:appbar:SHAppBarMessage unknown msg: 4
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETSTATE): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=0): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=1): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=2): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=3): stub
fixme:appbar:SHAppBarMessage unknown msg: 4
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETSTATE): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=0): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=1): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=2): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=3): stub
fixme:appbar:SHAppBarMessage unknown msg: 4
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETSTATE): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=0): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=1): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=2): stub
fixme:appbar:handle_appbarmessage SHAppBarMessage(ABM_GETAUTOHIDEBAR, hwnd=(nil), edge=3): stub
fixme:dbghelp:elf_search_auxv can't find symbol in module
^C
sam@marlin:~> 

I then checked in drive_c/users/sam/Application Data/Spotify/ and foound that spotify.exe existed. Clicking on it launched spotify and it seems to work.

So the problem appears to be with wine running the SpotifySetup.exe program - it bombed, but spotify was actually secretly installed. So I will report the behaviour of wine with the installer in WineHQ, but I am relatively happy given that spotify itself appears to be installed and working.

Just on the issue that Henk raised, I have had feedback from moderators previously in this forum about posting problems which are not specifically opensuse problems but are application problems which just happen to exhibit on the opensuse platform, hence my reticence in posting here. Also the issue appears to be a wine issue not a Multimedia issue, so whilst I am happy to post results here, I would just like some consistency from the moderators. After all we are a community!!

But you did post it here. And nobody commented on it being wongly posted. Thus let we finish it neatly. Which you did. Not for me (I do not use Wine nor anything based on MS Windows), but for the community.

Thank you.