Re: [Banshee-List] banshee libdir broken in pkg-config files
- From: Eef Hartman <E J M Hartman tudelft nl>
- To: banshee-list gnome org
- Subject: Re: [Banshee-List] banshee libdir broken in pkg-config files
- Date: Fri, 8 Aug 2008 11:07:46 +0200
On Fri, Aug 08, 2008 at 12:46:14AM +0100, Nick Brown wrote:
> So it appears that there is a bug in the banshee pkg-config files.
> On my 64 bit system it returns;
>
> pkg-config --variable=bansheedir banshee-1-core
> /usr/lib/banshee-1
>
> which is wrong. It should be /usr/lib64/banshee-1
> Looking at the .pc file, its being hardcoded.
Two remarks about this:
1) on my openSUSE 10.3 system banshee _does_ install into the
/usr/lib64/banshee-1 directory:
> $ ls -l /usr/lib64/banshee-1/
> total 4792
> drwxr-xr-x 2 root root 4096 2008-08-05 12:18 Backends
> -rwxr-xr-x 1 root root 79360 2008-08-05 00:25 Banshee.Core.dll
> -rwxr-xr-x 1 root root 58163 2008-08-05 00:25 Banshee.Core.dll.mdb
> -rw-r--r-- 1 root root 200 2008-08-05 00:25 Banshee.Services.addins
> -rwxr-xr-x 1 root root 346112 2008-08-05 00:25 Banshee.Services.dll
> -rwxr-xr-x 1 root root 252989 2008-08-05 00:25 Banshee.Services.dll.mdb
> -rwxr-xr-x 1 root root 371200 2008-08-05 00:25 Banshee.ThickClient.dll
> -rwxr-xr-x 1 root root 162597 2008-08-05 00:25 Banshee.ThickClient.dll.mdb
> -rwxr-xr-x 1 root root 54272 2008-08-05 00:25 Banshee.Widgets.dll
> -rw-r--r-- 1 root root 101 2008-08-05 00:25 Banshee.Widgets.dll.config
> -rwxr-xr-x 1 root root 43482 2008-08-05 00:25 Banshee.Widgets.dll.mdb
> drwxr-xr-x 2 root root 4096 2008-08-05 12:18 Extensions
> drwxr-xr-x 2 root root 4096 2008-08-05 12:17 gstreamer-0.10
> -rwxr-xr-x 1 root root 9728 2008-08-05 00:25 Halie.exe
> -rwxr-xr-x 1 root root 3436 2008-08-05 00:25 Halie.exe.mdb
> -rwxr-xr-x 1 root root 157184 2008-08-05 00:25 Hyena.dll
> -rwxr-xr-x 1 root root 137173 2008-08-05 00:25 Hyena.dll.mdb
> -rwxr-xr-x 1 root root 156160 2008-08-05 00:25 Hyena.Gui.dll
> -rw-r--r-- 1 root root 372 2008-08-05 00:25 Hyena.Gui.dll.config
> -rwxr-xr-x 1 root root 140703 2008-08-05 00:25 Hyena.Gui.dll.mdb
> -rwxr-xr-x 1 root root 45568 2008-08-05 00:25 Lastfm.dll
> -rwxr-xr-x 1 root root 31697 2008-08-05 00:25 Lastfm.dll.mdb
> -rwxr-xr-x 1 root root 13312 2008-08-05 00:25 Lastfm.Gui.dll
> -rwxr-xr-x 1 root root 5766 2008-08-05 00:25 Lastfm.Gui.dll.mdb
> -rwxr-xr-x 1 root root 2270718 2008-08-05 00:25 libbanshee.so
> -rwxr-xr-x 1 root root 110592 2008-08-05 00:25 Migo.dll
> -rwxr-xr-x 1 root root 104899 2008-08-05 00:25 Migo.dll.mdb
> -rwxr-xr-x 1 root root 22016 2008-08-05 00:25 Mono.Media.dll
> -rwxr-xr-x 1 root root 17892 2008-08-05 00:25 Mono.Media.dll.mdb
> -rwxr-xr-x 1 root root 22016 2008-08-05 00:25 Mtp.dll
> -rw-r--r-- 1 root root 84 2008-08-05 00:25 Mtp.dll.config
> -rwxr-xr-x 1 root root 17292 2008-08-05 00:25 Mtp.dll.mdb
> -rwxr-xr-x 1 root root 45568 2008-08-05 00:25 MusicBrainz.dll
> -rwxr-xr-x 1 root root 36839 2008-08-05 00:25 MusicBrainz.dll.mdb
> -rwxr-xr-x 1 root root 30720 2008-08-05 00:25 Nereid.exe
> -rwxr-xr-x 1 root root 10503 2008-08-05 00:25 Nereid.exe.mdb
OK, I didn't build this myself, it is the x64_64 package from the
openSUSE repository for Banshee-1.
2) in fact Banshee-1 is almost completely a 32-bit applicatie.
Only the .so (shared object) libraries are 64-bit, the .dll and
the Nereid.exe file are only 32-bit.
Ok, mono itself is 64-bit, but that isn't banshee supplied, comes
with the O/S itself.
In MY installation, this means that there are only 3 64-bit files
in the whole of the /usr/lib64/banshee-1 tree:
1 .so file in each of
banshee-1, banshee-1/Backends and banshee-1/gstreamer-0.10
So the placement in /usr/lib64 is actually only needed for those .so
files (but, of course, it is more logical to have the whole of banshee-1
placed within a single subtree).
--
\ / /
/#. # #- # /
## ## ## ## ##
# # ## ## ##
" " # ## ##
"." ". "./
TTTTTTTTTT UU UU Eef Hartman, Linux Installations
TT UU UU
TT UU UU Delft University of Technology
TT UU UU SSC/ICT, div. ITT/Linux
TT UU UU Kluyverweg 6, room B1.780
TT UU UU 2629 HT Delft, The Netherlands
TT UU UU
TT UUUUUU E-mail : E J M Hartman tudelft nl
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]