pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/multimedia/libmpeg2 don't assume a shared library can ...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/b9b5528cfa97
branches:  trunk
changeset: 498345:b9b5528cfa97
user:      grant <grant%pkgsrc.org@localhost>
date:      Sat Aug 20 11:44:09 2005 +0000

description:
don't assume a shared library can be built from non-PIC code.

diffstat:

 multimedia/libmpeg2/Makefile         |  10 ++++++-
 multimedia/libmpeg2/distinfo         |   4 +-
 multimedia/libmpeg2/patches/patch-aa |  53 +++++++++++++++++++++++++++++++++--
 3 files changed, 60 insertions(+), 7 deletions(-)

diffs (100 lines):

diff -r 7fa1a0856b1e -r b9b5528cfa97 multimedia/libmpeg2/Makefile
--- a/multimedia/libmpeg2/Makefile      Sat Aug 20 11:36:05 2005 +0000
+++ b/multimedia/libmpeg2/Makefile      Sat Aug 20 11:44:09 2005 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.10 2005/08/10 20:56:20 jlam Exp $
+# $NetBSD: Makefile,v 1.11 2005/08/20 11:44:09 grant Exp $
 
 DISTNAME=      mpeg2dec-0.4.0b
 PKGNAME=       libmpeg2-0.4.0b
@@ -24,5 +24,13 @@
 
 CONFIGURE_ARGS+=       --enable-shared
 
+.include "../../mk/bsd.prefs.mk"
+
+.if ${MACHINE_ARCH} == "i386"
+.  if ${OPSYS} == "NetBSD" || ${OPSYS} == "Linux"
+CONFIGURE_ENV+=                LIBMPEG2_CFLAGS=-prefer-non-pic
+.  endif
+.endif
+
 .include "../../devel/SDL/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r 7fa1a0856b1e -r b9b5528cfa97 multimedia/libmpeg2/distinfo
--- a/multimedia/libmpeg2/distinfo      Sat Aug 20 11:36:05 2005 +0000
+++ b/multimedia/libmpeg2/distinfo      Sat Aug 20 11:44:09 2005 +0000
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.6 2005/08/10 20:18:18 adam Exp $
+$NetBSD: distinfo,v 1.7 2005/08/20 11:44:09 grant Exp $
 
 SHA1 (mpeg2dec-0.4.0b.tar.gz) = 7ad99a810802f216893022fa14fa078ac49d67d7
 RMD160 (mpeg2dec-0.4.0b.tar.gz) = 44df6c21e88d2c3029ef418ea46e2d6796c90004
 Size (mpeg2dec-0.4.0b.tar.gz) = 473846 bytes
-SHA1 (patch-aa) = 4a4ae2ac7a227386b52387782fd1bdef841ebdef
+SHA1 (patch-aa) = d70e401272fe1f87a1a1866248caabe8fab77193
diff -r 7fa1a0856b1e -r b9b5528cfa97 multimedia/libmpeg2/patches/patch-aa
--- a/multimedia/libmpeg2/patches/patch-aa      Sat Aug 20 11:36:05 2005 +0000
+++ b/multimedia/libmpeg2/patches/patch-aa      Sat Aug 20 11:44:09 2005 +0000
@@ -1,8 +1,8 @@
-$NetBSD: patch-aa,v 1.3 2005/08/10 20:18:19 adam Exp $
+$NetBSD: patch-aa,v 1.4 2005/08/20 11:44:09 grant Exp $
 
---- configure.orig     2003-12-23 13:07:34.000000000 +0100
-+++ configure  2005-08-10 22:06:09.000000000 +0200
-@@ -3851,7 +3851,7 @@
+--- configure.orig     2003-12-23 23:07:34.000000000 +1100
++++ configure
+@@ -3851,7 +3851,7 @@ echo "${ECHO_T}$ac_cv_try_cflags_ok" >&6
  
      TRY_CFLAGS=`echo "$OPT_CFLAGS $CFLAGS"|sed "s/-O[0-9]*//g"`
  
@@ -11,3 +11,48 @@
      echo "$as_me:$LINENO: checking if $CC supports $TRY_CFLAGS flags" >&5
  echo $ECHO_N "checking if $CC supports $TRY_CFLAGS flags... $ECHO_C" >&6
      SAVE_CFLAGS="$CFLAGS"
+@@ -24534,25 +24534,25 @@ done
+ 
+ 
+ 
+-echo "$as_me:$LINENO: checking if libtool supports -prefer-non-pic flag" >&5
+-echo $ECHO_N "checking if libtool supports -prefer-non-pic flag... $ECHO_C" >&6
+-    mkdir ac_test_libtool; cd ac_test_libtool; ac_cv_libtool_non_pic=no
+-    echo "int g (int i); int f (int i) {return g (i);}" >f.c
+-    echo "int (* hook) (int) = 0; int g (int i) {if (hook) i = hook (i); return i + 1;}" >g.c
+-    ../libtool --mode=compile $CC $CFLAGS -prefer-non-pic \
+-              -c f.c >/dev/null 2>&1 && \
+-      ../libtool --mode=compile $CC $CFLAGS -prefer-non-pic \
+-              -c g.c >/dev/null 2>&1 && \
+-      ../libtool --mode=link $CC $CFLAGS -prefer-non-pic -o libfoo.la \
+-              -rpath / f.lo g.lo >/dev/null 2>&1 &&
+-      ac_cv_libtool_non_pic=yes
+-    cd ..; rm -fr ac_test_libtool; echo "$as_me:$LINENO: result: $ac_cv_libtool_non_pic" >&5
+-echo "${ECHO_T}$ac_cv_libtool_non_pic" >&6
+-    if test x"$ac_cv_libtool_non_pic" = x"yes"; then
+-      LIBMPEG2_CFLAGS="$LIBMPEG2_CFLAGS -prefer-non-pic"
+-    else
+-      :
+-    fi
++#echo "$as_me:$LINENO: checking if libtool supports -prefer-non-pic flag" >&5
++#echo $ECHO_N "checking if libtool supports -prefer-non-pic flag... $ECHO_C" >&6
++#    mkdir ac_test_libtool; cd ac_test_libtool; ac_cv_libtool_non_pic=no
++#    echo "int g (int i); int f (int i) {return g (i);}" >f.c
++#    echo "int (* hook) (int) = 0; int g (int i) {if (hook) i = hook (i); return i + 1;}" >g.c
++#    ../libtool --mode=compile $CC $CFLAGS -prefer-non-pic \
++#             -c f.c >/dev/null 2>&1 && \
++#     ../libtool --mode=compile $CC $CFLAGS -prefer-non-pic \
++#             -c g.c >/dev/null 2>&1 && \
++#     ../libtool --mode=link $CC $CFLAGS -prefer-non-pic -o libfoo.la \
++#             -rpath / f.lo g.lo >/dev/null 2>&1 &&
++#     ac_cv_libtool_non_pic=yes
++#    cd ..; rm -fr ac_test_libtool; echo "$as_me:$LINENO: result: $ac_cv_libtool_non_pic" >&5
++#echo "${ECHO_T}$ac_cv_libtool_non_pic" >&6
++#    if test x"$ac_cv_libtool_non_pic" = x"yes"; then
++#     LIBMPEG2_CFLAGS="$LIBMPEG2_CFLAGS -prefer-non-pic"
++#    else
++#     :
++#    fi
+ 
+ # Check whether --enable-accel-detect or --disable-accel-detect was given.
+ if test "${enable_accel_detect+set}" = set; then



Home | Main Index | Thread Index | Old Index