Re: [Banshee-List] banshee libdir broken in pkg-config files



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]