Jump to content

Can't compile Kaffeine 0.8.4 from sources


Recommended Posts

I have a problem with Kaffeine 0.8.4 compilation.

Firstly I have to say, that I'm using Mandriva 2007.1. After fresh install I removed libxine and all other related packages, because I wanted to have the newest xine-lib 1.1.7. I compiled it without problems following instructions on the project web site, then I compiled xine-ui 0.95 and gxine - also without complications. The only thing was I had to add a flag

 

PKG_CONFIG=/usr/local/lib/pkgconfig/

 

so they could see newly compiled xine. Both programs are working fine now. Also I compiled Amarok 1.4.6 from sources, although it didn't require any flags - its configuration script had correctly recognized xine-lib.

The problem is I cant make Kaffeine to compile, because its script don't detect xine-lib. I tried almost everything. Firstly standard configuration

 

[zibi1981@localhost kaffeine-0.8.4]$ ./configure --without-dvb
(...)
checking for pkg-config... 0.21
checking for DPMS extension... yes
checking for XTest extension... yes
checking for Xinerama extension... yes
checking for xine-lib... no

---------------------------------------
ERROR: Could not find xine-lib >= 1.0.2
---------------------------------------

configure: error: could not find xine-lib

 

Then using PKG_CONFIG flag with syntax, that was succesful in xine-ui and gxine compilation

 

[zibi1981@localhost kaffeine-0.8.4]$ PKG_CONFIG=/usr/local/lib/pkgconfig/ ./configure --without-dvb
(...)
checking grepping for visibility push/pop in headers... yes
checking whether g++ supports -fvisibility=hidden... yes
checking if Qt is patched for -fvisibility... yes
checking for pkg-config... ./configure: line 36163: /usr/local/lib/pkgconfig/: is a directory

---------------------------------------------------------------------
ERROR: Could not find pkg-config. Make sure it is in your path or set
the PKG_CONFIG environment variable to the full path to pkg-config.
---------------------------------------------------------------------

configure: error: could not find pkg-config

 

After that I pointed the correct file

 

[zibi1981@localhost kaffeine-0.8.4]$ PKG_CONFIG=/usr/local/lib/pkgconfig/libxine.pc ./configure --without-dvb
(...)
checking for pkg-config... /usr/local/lib/pkgconfig/libxine.pc: line 6: Name::											   ommand not found
/usr/local/lib/pkgconfig/libxine.pc: line 7: Description:: command not found
/usr/local/lib/pkgconfig/libxine.pc: line 8: Version:: command not found
/usr/local/lib/pkgconfig/libxine.pc: line 9: Requires:: command not found
/usr/local/lib/pkgconfig/libxine.pc: line 10: Libs:: command not found
/usr/local/lib/pkgconfig/libxine.pc: line 11: Libs.private:: command not found
/usr/local/lib/pkgconfig/libxine.pc: line 12: Cflags:: command not found
/usr/local/lib/pkgconfig/libxine.pc: line 13: Cflags.private:: command not fou

---------------------------------------------------------------------
ERROR: Could not find pkg-config. Make sure it is in your path or set
the PKG_CONFIG environment variable to the full path to pkg-config.
---------------------------------------------------------------------

configure: error: could not find pkg-config

 

In my desperation I decided to experiment, and changed destination file for PKG_CONFIG, and for a second I thought I saw a light in the dark

 

[zibi1981@localhost kaffeine-0.8.4]$ PKG_CONFIG=/usr/local/lib/libxine.la ./configure --without-dvb
(...)
config.status: executing depfiles commands

-------------------------------------------------------
Kaffeine configure results:

Build with xcb support:							 yes
Build with DPMS support:							yes
Build with XTest support:						   yes
Build with Xinerama support:						yes
Build with DVB support:							  no
Build GStreamer player part:						yes
IMPORTANT: the GStreamer player part is experimental
Build Ogg Vorbis encoder plugin:					yes
Build LAME encoder plugin:						  yes

Good - your configure finished. Start make now

 

But unfortunately, the make command ended with an error :sad:

 

(...)
postfilter.cpp:(.text+0x5ce8): undefined reference to `xine_post_output'
postfilter.cpp:(.text+0x5dab): undefined reference to `xine_post_output'
postfilter.cpp:(.text+0x5dcb): undefined reference to `xine_post_output'
postfilter.cpp:(.text+0x5deb): undefined reference to `xine_post_output'
postfilter.cpp:(.text+0x5e01): undefined reference to `xine_post_list_outputs'
postfilter.cpp:(.text+0x5e15): undefined reference to `xine_post_output'
.libs/postfilter.o: In function `PostFilter::getInput() const':
postfilter.cpp:(.text+0x5e78): undefined reference to `xine_post_input'
postfilter.cpp:(.text+0x5f3b): undefined reference to `xine_post_input'
postfilter.cpp:(.text+0x5f5b): undefined reference to `xine_post_input'
postfilter.cpp:(.text+0x5f7b): undefined reference to `xine_post_input'
.libs/xineconfig.o: In function `XineConfig::getCategories()':
xineconfig.cpp:(.text+0xbde): undefined reference to `xine_config_get_first_entry'
xineconfig.cpp:(.text+0xc4a): undefined reference to `xine_config_get_next_entry'
.libs/xineconfig.o: In function `XineConfig::createPage(QString const&, bool, QWidget*)':
xineconfig.cpp:(.text+0x2265): undefined reference to `xine_config_get_first_entry'
xineconfig.cpp:(.text+0x2306): undefined reference to `xine_config_get_next_entry'
.libs/xineconfig.o: In function `XineConfig::slotApplyPressed()':
xineconfig.cpp:(.text+0x3629): undefined reference to `xine_config_lookup_entry'
xineconfig.cpp:(.text+0x3703): undefined reference to `xine_config_update_entry'
collect2: ld returned 1 exit status
make[5]: *** [libxinepart.la] Error 1
make[5]: Leaving folder `/home/zibi1981/tmp/kaffeine-0.8.4/kaffeine/src/player-parts/xine-part'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving folder `/home/zibi1981/tmp/kaffeine-0.8.4/kaffeine/src/player-parts'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving folder `/home/zibi1981/tmp/kaffeine-0.8.4/kaffeine/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving folder `/home/zibi1981/tmp/kaffeine-0.8.4/kaffeine'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving folder `/home/zibi1981/tmp/kaffeine-0.8.4'
make: *** [all] Error 2

 

What am I doing wrong??? Please help.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...