Scrivener 2.9 (WINE-related)

User avatar
garpu
Posts: 1806
Joined: Mon Oct 25, 2010 9:38 pm
Platform: Linux

Mon Nov 20, 2017 9:02 pm Post

Anyone got Scrivener 2.9/3 working via WINE yet? wine-staging 2.17 here. I can install it, but when I go to launch it, I click through the beta expiry window, and the next window just hangs. I've tried both 64-bit and 32-bit WINERPEFIXes. I've tried with vcrun2015 installed and not. winetricks with allfonts, not just core.

Console spew:

Code: Select all

% ~/.winescriv/drive_c/Program Files/Scrivener WINEPREFIX=/home/hildegard/.winescriv wine Scrivener.exe
preloader: Warning: failed to reserve range 00010000-00110000
preloader: Warning: failed to reserve range 00010000-00110000
fixme:winediag:start_process Wine Staging 2.17 is a testing version containing experimental patches.
fixme:winediag:start_process Please mention your exact version when filing bug reports on winehq.org.
preloader: Warning: failed to reserve range 00010000-00110000
preloader: Warning: failed to reserve range 00010000-00110000
preloader: Warning: failed to reserve range 00010000-00110000
preloader: Warning: failed to reserve range 00010000-00110000
preloader: Warning: failed to reserve range 00010000-00110000
preloader: Warning: failed to reserve range 00010000-00110000
fixme:nls:GetThreadPreferredUILanguages 00000038, 0x33f9f4, 0x33fa04 0x33f9f8
fixme:nls:get_dummy_preferred_ui_language (0x38 0x33f9f4 0x33fa04 0x33f9f8) returning a dummy value (current locale)
fixme:module:load_library unsupported flag(s) used (flags: 0x00000060)
fixme:file:FindFirstFileExW flags not implemented 0x00000002
fixme:wgl:X11DRV_wglGetPixelFormatAttribivARB unsupported 2008 WGL Attribute
fixme:file:FindFirstFileExW flags not implemented 0x00000002
fixme:file:FindFirstFileExW flags not implemented 0x00000002
fixme:shell:SHGetStockIconInfo (79, 0x101, 0x33f5d4) semi-stub
fixme:shell:SHGetStockIconInfo flags 0x101 not implemented
fixme:shell:SHGetStockIconInfo (79, 0x100, 0x33f5d4) semi-stub
fixme:shell:SHGetStockIconInfo flags 0x100 not implemented
fixme:shell:SHGetStockIconInfo (79, 0x101, 0x33f540) semi-stub
fixme:shell:SHGetStockIconInfo flags 0x101 not implemented
fixme:font:get_outline_text_metrics failed to read full_nameW for font L"Ani"!
fixme:font:get_nearest_charset TCI failing on 20000000
fixme:font:get_nearest_charset returning DEFAULT_CHARSET face->fs.fsCsb[0] = 20000000 file = L"/usr/share/fonts/TTF/aakar-medium.ttf"
fixme:file:FindFirstFileExW flags not implemented 0x00000002
fixme:file:FindFirstFileExW flags not implemented 0x00000002
fixme:file:FindFirstFileExW flags not implemented 0x00000002
err:ole:CoGetClassObject class {96749377-3391-11d2-9ee3-00c04f797396} not registered
err:ole:CoGetClassObject class {96749377-3391-11d2-9ee3-00c04f797396} not registered
err:ole:create_server class {96749377-3391-11d2-9ee3-00c04f797396} not registered
fixme:ole:CoGetClassObject CLSCTX_REMOTE_SERVER not supported
err:ole:CoGetClassObject no class object {96749377-3391-11d2-9ee3-00c04f797396} could be created for context 0x17
fixme:dbghelp:elf_search_auxv can't find symbol in module
Slackware 64-bit 14.2, XFCE

ji
jillian.alberts
Posts: 7
Joined: Thu Apr 07, 2016 9:50 pm
Platform: Linux + Windows

Mon Nov 20, 2017 10:47 pm Post

Same problem here under WINE -- the install goes fine, I get the beta expiry message, and then the next Scrivener window (with contents only partially displayed) just hangs.

Ubuntu 17.10 using PlayOnLinux 4.2.12 (WINE v. 2.0.2-2ubuntu1)

I'm really hoping Scrivener 3 will work under WINE eventually :)

User avatar
garpu
Posts: 1806
Joined: Mon Oct 25, 2010 9:38 pm
Platform: Linux

Mon Nov 20, 2017 10:52 pm Post

https://forum.winehq.org/viewtopic.php?f=8&t=29758

I started a topic on the WINE forums, just in case. A friend--windows--had the same problem, but had to run Scrivener as administrator.
Slackware 64-bit 14.2, XFCE

User avatar
garpu
Posts: 1806
Joined: Mon Oct 25, 2010 9:38 pm
Platform: Linux

Mon Nov 20, 2017 11:24 pm Post

GOT IT!

OK, with winetricks, install speechsdk. And you'll need allfonts. It should work after that.

Backups are weird, but I don't think I pointed it to the correct directory. I was too excited to get it working.
Slackware 64-bit 14.2, XFCE

kr
kraml
Posts: 166
Joined: Tue Jan 10, 2012 4:30 am
Platform: Linux + Windows

Mon Nov 27, 2017 1:21 am Post

I appreciate all your effort, garpu. Thanks for sharing with us !! I'll be testing it out at some point. k

User avatar
garpu
Posts: 1806
Joined: Mon Oct 25, 2010 9:38 pm
Platform: Linux

Mon Nov 27, 2017 3:37 am Post

https://bugs.winehq.org/show_bug.cgi?id=43841

Sounds like there's a bug, as well, for which installing speechsdk solves. There's a patch for it, so it might work out of the box with wine-staging. (I find wine-staging to be better for a lot of the other things I use. )
Slackware 64-bit 14.2, XFCE

kr
kraml
Posts: 166
Joined: Tue Jan 10, 2012 4:30 am
Platform: Linux + Windows

Wed Nov 29, 2017 4:07 pm Post

Is version 3 64-bit only?

User avatar
garpu
Posts: 1806
Joined: Mon Oct 25, 2010 9:38 pm
Platform: Linux

Wed Nov 29, 2017 9:52 pm Post

Not yet...it's 32-bit, but I think they're talking about making it 64-bit?
Slackware 64-bit 14.2, XFCE

kr
kraml
Posts: 166
Joined: Tue Jan 10, 2012 4:30 am
Platform: Linux + Windows

Wed Nov 29, 2017 10:15 pm Post

Then I could try installing it on my main computer, which is still 32 bit only. On a scale of 1-10, how stable is it? Have they gotten compile operational yet?

User avatar
garpu
Posts: 1806
Joined: Mon Oct 25, 2010 9:38 pm
Platform: Linux

Thu Nov 30, 2017 5:34 pm Post

Honestly, I haven't had time to poke at it that much. What little I've used it has been stable, but I haven't tried to compile anything. Projects aren't backwards compatible with 1.9.7, so there's that consideration, as well. (you'd have to export work from 2.9 and import into 1.9.) Standard caveats about using a beta apply. :)
Slackware 64-bit 14.2, XFCE

sa
sabinel11
Posts: 1
Joined: Tue Dec 12, 2017 11:12 am
Platform: Linux + Windows

Tue Dec 12, 2017 11:25 am Post

@garpu: regarding the additional things that need to be installed (speechsdk, allfonts), do you know of a way to do that in PlayOnLinux? I've used wine/winetricks on the command line and can do it that way if need be, but POL makes it easier for me to keep things organized.

User avatar
garpu
Posts: 1806
Joined: Mon Oct 25, 2010 9:38 pm
Platform: Linux

Thu Dec 14, 2017 3:32 pm Post

sabinel11 wrote:@garpu: regarding the additional things that need to be installed (speechsdk, allfonts), do you know of a way to do that in PlayOnLinux? I've used wine/winetricks on the command line and can do it that way if need be, but POL makes it easier for me to keep things organized.


I've never used PlayOnLinux. https://www.playonlinux.com/en/topic-78 ... elper.html Looks like it has its own function to do something similar?
Slackware 64-bit 14.2, XFCE