LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (https://www.linuxquestions.org/questions/slackware-14/)
-   -   Banshee install fails from missing taglib-sharp (https://www.linuxquestions.org/questions/slackware-14/banshee-install-fails-from-missing-taglib-sharp-812408/)

TheCrow33 06-06-2010 12:45 AM

Banshee install fails from missing taglib-sharp
 
I've been using linux for several years now, and given that I get banshee running I can completely do away with Micro$ux :D. But here is where I've run into a bit of a problem.

Obviously since I'm running slackware I know that the package manager will not have every program I want. I also know that when I build a package from source there will be some dependencies I do not have, and I need to adapt and overcome. I've been working away at the dependencies for a couple hours, and one is killing me "taglib-sharp 2.0.3.7". I downloaded that exact package (as it is the newest version) and installed from source (simple "./configure && make && make install"). Worked just fine, seemed to have installed with no errors during make and no missing dependencies during config. That would lead me to believe it installed, however the configure script for banshee is still complaining that it can't find any taglib-sharp at all. So I redownloaded the source and tried again to no avail. Any help is appreciated. Below is the exact output of the banshee config (though it's just as you'd expect).


Code:

checking for GLIB_2_22... yes
checking for TAGLIB_SHARP... configure: error: Package requirements (taglib-sharp >= 2.0.3.7) were not met:

No package 'taglib-sharp' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables TAGLIB_SHARP_CFLAGS
and TAGLIB_SHARP_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.


yooy 06-06-2010 01:02 AM

Quote:

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
i belive prefix is somehow connected with your home location. Needs to be selected before compiling software. Maybe you are located in wrong directory.

http://www.linuxquestions.org/questi...g_path-267764/

fidesratio 06-06-2010 05:32 AM

Quote:

Originally Posted by TheCrow33 (Post 3993968)
No package 'taglib-sharp' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

I bet you're building on x86_64; the install process for taglib I believe erronesouly places .pc file in /usr/lib/pkgconfig rather than the proper /usr/lib64/pkgconfig. You might need to manually move the file over.

Not to self-advertise, but the recently released GNOME SlackBuild 2.30 project has a fully working mono suite and banshee. ;^)

disturbed1 06-06-2010 06:14 AM

Quote:

Originally Posted by fidesratio (Post 3994107)
I bet you're building on x86_64; the install process for taglib I believe erronesouly places .pc file in /usr/lib/pkgconfig rather than the proper /usr/lib64/pkgconfig. You might need to manually move the file over.

Not to self-advertise, but the recently released GNOME SlackBuild 2.30 project has a fully working mono suite and banshee. ;^)

Taglib and taglib-extras are correct in Slackware64.

The OP posted a self explanatory error message -
No package 'taglib-sharp' found
Most likely a bad configure option. Did you use --libdir=/usr/lib64 ?

GSB's taglib-sharp put's the .pc file in the correct position. If you like Gnome, and all that mono crap, perhaps GSB would be a wise addition ;)

TheCrow33 06-06-2010 09:56 AM

Haha should have looked that up myself, though I assumed the path would have been correct since I never change it.

fidesratio 06-06-2010 05:51 PM

Quote:

Originally Posted by disturbed1 (Post 3994142)
Taglib and taglib-extras are correct in Slackware64.

The OP posted a self explanatory error message -
No package 'taglib-sharp' found
Most likely a bad configure option. Did you use --libdir=/usr/lib64 ?

Woops, typo on my end. taglib-sharp is of course a a different package from taglib. When compiling taglib-sharp (and other mono applications) the --libdir option is not necessarily honoured by some mono `configure' scripts on 64-bit platforms. Mono defaults to placing many of its .pc files into /usr/lib (even with --libdir specified.)

taglib-sharp compiled fine, but its .pc file may have ended up in /usr/lib rather than /usr/lib64. A quick copy will remedy the situation. :-)


All times are GMT -5. The time now is 07:35 AM.