Can't do a full install on Yakkety 64 bits, nor loading app

Bug #1632787 reported by dino99
26
This bug affects 5 people
Affects Status Importance Assigned to Milestone
wine-development (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

Done a fresh wine-development install on Yakkety 64 bits with a gnome-shell session

but:
- there is no warning/error while doing the wine install (except it remove gnome-disk-utility and squasfs-tools which can be reinstalled after without problem.)
- wincfg is not present into the wine menu (from Applications topbar menu)
- wine-gecko is not installed by default (see warning at this end of report)
- and get lot of dependencies issues:

oem@u64:~$ wine winecfg
it looks like wine32-development is missing, you should install it.
as root, please execute "apt-get install wine32-development"
wine: created the configuration directory '/home/oem/.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=0x80004002
err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80004002
err:ole:get_local_server_stream Failed: 80004002
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=0x80004002
err:ole:CoMarshalInterface Failed to marshal the interface {6d5140c1-7436-11ce-8034-00aa006009fa}, 80004002
err:ole:get_local_server_stream Failed: 80004002
Could not load wine-gecko. HTML rendering will be disabled.
it looks like wine32-development is missing, you should install it.
as root, please execute "apt-get install wine32-development"
Could not load wine-gecko. HTML rendering will be disabled.
wine: configuration in '/home/oem/.wine' has been updated.

oem@u64:~$ sudo apt-get install wine32-development
[sudo] password for oem:
Reading package lists... Done
Building dependency tree
...

The following information may help to resolve the situation:

The following packages have unmet dependencies.
 wine32-development:i386 : Depends: libwine-development:i386 (= 1.9.20-1ubuntu1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages. # no broken package but the wine

oem@u64:~$ sudo apt-get install libwine-development:i386
...
The following information may help to resolve the situation:

The following packages have unmet dependencies.
 libwine-development:i386 : Depends: libldap-2.4-2:i386 (>= 2.4.7) but it is not going to be installed
                            Depends: libpulse0:i386 (>= 0.99.1) but it is not going to be installed
                            Depends: libxml2:i386 (>= 2.9.0) but it is not going to be installed
                            Recommends: libcups2:i386 (>= 1.4.0) but it is not going to be installed
                            Recommends: libdbus-1-3:i386 (>= 1.9.14) but it is not going to be installed
                            Recommends: libtiff5:i386 (>= 4.0.3) but it is not going to be installed
                            Recommends: libxslt1.1:i386 (>= 1.1.25) but it is not going to be installed
                            Recommends: libasound2-plugins:i386 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

note: wine64-development is installed, but the wine32-development is missing into the archive; only have a wine32-development-preloader:i386 which also fail to install

Could it be a multiarch problem with some dependencies ?

That is: no way to use wine on yakkety 64 bits; these issues are not met with xenial 64 bits & the same wine version with a gnome-shell session too.

ProblemType: Bug
DistroRelease: Ubuntu 16.10
Package: wine-development 1.9.20-1ubuntu1
ProcVersionSignature: Ubuntu 4.8.0-22.24-generic 4.8.0
Uname: Linux 4.8.0-22-generic x86_64
NonfreeKernelModules: nvidia_uvm nvidia_drm nvidia_modeset nvidia
ApportVersion: 2.20.3-0ubuntu8
Architecture: amd64
CurrentDesktop: GNOME
Date: Wed Oct 12 18:41:12 2016
PackageArchitecture: all
SourcePackage: wine-development
UpgradeStatus: No upgrade log present (probably fresh install)

Revision history for this message
dino99 (9d9) wrote :
description: updated
dino99 (9d9)
description: updated
description: updated
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in wine-development (Ubuntu):
status: New → Confirmed
Revision history for this message
jre (jre-phoenix) wrote :
Download full text (3.4 KiB)

> there is no warning/error while doing the wine install (except it remove gnome-disk-utility and squasfs-tools which can be reinstalled after without problem.)

Generallly wine-development tries to install wine32-development, but it purposedly doesn't fail to install if wine32-development is not available. Instead running wine-development later shows a hint about wine32-development and how to install it (as already seen in your report).

wine32-development is available on your system, as seen in the output. But maybe some tools don't show it, because it's from the architecture i386. Nothing to worry about (but see below about it not installing due to dependency issues).

> wincfg is not present into the wine menu (from Applications topbar menu)

This is unrelated to your main problem.
.desktop files were requested in https://bugs.launchpad.net/ubuntu/+source/wine-development/+bug/1576326

> wine-gecko is not installed by default (see warning at this end of report)

This is also unrelated. Generally to make Wine Gecko available in Wine someone (TM) needs to update either Debian's libwine-geckoX.YZ (suitable for universe) or wine-ubuntu's wine-geckoX-YZ (multiverse) to the currently required version 2.47. For regular users the README.Debian has instructions how to install the current version manually, read it e.g. with the following terminal command:
$ zcat /usr/share/doc/wine-development/README.Debian.gz

> and get lot of dependencies issues

So this is your main problem.

Basically you still have the issues that you already reported for other Wine packages in several other bug reports. On your system apt somehow refuses to install wine32-development's dependencies from the i386 architecture. This is not a bug in wine-development, or in any of the other Wine packages.

I know you already added the foreign architecture i386 to your system, and did the apt update. Good. Others with similar problems should just follow the instructions they get in the terminal when they run wine-development.

Possible reasons:

* PPAs or other apt sources, or manually installed .deb packages that conflict with the to-be-installed i386 packages. I suggest you trim down this list for now (don't forget to do a "sudo apt update" to apply the changes) until you've installed wine32-development.

* Some custom setting in /etc/apt/preferences or /etc/apt/preferences.d/*, or any other apt misconfiguration.

* Your ProcEnviron.txt states: PATH=(custom, no user)
That looks strange to me, but I don't really suspect it to cause the problems.

* something else

I suggest to try to manually install all dependencies, as you already tried with libwine-development:i386. Follow down this dependency chain (which might be dozens of single packages) until they are all either installed, or you get a real package conflict.

So:
apt install libldap-2.4-2:i386

If this works, continue with:
apt install libpulse0:i386
...

If it fails and complains about new missing dependencies, try them. Also verify if the same version from i386 is tried to be installed, as it is already installed on amd64 (you don't need to install the amd64 package if it is not there yet. But if a package is to b...

Read more...

Revision history for this message
Christoph (christoph-thomas) wrote :

Hi dino, I had a similar issue and it seems that in yakkety-proposed are some updated heimdal libs which are the root cause of this issue. On my machine I coud solve it by the following steps:
1. deactivate yakkety-proposed in developement options
2. in a console: dpkg --force-all -P libasn1-8-heimdal libgssapi3-heimdal libheimbase1-heimdal libheimntlm0-heimdal libhx509-5-heimdal libkrb5-26-heimdal libroken18-heimdal libwind0-heimdal libhcrypto4-heimdal
3. in a console: apt-get -f install
4. in a console: apt-get install wine32-development-preloader (or whatever wine32 you want to install)
You can reactivate the proposed option afterwards and will find that the above mentioned libs can be updated, but since they are now marked as automatically installed they are not updated, because that wouls uninstall wine32, which is now marked as manually installed.

Revision history for this message
shantanu saha (shantanucse18-gmail) wrote :

I'm using stable repository, no proposed repository. Same thing is happening with wine32.

sudo apt install wine32
The following packages have unmet dependencies:
 wine32:i386 : Depends: libwine:i386 (= 1.8.5-1ubuntu1) but it is not going to be installed

Revision history for this message
jre (jre-phoenix) wrote :

shantanu saha please report a new bug, so that we get all the necessary information. This bug here was caused by using several repositories, something you didn't do.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.