Problem
I agree with MichaelW that it contains same lib file with same version. However, the error you got is not related that but it is packages version conflict declared in one of the packages:
$ dpkg --info Downloads/libsigc++-2.0-0v5_2.4.1-2_amd64.deb
...
Conflicts: libsigc++-2.0-0c2a
Replaces: libsigc++-2.0-0c2a
...
If those lines are removed, we got the error related same files overwriting, similar to this one:
Unpacking libjline-java (from .../libjline-java_1.0-1_all.deb) ...
dpkg: error processing /var/cache/apt/archives/libjline-java_1.0-1_all.deb (--unpack):
trying to overwrite '/usr/share/java/jline.jar', which is also in package scala 2.9.2-400
Errors were encountered while processing:
/var/cache/apt/archives/libjline-java_1.0-1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Error Source: dpkg error: "trying to overwrite file, which is also in..."
As they are compiled to same version, it is not possible to put them together neither changing name manually will help. Tools on repository had already compiled to use libsigc-2.0.so.0
.
Solution
Here is an easy solution with test case.
Test case:
I looked for package the depends on same library using:
$ apt-cache rdepends libsigc++-2.0-0v5
...
libatkmm-1.6-1v5
inkscape
gparted
gnome-system-monitor
aptitude
Verify that the contained binary really depends on it, using:
$ dpkg -L gnome-system-monitor | grep /bin/
/usr/bin/gnome-system-monitor
$ ldd `which gnome-system-monitor` | grep libsigc
libsigc-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libsigc-2.0.so.0 (0x00007f9491bec000)
Instructions:
Create a folder to contain the external shared lib (the other version you are unable to install), example:
mkdir ~/Desktop/sand_box/local_so_lib_test
Extract the library fro the package
$ dpkg-deb --extract ~/Downloads/libsigc++-2.0-0c2a_2.2.10-0ubuntu2_amd64.deb /tmp/libsigc
$ cp -a /tmp/libsigc/usr/lib/x86_64-linux-gnu/* ~/Desktop/sand_box/local_so_lib_test
$ ls -l
total 20
lrwxrwxrwx 1 sneetsher sneetsher 20 Dec 12 2011 libsigc-2.0.so.0 -> libsigc-2.0.so.0.0.0
-rw-r--r-- 1 sneetsher sneetsher 18488 Dec 12 2011 libsigc-2.0.so.0.0.0
Start the special dependent tools, by setting LD_LIBRARY_PATH
$ LD_LIBRARY_PATH=~/Desktop/sand_box/local_so_lib_test gnome-system-monitor
Check:
$ LD_LIBRARY_PATH=~/Desktop/sand_box/local_so_lib_test ldd /usr/bin/gnome-system-monitor | grep libsigc
libsigc-2.0.so.0 => /home/sneetsher/Desktop/sand_box/local_so_lib_test/libsigc-2.0.so.0 (0x00007fabbe960000)
$ LD_LIBRARY_PATH=~/Desktop/sand_box/local_so_lib_test gnome-system-monitor &
$ lsof -c "gnome-system-mo" | grep libsigc
gnome-sys 28655 sneetsher mem REG 8,5 18488 2752572 /home/sneetsher/Desktop/sand_box/local_so_lib_test/libsigc-2.0.so.0.0.0