Hello,
I have just built libdvdcss as outlined in:
http://wiki.genunix.org/wiki/index.php/Libdvdcss#How_to_build_libdvdcss-1.2.9_on_Solaris_Express
I followed these instructions to build libdvdcss on release 101a and all worked
fine.
But no luck on 2008.11.. to the untrained eye, all looks like it compiled ok.
But does not seem to have installed:
philip at mercury:~/Desktop/libdvdcss-1.2.9# find /usr |grep dvdcss
/usr/lib/brasero/plugins/libbrasero-dvdcss.so
? anybody else had this trouble and worked around ?
thanks
philip at mercury:~/Desktop/libdvdcss-1.2.9# export CFLAGS="-i -xO4 -xspace
-xstrconst -xpentium -mr"
philip at mercury:~/Desktop/libdvdcss-1.2.9# export ACLOCAL_FLAGS="-I
/usr/share/aclocal"
philip at mercury:~/Desktop/libdvdcss-1.2.9# export MSGFMT="/usr/bin/msgfmt"
philip at mercury:~/Desktop/libdvdcss-1.2.9# ./configure --prefix=/usr
--mandir=/usr/share/man --libdir=/usr/lib --libexecdir=/usr/lib
--sysconfdir=/etc
checking build system type... i386-pc-solaris2.11
checking host system type... i386-pc-solaris2.11
checking target system type... i386-pc-solaris2.11
checking for a BSD-compatible install... /usr/bin/ginstall -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for gcc... no
checking for cc... cc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... no
checking whether cc accepts -g... yes
checking for cc option to accept ANSI C... none needed
checking for style of include used by make... GNU
checking dependency style of cc... none
checking how to run the C preprocessor... cc -E
checking for egrep... egrep
checking for ANSI C header files... yes
checking for a sed that does not truncate output... /usr/bin/gsed
checking for non-GNU ld... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... no
checking for /usr/bin/ld option to reload object files... -r
checking for BSD-compatible nm... /usr/bin/nm -p
checking whether ln -s works... yes
checking how to recognise dependent libraries... pass_all
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking dlfcn.h usability... yes
checking dlfcn.h presence... yes
checking for dlfcn.h... yes
checking for g++... no
checking for c++... no
checking for gpp... no
checking for aCC... no
checking for CC... CC
checking whether we are using the GNU C++ compiler... no
checking whether CC accepts -g... yes
checking dependency style of CC... none
checking how to run the C++ preprocessor... CC -E
checking for g77... no
checking for f77... f77
checking whether we are using the GNU Fortran 77 compiler... no
checking whether f77 accepts -g... yes
checking the maximum length of command line arguments... 262144
checking command to parse /usr/bin/nm -p output from cc object... ok
checking for objdir... .libs
checking for ar... ar
checking for ranlib... ranlib
checking for strip... strip
checking if cc static flag works... yes
checking for cc option to produce PIC... -KPIC
checking if cc PIC flag -KPIC works... yes
checking if cc supports -c -o file.o... yes
checking whether the cc linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... solaris2.11 ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... no
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
configure: creating libtool
appending configuration tag "CXX" to libtool
checking whether the CC linker (/usr/bin/ld) supports shared libraries... yes
checking for CC option to produce PIC... -KPIC
checking if CC PIC flag -KPIC works... yes
checking if CC supports -c -o file.o... yes
checking whether the CC linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... solaris2.11 ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... no
appending configuration tag "F77" to libtool
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking for f77 option to produce PIC... -KPIC
checking if f77 PIC flag -KPIC works... no
checking if f77 supports -c -o file.o... no
checking whether the f77 linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... solaris2.11 ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... no
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking for size_t... yes
checking for unistd.h... (cached) yes
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking pwd.h usability... yes
checking pwd.h presence... yes
checking for pwd.h... yes
checking errno.h usability... yes
checking errno.h presence... yes
checking for errno.h... yes
checking windows.h usability... no
checking windows.h presence... no
checking for windows.h... no
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking sys/cdio.h usability... yes
checking sys/cdio.h presence... yes
checking for sys/cdio.h... yes
checking sys/dvdio.h usability... no
checking sys/dvdio.h presence... no
checking for sys/dvdio.h... no
checking linux/cdrom.h usability... no
checking linux/cdrom.h presence... no
checking for linux/cdrom.h... no
checking dvd.h usability... no
checking dvd.h presence... no
checking for dvd.h... no
checking /sys/dev/scsi/scsi_ioctl.h usability... no
checking /sys/dev/scsi/scsi_ioctl.h presence... no
checking for /sys/dev/scsi/scsi_ioctl.h... no
checking sys/scsi/scsi_types.h usability... yes
checking sys/scsi/scsi_types.h presence... yes
checking for sys/scsi/scsi_types.h... yes
checking sys/scsi/impl/uscsi.h usability... yes
checking sys/scsi/impl/uscsi.h presence... yes
checking for sys/scsi/impl/uscsi.h... yes
checking sys/scsi.h usability... no
checking sys/scsi.h presence... no
checking for sys/scsi.h... no
checking IOKit/storage/IODVDMediaBSDClient.h usability... no
checking IOKit/storage/IODVDMediaBSDClient.h presence... no
checking for IOKit/storage/IODVDMediaBSDClient.h... no
checking if $CC accepts -Wall... no
checking if $CC accepts -Wsign-compare... no
checking for doxygen... no
checking for latex... no
configure: creating ./config.status
config.status: creating Makefile
config.status: creating debian/Makefile
config.status: creating doc/Makefile
config.status: creating src/Makefile
config.status: creating src/dvdcss/Makefile
config.status: creating test/Makefile
config.status: creating config.h
config.status: executing depfiles commands
philip at mercury:~/Desktop/libdvdcss-1.2.9# make
make all-recursive
Making all in src
Making all in dvdcss
source='libdvdcss.c' object='libdvdcss.lo' libtool=yes \
DEPDIR=.deps depmode=none /bin/sh ../autotools/depcomp \
/bin/sh ../libtool --tag=CC --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I..
-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DDVDCSS_DIST -i -xO4 -xspace
-xstrconst -xpentium -mr -c -o libdvdcss.lo libdvdcss.c
mkdir .libs
cc -DHAVE_CONFIG_H -I. -I. -I.. -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
-DDVDCSS_DIST -i -xO4 -xspace -xstrconst -xpentium -mr -c libdvdcss.c -KPIC
-DPIC -o .libs/libdvdcss.o
"libdvdcss.c", line 350: warning: argument mismatch
"libdvdcss.c", line 356: warning: argument mismatch
"libdvdcss.c", line 386: warning: argument #1 is incompatible with prototype:
prototype: pointer to char : "/usr/include/iso/stdio_iso.h", line 227
argument : pointer to unsigned char
"libdvdcss.c", line 387: warning: argument #1 is incompatible with prototype:
prototype: pointer to const char : "/usr/include/fcntl.h", line 134
argument : pointer to unsigned char
"libdvdcss.c", line 468: warning: argument #1 is incompatible with prototype:
prototype: pointer to char : "/usr/include/iso/stdio_iso.h", line 227
argument : pointer to unsigned char
"libdvdcss.c", line 485: warning: argument #1 is incompatible with prototype:
prototype: pointer to char : "/usr/include/iso/stdio_iso.h", line 227
argument : pointer to unsigned char
"libdvdcss.c", line 526: warning: argument #1 is incompatible with prototype:
prototype: pointer to char : "/usr/include/iso/stdio_iso.h", line 227
argument : pointer to unsigned char
"libdvdcss.c", line 528: warning: argument mismatch
"libdvdcss.c", line 528: warning: argument #2 is incompatible with prototype:
prototype: pointer to const char : "/usr/include/iso/stdio_iso.h", line
219
argument : pointer to unsigned char
cc -DHAVE_CONFIG_H -I. -I. -I.. -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
-DDVDCSS_DIST -i -xO4 -xspace -xstrconst -xpentium -mr -c libdvdcss.c -o
libdvdcss.o >/dev/null 2>&1
source='device.c' object='device.lo' libtool=yes \
DEPDIR=.deps depmode=none /bin/sh ../autotools/depcomp \
/bin/sh ../libtool --tag=CC --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I..
-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DDVDCSS_DIST -i -xO4 -xspace
-xstrconst -xpentium -mr -c -o device.lo device.c
cc -DHAVE_CONFIG_H -I. -I. -I.. -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
-DDVDCSS_DIST -i -xO4 -xspace -xstrconst -xpentium -mr -c device.c -KPIC -DPIC
-o .libs/device.o
"device.c", line 172: warning: argument mismatch
cc -DHAVE_CONFIG_H -I. -I. -I.. -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
-DDVDCSS_DIST -i -xO4 -xspace -xstrconst -xpentium -mr -c device.c -o device.o
>/dev/null 2>&1
source='css.c' object='css.lo' libtool=yes \
DEPDIR=.deps depmode=none /bin/sh ../autotools/depcomp \
/bin/sh ../libtool --tag=CC --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I..
-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DDVDCSS_DIST -i -xO4 -xspace
-xstrconst -xpentium -mr -c -o css.lo css.c
cc -DHAVE_CONFIG_H -I. -I. -I.. -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
-DDVDCSS_DIST -i -xO4 -xspace -xstrconst -xpentium -mr -c css.c -KPIC -DPIC -o
.libs/css.o
"css.c", line 179: warning: argument #1 is incompatible with prototype:
prototype: pointer to const char : "/usr/include/iso/stdio_iso.h", line
229
argument : pointer to unsigned char
"css.c", line 211: warning: argument mismatch
"css.c", line 224: warning: argument #1 is incompatible with prototype:
prototype: pointer to char : "/usr/include/iso/stdio_iso.h", line 227
argument : pointer to unsigned char
"css.c", line 323: warning: argument mismatch
"css.c", line 341: warning: argument mismatch
"css.c", line 348: warning: argument mismatch
"css.c", line 388: warning: argument mismatch
"css.c", line 398: warning: argument mismatch
"css.c", line 406: warning: argument mismatch
"css.c", line 451: warning: argument mismatch
"css.c", line 543: warning: argument mismatch
"css.c", line 560: warning: argument mismatch
"css.c", line 657: warning: argument mismatch
"css.c", line 697: warning: argument mismatch
"css.c", line 701: warning: argument mismatch
"css.c", line 1160: warning: argument mismatch
"css.c", line 1465: warning: argument mismatch
"css.c", line 1493: warning: argument mismatch
"css.c", line 1532: warning: argument mismatch
"css.c", line 1541: warning: argument mismatch
"css.c", line 1548: warning: argument mismatch
cc -DHAVE_CONFIG_H -I. -I. -I.. -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
-DDVDCSS_DIST -i -xO4 -xspace -xstrconst -xpentium -mr -c css.c -o css.o
>/dev/null 2>&1
source='ioctl.c' object='ioctl.lo' libtool=yes \
DEPDIR=.deps depmode=none /bin/sh ../autotools/depcomp \
/bin/sh ../libtool --tag=CC --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I..
-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DDVDCSS_DIST -i -xO4 -xspace
-xstrconst -xpentium -mr -c -o ioctl.lo ioctl.c
cc -DHAVE_CONFIG_H -I. -I. -I.. -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
-DDVDCSS_DIST -i -xO4 -xspace -xstrconst -xpentium -mr -c ioctl.c -KPIC -DPIC
-o .libs/ioctl.o
"ioctl.c", line 1944: warning: assignment type mismatch:
pointer to function(int) returning pointer to void "=" pointer to void
"ioctl.c", line 1945: warning: assignment type mismatch:
pointer to function(pointer to void, pointer to struct uscsi_cmd {int
uscsi_flags, short uscsi_status, short uscsi_timeout, pointer to char
uscsi_cdb, pointer to char uscsi_bufaddr, unsigned int uscsi_buflen, unsigned
int uscsi_resid, unsigned char uscsi_cdblen, unsigned char uscsi_rqlen,
unsigned char uscsi_rqstatus, unsigned char uscsi_rqresid, pointer to char
uscsi_rqbuf, unsigned long uscsi_path_instance}) returning int "=" pointer to
void
"ioctl.c", line 1946: warning: assignment type mismatch:
pointer to function(pointer to void) returning int "=" pointer to void
cc -DHAVE_CONFIG_H -I. -I. -I.. -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
-DDVDCSS_DIST -i -xO4 -xspace -xstrconst -xpentium -mr -c ioctl.c -o ioctl.o
>/dev/null 2>&1
source='error.c' object='error.lo' libtool=yes \
DEPDIR=.deps depmode=none /bin/sh ../autotools/depcomp \
/bin/sh ../libtool --tag=CC --mode=compile cc -DHAVE_CONFIG_H -I. -I. -I..
-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DDVDCSS_DIST -i -xO4 -xspace
-xstrconst -xpentium -mr -c -o error.lo error.c
cc -DHAVE_CONFIG_H -I. -I. -I.. -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
-DDVDCSS_DIST -i -xO4 -xspace -xstrconst -xpentium -mr -c error.c -KPIC -DPIC
-o .libs/error.o
cc -DHAVE_CONFIG_H -I. -I. -I.. -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
-DDVDCSS_DIST -i -xO4 -xspace -xstrconst -xpentium -mr -c error.c -o error.o
>/dev/null 2>&1
/bin/sh ../libtool --tag=CC --mode=link cc -D_LARGEFILE64_SOURCE
-D_FILE_OFFSET_BITS=64 -DDVDCSS_DIST -i -xO4 -xspace -xstrconst -xpentium -mr
-o libdvdcss.la -rpath /usr/lib -version-info 2:8:0 -no-undefined libdvdcss.lo
device.lo css.lo ioctl.lo error.lo
/usr/bin/ld -G -z text -h libdvdcss.so.2 -o .libs/libdvdcss.so.2.0.8
.libs/libdvdcss.o .libs/device.o .libs/css.o .libs/ioctl.o .libs/error.o -lc
(cd .libs && rm -f libdvdcss.so.2 && ln -s libdvdcss.so.2.0.8 libdvdcss.so.2)
(cd .libs && rm -f libdvdcss.so && ln -s libdvdcss.so.2.0.8 libdvdcss.so)
ar cru .libs/libdvdcss.a libdvdcss.o device.o css.o ioctl.o error.o
ranlib .libs/libdvdcss.a
creating libdvdcss.la
(cd .libs && rm -f libdvdcss.la && ln -s ../libdvdcss.la libdvdcss.la)
Making all in test
source='csstest.c' object='csstest-csstest.o' libtool=no \
DEPDIR=.deps depmode=none /bin/sh ../autotools/depcomp \
cc -DHAVE_CONFIG_H -I. -I. -I.. -I../src -D_LARGEFILE64_SOURCE
-D_FILE_OFFSET_BITS=64 -DDVDCSS_DIST -i -xO4 -xspace -xstrconst -xpentium -mr
-c -o csstest-csstest.o `test -f 'csstest.c' || echo './'`csstest.c
/bin/sh ../libtool --tag=CC --mode=link cc -D_LARGEFILE64_SOURCE
-D_FILE_OFFSET_BITS=64 -DDVDCSS_DIST -i -xO4 -xspace -xstrconst -xpentium -mr
-o csstest csstest-csstest.o ../src/libdvdcss.la
mkdir .libs
cc -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DDVDCSS_DIST -i -xO4 -xspace
-xstrconst -xpentium -mr -o .libs/csstest csstest-csstest.o
../src/.libs/libdvdcss.so
creating csstest
Making all in doc
--
This message posted from opensolaris.org