[MPlayer-users] libdvdread4 standalone build failure

Christian Ebert blacktrash at gmx.net
Wed Apr 3 17:09:48 CEST 2013


* Tom Evans on Wednesday, April 03, 2013 at 14:09:23 +0100
> On Sun, Mar 31, 2013 at 1:49 PM, Christian Ebert <blacktrash at gmx.net> wrote:
>> LDFLAGS="$LDFLAGS -ldvdcss" ./autogen.sh --prefix=/usr/local && make
>> [...]
>> /bin/sh ../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I..  -I../src   -O3 -Wall -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE  -MT dvd_input.lo -MD -MP -MF .deps/dvd_input.Tpo -c -o dvd_input.lo dvd_input.c
>> libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I../src -O3 -Wall -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -MT dvd_input.lo -MD -MP -MF .deps/dvd_input.Tpo -c dvd_input.c  -fno-common -DPIC -o .libs/dvd_input.o
>> dvd_input.c: In function ‘css_title’:
>> dvd_input.c:123: error: ‘DVDCSS_SEEK_KEY’ undeclared (first use in this function)
>> dvd_input.c:123: error: (Each undeclared identifier is reported only once
>> dvd_input.c:123: error: for each function it appears in.)
>> make[2]: *** [dvd_input.lo] Error 1
>> make[1]: *** [all-recursive] Error 1
>> make: *** [all] Error 2
>> 
>> $ uname -mprv
>> 9.8.0 Darwin Kernel Version 9.8.0: Wed Jul 15 16:55:01 PDT 2009; root:xnu-1228.15.4~1/RELEASE_I386 i386 i386
> 
> The error seems to indicate that libdvdread (I'm guessing) is
> expecting libdvdcss to provide that definition. Since it doesn't, I
> guess  your copy of libdvdcss is out of sync with the version of
> libdvdread you are trying to build.
> 
> Indeed, it is defined in my version of libdvdcss (1.2.10) in
> <dvdcss/dvdcss.h>, which I installed in Feb 2010! Update your sources!

Heh.

~/src/libdvdcss$ svn log -r HEAD
------------------------------------------------------------------------
r256 | reimar | 2012-11-06 18:15:08 +0000 (Tue, 06 Nov 2012) | 6 lines

Use calloc instead of malloc+memset.

Besides being simpler, it fixes the malloc failure
checks which currently are useless since we would
crash in memset first.

------------------------------------------------------------------------

is the libdvdcss version I have and had installed _before_ an
update of libdvdread stopped working.

And indeed r1254 of libdvdread builds without a hitch. r1255
breaks compilation:

------------------------------------------------------------------------
r1255 | diego | 2013-03-21 19:16:39 +0000 (Thu, 21 Mar 2013) | 2 lines

Replace deprecated dvdcss_title() function by dvdcss_seek().

------------------------------------------------------------------------


-- 
theatre - books - texts - movies
Black Trash Productions at home: http://www.blacktrash.org
Black Trash Productions on Facebook:
http://www.facebook.com/blacktrashproductions


More information about the MPlayer-users mailing list