The main problem is you should receive types registered successfully; not a noveau error; you can try googling that problem and fixing wine first; I tested on Ubuntu 12.04 and it works & boots & listens for mining;
The Nvidia/Nouveau RandR error isn't a problem. This is a ?#?# political? ethical? problem between Nvidia devs and wine devs. Wine works and it wouldn't work better with Nouveau :p
Google it if you want but I can assure you that this "fixme error" has nothing to do with us
[Yama@VaioLaptop wine]$ ls
BoincLinux.dll BoincLinux.lib GridcoinLinuxGUI.exe OpenCL.Net.dll QtGui4.dll SQLite.NET.dll debug2.txt grcrestarter_copy.exe libgcc_s_dw2-1.dll mingwm10.dll msvcr100d.dll regtlibv12.exe
BoincLinux.exp GrcInstallBanner.jpg MSVBVM60.DLL QtCore4.dll QtNetwork4.dll SQLite3.dll debugLinux.txt gridcoin-qt.exe libstdc++-6.dll msvcp100d.dll prjTestHarness.exe zlib1.dll
I haven't mschrt20.ocx and mscomctl.ocx in the wine directory. Don't you think this is the source of this problem ?
[Yama@VaioLaptop wine]$ wine regsvr32 mschrt20.ocx
err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.
Failed to load DLL mschrt20.ocx
[Yama@VaioLaptop wine]$ wine regsvr32 mscomctl.ocx
err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.
Failed to load DLL mscomctl.ocx
2) You are mining scrypt successfully on the box correct? So the problem is only restricted to building the wine client.
Since wine graphical apps require a display to run, I'm testing your wine client on my laptop. I can mine scrypt on my laptop and already did it.
This is the first objective : having the QT wine wallet to run on my laptop and make it communicate with boinc and cudaminer. We need this in order to "prove" that GRC can work on linux.
In the future, I want to run Gridcoin on my mining rig. My rig doesn't have a display. So I need the cli native linux wallet to work with Boinc or a wine cli wallet ...
This is the final objective : having the GRC client working headless. Usually, linux mining rigs don't have a display
There is a workaround which is to use export DISPLAY=:0 :
[Yama@FedoraDesktop wine]$ wine gridcoin-qt.exe
Application tried to create a window, but no driver could be loaded.
The explorer process failed to start.
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
fixme:toolhelp:Heap32ListFirst : stub
fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
fixme:toolhelp:Heap32ListFirst : stub
fixme:system:SetProcessDPIAware stub!
fixme:win:FlashWindowEx 0xf6eadc
fixme:msg:pack_message msg 80 (WM_SETICON) not supported yet
fixme:msg:pack_message msg 80 (WM_SETICON) not supported yet
fixme:msg:ChangeWindowMessageFilter c050 00000001
fixme:systray:wine_notify_icon unhandled tray message: 4
fixme:process:SetProcessDEPPolicy (1): stub
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
fixme:winsock:WS_setsockopt IPV6_PROTECTION_LEVEL is ignored!
err:ole:CoGetClassObject class {00000000-0000-0000-0000-000000000000} not registered
err:ole:create_server class {00000000-0000-0000-0000-000000000000} not registered
fixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supported
err:ole:CoGetClassObject no class object {00000000-0000-0000-0000-000000000000} could be created for context 0x15
fixme:event:wait_for_withdrawn_state window 0x1005e/1400005 wait timed out
fixme:ole:RemUnknown_QueryInterface No interface for iid {00000019-0000-0000-c000-000000000046}
fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
fixme:imm:ImmReleaseContext (0x20044, 0x30c06d0): stub
fixme:win:FlashWindowEx 0xf6eadc
^Cfixme:console:CONSOLE_DefaultHandler Terminating process 8 on event 0
^C^C^C^Cfixme:event:wait_for_withdrawn_state window 0x10070/e0000a wait timed out
err:ntdll:RtlpWaitForCriticalSection section 0x7ec1eea0 "file.c: MSVCRT_file_cs" wait timed out in thread 0034, blocked by 002e, retrying (60 sec)
^C^C^C[Yama@FedoraDesktop wine]$
The client seems to "launch" on my rig but since the rig doesn't have a display, I can't do anything on the client. If I earn GRC, I will have to connect a display in order to transfer them ... This is not good.