https://bugs.winehq.org/show_bug.cgi?id=39226
Bug ID: 39226 Summary: wine1.7 in the PPA for 14.04 (Trusty) pulls wrong versions of wine-mono and wine-gecko as dependencies Product: Wine Version: 1.7.50 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: minor Priority: P2 Component: -unknown Assignee: wine-bugs@winehq.org Reporter: imz@altlinux.org Distribution: ---
Background: The version which comes with the official Ubuntu Trusty repositories (wine-1.6.2) is not suitable for me. I need wine1.7. First, I upgraded the whole system to 14.04 (Trusty).
How to reproduce and what is unexpected:
Then, to use the wine package from PPA in 14.04 (Trusty):
# apt-get purge 'wine.*' # apt-add-repository ppa:ubuntu-wine/ppa # apt-get update # apt-get install wine1.7
Surprizingly, although `apt-get install wine1.7` did install a version of `wine-mono` and `wine-gecko` as dependencies, they didn't match the requirements of the `wine` package, as brought to light by the warnings when `winecfg` was run; and I had to apt-get-install manually other (newer) versions of these packages.
Details:
# apt-get install wine1.7 Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: wine-gecko2.34 wine-mono4.5.4 wine1.7-i386 winetricks Suggested packages: dosbox:any Recommended packages: wine1.5-i386 wine The following NEW packages will be installed: wine-gecko2.34 wine-mono4.5.4 wine1.7 wine1.7-i386 winetricks 0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded. Need to get 0 B/101 MB of archives. After this operation, 233 MB of additional disk space will be used. Do you want to continue? [Y/n] Selecting previously unselected package wine-gecko2.34:i386. (Reading database ... 210866 files and directories currently installed.) Preparing to unpack .../wine-gecko2.34_2.34-0ubuntu1~ppa1_i386.deb ... Unpacking wine-gecko2.34:i386 (2.34-0ubuntu1~ppa1) ... Selecting previously unselected package wine-mono4.5.4. Preparing to unpack .../wine-mono4.5.4_4.5.4-0ubuntu1~ppa1_all.deb ... Unpacking wine-mono4.5.4 (4.5.4-0ubuntu1~ppa1) ... Selecting previously unselected package wine1.7-i386. Preparing to unpack .../wine1.7-i386_1%3a1.7.50-0ubuntu1_i386.deb ... Unpacking wine1.7-i386 (1:1.7.50-0ubuntu1) ... Selecting previously unselected package wine1.7. Preparing to unpack .../wine1.7_1%3a1.7.50-0ubuntu1_i386.deb ... Unpacking wine1.7 (1:1.7.50-0ubuntu1) ... Selecting previously unselected package winetricks. Preparing to unpack .../winetricks_0.0+20140302-0ubuntu2_all.deb ... Unpacking winetricks (0.0+20140302-0ubuntu2) ... Processing triggers for hicolor-icon-theme (0.13-1) ... Processing triggers for man-db (2.6.7.1-1ubuntu1) ... Processing triggers for bamfdaemon (0.5.1+14.04.20140409-0ubuntu1) ... Rebuilding /usr/share/applications/bamf-2.index... Processing triggers for desktop-file-utils (0.22-1ubuntu1) ... Processing triggers for mime-support (3.54ubuntu1.1) ... Processing triggers for gnome-menus (3.10.1-0ubuntu2) ... Setting up wine-gecko2.34:i386 (2.34-0ubuntu1~ppa1) ... Setting up wine-mono4.5.4 (4.5.4-0ubuntu1~ppa1) ... Setting up winetricks (0.0+20140302-0ubuntu2) ... Setting up wine1.7-i386 (1:1.7.50-0ubuntu1) ... Setting up wine1.7 (1:1.7.50-0ubuntu1) ... Processing triggers for libc-bin (2.19-0ubuntu6.6) ... #
wine-mono and wine-gecko do not match wine:
$ rm -rf .wine/ $ winecfg wine: created the configuration directory '/home/marsmorgana/.wine' err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046} err:ole:marshal_object couldn't get IPSFactory buffer for interface {6d5140c1-7436-11ce-8034-00aa006009fa} err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80040155 err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80040155 err:ole:get_local_server_stream Failed: 80040155 err:ole:marshal_object couldn't get IPSFactory buffer for interface {00000131-0000-0000-c000-000000000046} err:ole:marshal_object couldn't get IPSFactory buffer for interface {6d5140c1-7436-11ce-8034-00aa006009fa} err:ole:StdMarshalImpl_MarshalInterface Failed to create ifstub, hres=0x80040155 err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80040155 err:ole:get_local_server_stream Failed: 80040155 Could not load wine-gecko. HTML rendering will be disabled. wine: configuration in '/home/marsmorgana/.wine' has been updated. $
What I have to do to fix this problem:
# apt-get install wine-mono4.5.6 wine-gecko2.40 Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: wine-gecko2.40 wine-mono4.5.6 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 0 B/84.8 MB of archives. After this operation, 85.5 MB of additional disk space will be used. Selecting previously unselected package wine-gecko2.40:i386. (Reading database ... 212582 files and directories currently installed.) Preparing to unpack .../wine-gecko2.40_2.40-0ubuntu1_i386.deb ... Unpacking wine-gecko2.40:i386 (2.40-0ubuntu1) ... Selecting previously unselected package wine-mono4.5.6. Preparing to unpack .../wine-mono4.5.6_4.5.6-0ubuntu1~ppa1_all.deb ... Unpacking wine-mono4.5.6 (4.5.6-0ubuntu1~ppa1) ... Setting up wine-gecko2.40:i386 (2.40-0ubuntu1) ... Setting up wine-mono4.5.6 (4.5.6-0ubuntu1~ppa1) ... #