Package dependencies incomplete
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Pipelight |
Fix Committed
|
Medium
|
Unassigned |
Bug Description
On Ubuntu 14.04, with the following package versions:
% dpkg -l|grep -E "pipelight|wine" [git|master]
ii libkwineffects1abi4 4:4.11.9-0ubuntu0.2 amd64 library used by effects for the KDE window manager
ii pipelight 0.2.7~ubuntu14.04.1 amd64 allows usage of Silverlight through Wine
ii pipelight-multi 0.2.7~ubuntu14.04.1 amd64 allows usage of Windows NPAPI plugins through Wine
ii wine-compholio 1.7.19-
ii wine-compholio-i386 1.7.19-
ii wine-gecko2.
ii wine-gecko2.24:i386 2.24-0ubuntu1~ppa1 i386 Microsoft Windows compatibility layer (embedded web browser)
ii wine-mono4.5.2 4.5.2-0ubuntu1~ppa1 all Microsoft Windows compatibility layer (.NET compatibility)
ii wine1.7 1:1.7.16-
ii wine1.7-amd64 1:1.7.16-
ii wine1.7-i386 1:1.7.16-
ii winetricks 0.0+20140302-
After installation of the pipelight package I get
% pipelight-plugin --system-check [git|master]
>> 32 bit <<
wine-1.7.19
Patches:
1b7ac850-
9e9a58e1-
8a366b6d-
92938b89-
5d6bb7b5-
94186fff-
1d0160c7-
cbe240e8-
00273da7-
fbea4ef6-
4cd13e94-
5fb1f5c8-
3d7c4774-
c0ac8f22-
e7581ed7-
0b21d7ac-
2394843e-
255473fa-
59bd38b7-
325645ba-
acff3012-
c7263660-
d69df50e-
eec5dea8-
e46b26df-
wine: cannot find L"C:\\windows\
err:wineboot:
Checking OpenGL ...
OpenGL Vendor: Intel Open Source Technology Center
OpenGL Renderer: Mesa DRI Intel(R) Ivybridge Mobile x86/MMX/SSE2
OpenGL Direct Rendering: True
OpenGL: PASSED
Checking fonts ...
Found Arial in Z:\usr\
Found Arial in Z:\usr\
Found Arial in Z:\usr\
Found Arial in Z:\usr\
Found Verdana in Z:\usr\
Found Verdana in Z:\usr\
Found Verdana in Z:\usr\
Found Verdana in Z:\usr\
Fonts: PASSED
Checking ACLs / XATTR ...
ACLs: PASSED
Checking libraries...
libcapi20.so.3: /usr/lib/
libcups.so.2: /usr/lib/
libdbus-1.so.3: /lib/i386-
libfontconfig.so.1: /usr/lib/
libGL.so.1: /usr/lib/
libgnutls.so.26: /usr/lib/
libgsm.so.1: missing
libjpeg.so.8: /usr/lib/
libncurses.so.5: /lib/i386-
libnetapi.so: missing
libodbc.so.1: missing
libpng12.so.0: /lib/i386-
libsane.so.1: /usr/lib/
libtiff.so.5: /usr/lib/
libv4l1.so.0: /usr/lib/
libXcomposite.so.1: /usr/lib/
libXcursor.so.1: /usr/lib/
libXext.so.6: /usr/lib/
libXi.so.6: /usr/lib/
libXinerama.so.1: /usr/lib/
libXrandr.so.2: /usr/lib/
libXrender.so.1: /usr/lib/
libxslt.so.1: /usr/lib/
libXxf86vm.so.1: /usr/lib/
Libraries: FAILURE
_______
Two of these errors are resolved by installing libgsm1:i386 libodbc1:i386. However, samba-libs:i386 (containing libnetapi.so) is not installable due to some collision between 32 bit and 64 bit python packages.
Hi,
the dependency list is not incomplete, but most of the libraries are inside the "Recommends" block like in the original Ubuntu Wine packages. The idea behind this is, that you can decide on your own which of these libraries you want to install so that you can save some space on your hard disk. By default Ubuntu installs all the recommended libraries, but you can pass "--no-install- recommends" to apt-get to prevent this.
Anyway, you are right that there is something wrong with the dependency for ODBC. The current package recommends to install unixodbc which depends on libodbc1 but has the disadvantage that it is a program and you can not have the 32 and 64 bit version at the same time. I now fixed this and also added libgsm1 as recommendation as you can see at https:/ /github. com/compholio/ wine-compholio- daily/blob/ master/ debian/ control# L105
The problem with the libnetapi.so library is a bit more difficult. The package samba-libs:i386 only exists since Trusty and you won't find any package providing libnetapi.so for older ubuntu versions. Moreover, this library is only needed if you want to use a program inside of Wine which makes use of windows network shares and servers. This is not the common use case of Pipelight and I haven't see any bug reports regarding this issue. I would therefore suggest to leave out the dependency and users who really need this functionality may install it on their own.
Michael