I'm guessing this is yet another case of yours truly shooting himself in 
the foot, but I'm curious how many folks have had success compiling 
multimedia/xine-lib from -current?

On i386 the build dies with:
 
cc -DHAVE_CONFIG_H -I. -I. -I../../include -I../.. -I../../include 
-I../../include -I../../src -I../../src/xine-engine -I../../src/xine-engine 
-I../../src/xine-utils -I../../src/input -I../../src/input -I../../lib 
-I../../lib -DXINE_COMPILE -I/usr/local/include -D_REENTRANT 
-D_FILE_OFFSET_BITS=64 -DXINE_COMPILE -Wformat=2 -Wno-format-zero-length 
-Wmissing-format-attribute -Werror-implicit-function-declaration 
-Wstrict-aliasing -O2 -pipe -DNDEBUG -MT 
xineplug_ao_out_sun_la-audio_sun_out.lo -MD -MP -MF 
.deps/xineplug_ao_out_sun_la-audio_sun_out.Tpo -c 
audio_sun_out.c  -fPIC -DPIC -o .libs/xineplug_ao_out_sun_la-audio_sun_out.o
audio_sun_out.c: In function `ao_sun_get_property':
audio_sun_out.c:815: error: structure has no member named `output_muted'
audio_sun_out.c: In function `ao_sun_set_property':
audio_sun_out.c:842: error: structure has no member named `output_muted'
gmake[2]: *** [xineplug_ao_out_sun_la-audio_sun_out.lo] Error 1
gmake[2]: Leaving directory 
`/usr/ports/multimedia/xine-lib/w-xine-lib-1.1.8/xine-lib-1.1.8/src/audio_out'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory 
`/usr/ports/multimedia/xine-lib/w-xine-lib-1.1.8/xine-lib-1.1.8/src'
gmake: *** [all-recursive] Error 1
*** Error code 2


By commenting out the '#define HAVE_AUDIO_INFO_T_OUTPUT_MUTED 1' added 
by 'configure' I'm able to avoid the above compile error above and 
things work peachy, but I'm unsure if this is the right way to go about 
things?

My modified ./patches/patch-configure file is below.

******** patches/patch-configure ************
$OpenBSD: patch-configure,v 1.10 2007/10/31 10:55:37 jakemsr Exp $
--- configure.orig      Mon Aug 27 11:28:18 2007
+++ configure   Wed Nov 28 20:41:41 2007
@@ -24480,6 +24480,9 @@ _ACEOF
 fi
 done
 
+LIBICONV=$LTLIBICONV
+LIBINTL=$LTLIBINTL
+INTLLIBS=$LTLIBINTL
 
 
 { echo "$as_me:$LINENO: checking whether byte ordering is bigendian" 
>&5
@@ -30589,13 +30592,13 @@ t q
 b
 :q
 q"
-x_lib_location="`ls -1 "${x_libraries:-/usr/local/lib}/libX11.so"* 
"${x_libraries:-/usr/lib}/libX11.so"* 
2>/dev/null | sed -e \"${soname_script}\"`"
+x_lib_location="`ls -1 "${x_libraries:-/usr/local/lib}/libX11.so"* 
"${x_libraries:-/usr/lib}/libX11.so"* 
2>/dev/null | sed 1q`"
 
 cat >>confdefs.h <<_ACEOF
 #define LIBX11_SO "${x_lib_location:-libX11.so}"
 _ACEOF
 
-x_lib_location="`ls -1 "${x_libraries:-/usr/local/lib}/libXv.so"*  
"${x_libraries:-/usr/lib}/libXv.so"*  
2>/dev/null | sed -e \"${soname_script}\"`"
+x_lib_location="`ls -1 "${x_libraries:-/usr/local/lib}/libXv.so"*  
"${x_libraries:-/usr/lib}/libXv.so"*  
2>/dev/null | sed 1q`"
 
 cat >>confdefs.h <<_ACEOF
 #define LIBXV_SO "${x_lib_location:-libXv.so}"
@@ -37484,7 +37487,7 @@ fi
     LIBFLAC_LIBS="-L$prefix/$XINE_LIBNAME"
   fi
 
-  LIBFLAC_LIBS="$LIBFLAC_LIBS -lFLAC -lm"
+  LIBFLAC_LIBS="$LIBFLAC_LIBS -lFLAC -logg -lm"
 
   if test "x$libFLAC_includes" != "x" ; then
     LIBFLAC_CFLAGS="-I$libFLAC_includes"
@@ -37735,7 +37738,7 @@ elif test "x$external_a52dec" = "xyes"; then
   have_a52="yes"
 
 
-for ac_header in a52dec/a52.h a52dec/a52_internal.h
+for ac_header in a52dec/a52.h
 do
 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
 { echo "$as_me:$LINENO: checking for $ac_header" >&5
@@ -37874,7 +37877,7 @@ if test $ac_cv_lib_a52_a52_init = yes; then
 #define HAVE_LIBA52 1
 _ACEOF
 
-  LIBS="-la52 $LIBS"
+  LIBS="-la52 -lm $LIBS"
 
 else
   have_a52="no"
@@ -38452,7 +38455,7 @@ if test "${ac_cv_lib_mng_mng_initialize+set}" = 
set; t
   echo $ECHO_N "(cached) $ECHO_C" >&6
 else
   ac_check_lib_save_LIBS=$LIBS
-LIBS="-lmng  $LIBS"
+LIBS="-lmng -llcms -ljpeg -lz -lm $LIBS"
 cat >conftest.$ac_ext <<_ACEOF
 /* confdefs.h.  */
 _ACEOF
@@ -38635,7 +38638,7 @@ echo "${ECHO_T}$ac_cv_header_libmng_h" >&6; }
 fi
 if test $ac_cv_header_libmng_h = yes; then
    have_libmng=yes
-                 MNG_LIBS="-lmng"
+                 MNG_LIBS="-lmng -llcms -ljpeg -lz -lm"
 else
   { echo "$as_me:$LINENO: result: *** All libmng dependent parts will 
be disabled ***" >&5
 echo "${ECHO_T}*** All libmng dependent parts will be disabled ***" 
>&6; }
@@ -40755,19 +40758,19 @@ rm -f core conftest.err conftest.$ac_objext 
conftest.$
 fi
 { echo "$as_me:$LINENO: result: 
$ac_cv_member_audio_info_t_output_muted" >&5
 echo "${ECHO_T}$ac_cv_member_audio_info_t_output_muted" >&6; }
-if test $ac_cv_member_audio_info_t_output_muted = yes; then
+#if test $ac_cv_member_audio_info_t_output_muted = yes; then
+#
+# cat >>confdefs.h <<_ACEOF
+# #define HAVE_AUDIO_INFO_T_OUTPUT_MUTED 1
+# _ACEOF
+#
+#
+#fi
 
-cat >>confdefs.h <<_ACEOF
-#define HAVE_AUDIO_INFO_T_OUTPUT_MUTED 1
-_ACEOF
-
-
 fi
 
-fi
 
 
-
 { echo "$as_me:$LINENO: checking for IRIX libaudio support" >&5
 echo $ECHO_N "checking for IRIX libaudio support... $ECHO_C" >&6; }
 if test "${am_cv_have_irixal+set}" = set; then
@@ -49444,7 +49447,7 @@ cat >>confdefs.h <<_ACEOF
 _ACEOF
 
         CFLAGS="$CFLAGS -faltivec -maltivec"
-        
LIBMPEG2_CFLAGS="$LIBMPEG2_CFLAGS -force_cpusubtype_ALL -faltivec -maltivec"
+        LIBMPEG2_CFLAGS="$LIBMPEG2_CFLAGS -faltivec -maltivec"
     fi
     ;;
   ppc-*-linux* | powerpc-*)
@@ -49912,7 +49915,7 @@ eval 
XINE_SCRIPTPATH="$XINE_DATADIR/xine/scripts"
 
 XINE_BUILD_CC="`$CC -v 2>&1 | tail -1 2>/dev/null`"
 XINE_BUILD_OS="`uname -s -r -m`"
-XINE_BUILD_DATE="`date \"+%a %d %b %Y %T\"`"
+XINE_BUILD_DATE="`date "+%a %d %b %Y %T"`"
 
 
 
@@ -50744,7 +50747,7 @@ rm -f core conftest.err conftest.$ac_objext 
conftest_i
     { echo "$as_me:$LINENO: result: $ac_cv_try_ldflags_ok" >&5
 echo "${ECHO_T}$ac_cv_try_ldflags_ok" >&6; }
     if test x"$ac_cv_try_ldflags_ok" = x"yes"; then
-        NOUNDEF="-Wl,-z,defs"
+        : # NOUNDEF="-Wl,-z,defs"
     else
         :
     fi

Reply via email to