Page 1 of 1

Problems compiling vcdimager 0.7.20

Posted: 26 Sep 2004 23:33
by vokiel
I'm having some difficulties compiling vcdimager with vlc-0.8.0 revision 8815. I'm on OSX and trying a 'make src' in extras/contrib.

I think this is related to the libcdio upgrade from 0.69 to 0.70. In any case, here's the error i'm getting:
gcc -I/Users/vokiel/Dev/vlc-trunk/extras/contrib/include -no-cpp-precomp -Wall -Wchar-subscripts -Wmissing-prototypes -Wmissing-declarations -Wunused -Wpointer-arith -Wwrite-strings -Wnested-externs -Wno-sign-compare -o testimage testimage.o -L/Users/vokiel/Dev/vlc-trunk/extras/contrib/lib ../lib/.libs/libvcd.a /Users/vokiel/Dev/vlc-trunk/extras/contrib/lib/libiso9660.dylib /Users/vokiel/Dev/vlc-trunk/extras/contrib/lib/libcdio.dylib -lm
ld: Undefined symbols:
_CFDataGetBytes
_CFDataGetLength
_CFDictionaryGetValue
_CFDictionarySetValue
_CFNumberGetValue
_CFRelease
_CFStringGetCString
_IOBSDNameMatching
_IOIteratorNext
_IOMasterPort
_IOObjectConformsTo
_IOObjectRelease
_IORegistryEntryCreateCFProperties
_IORegistryEntryCreateCFProperty
_IORegistryEntryGetParentIterator
_IORegistryEntryGetPath
_IOServiceGetMatchingServices
_IOServiceMatching
___CFStringMakeConstantString
_kCFAllocatorDefault
_kCFBooleanTrue
_kIOMasterPortDefault
make[4]: *** [testimage] Error 1
make[3]: *** [all-recursive] Error 1
make[2]: *** [all] Error 2
make[1]: *** [.vcdimager] Error 2
Anything i can do to fix this up?

Thank you.

Posted: 27 Sep 2004 15:35
by The DJ
seems like vcdimager needs to be linked with some OS component.
I'm not sure whats going on. The nightly builds seem just fine. Did you upgrade libcdio yourself?

Posted: 27 Sep 2004 18:21
by vokiel
Did you upgrade libcdio yourself?
No, i did a fresh checkout and this is what it gave me. I looked in the mailing list archive and saw that libcdio was upgraded, further more when libcdio is configured, i get the following:
checking for libvcdinfo >= 0.7.20... Package libvcdinfo was not found in the pkg-config search path.
Perhaps you should add the directory containing `libvcdinfo.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libvcdinfo' found
configure: WARNING: a new enough libvcdinfo not found.
VCD info display in cd-info disabled.
libvcdinfo is part of vcdimager. Get it from http://vcdimager.org
Looks like some weird circular reference of some sort, but i'm not quite sure what's going on.

Posted: 27 Sep 2004 23:02
by The DJ
I'm fixing this.

Posted: 28 Sep 2004 00:15
by vokiel
Thank you very much :D

Posted: 28 Sep 2004 01:14
by The DJ
'fixed' in SVN.


it's actually a bug in libcdio. i'll inform rocky who writes it.