Package libqyoto4.5-cil is missing dependency on libqyotoshared1
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
kdebindings (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: libqyoto4.5-cil
cat /usr/lib/
<configuration>
<dllmap dll="qyoto" target=
<dllmap dll="qyotoshared" target=
</configuration>
aptitude show libqyoto4.5-cil
Package: libqyoto4.5-cil
New: yes
State: installed
Automatically installed: no
Version: 4:4.5.1-0ubuntu3
Priority: optional
Section: cli-mono
Maintainer: Kubuntu Developers <email address hidden>
Uncompressed Size: 3,535k
Depends: libc6 (>= 2.3.4), libqt4-dbus (>= 4:4.5.3), libqt4-network (>= 4:4.5.3), libqtcore4 (>= 4:4.7.0~beta1), libqtgui4 (>= 4:4.5.3), libsmokebase4-3 (= 4:4.5.1-0ubuntu3),
(>= 4.1.1), cli-common (>= 0.5.1), libmono-
Replaces: libqyoto4.4-cil
Description: Qt 4 bindings for CLI
This package provides the Qt-dotnet assembly that allows CLI-based software to use the Qt library.
This is part of the KDE Bindings module.
Homepage: http://
No dependency for libqyotoshared1 even though the config file implies it's required. NOTE: fixing the dependency won't completely fix the problem. The package libqyotoshared1 does not actually provide /usr/lib/
Changed in kdebindings (Ubuntu): | |
status: | New → Confirmed |
When running my qyoto application I was receiving the following error: TypeInitializat ionException: An exception was thrown by the type initializer for Qyoto.QApplication ---> System. TypeInitializat ionException: An exception was thrown by the type initializer for Qyoto.SmokeInvo cation ---> System. DllNotFoundExce ption: /usr/lib/ cli/qt- dotnet- 4.5/libqyoto. so
Unhandled Exception: System.
/usr/lib/ cli/qt- dotnet- 4.5/libqyoto. so is a hard link to /usr/lib/ libqyoto. so.2 which in turn is a sym link to /usr/lib/ libqyoto. so.2.0. 0
First I moved /usr/lib/ libqyoto. so.2.0. 0 to /usr/lib/ cli/qt- dotnet- 4.5/libqyoto. so and that fixed the error. Next, I changed the file /usr/lib/ cli/qt- dotnet- 4.5/qt- dotnet. dll.config by removing the reference to libqyotoshared.so.1 and then change the line:
<dllmap dll="qyoto" target= "/usr/lib/ cli/qt- dotnet- 4.5/libqyoto. so"/> "/usr/lib/ libqyoto. so.2"/>
to
<dllmap dll="qyoto" target=
And that fixed the problem. So it appears that libqyotoshared1 isn't required and that hard links don't work from the config files.