Tweak some of the Makefile comments and remove some hacks in the

configure script which are no longer necessary.

ok sthen@
This commit is contained in:
brad 2013-04-30 00:46:56 +00:00
parent 8d88a72ff9
commit 24212352d7
2 changed files with 17 additions and 67 deletions

View File

@ -1,4 +1,4 @@
# $OpenBSD: Makefile,v 1.219 2013/04/17 23:03:23 ratchov Exp $ # $OpenBSD: Makefile,v 1.220 2013/04/30 00:46:56 brad Exp $
SHARED_ONLY= Yes SHARED_ONLY= Yes
@ -9,7 +9,7 @@ COMMENT = movie player supporting many formats
V = 20130214 V = 20130214
FFMPEG_V = 20130319 FFMPEG_V = 20130319
REVISION = 2 REVISION = 3
SUBST_VARS += PREFIX CONFDIR SUBST_VARS += PREFIX CONFDIR
@ -148,14 +148,14 @@ WANTLIB += vorbisenc vorbis
CONFIGURE_ENV += LOCALBASE="${LOCALBASE}" TMPDIR="${WRKBUILD}" CONFIGURE_ENV += LOCALBASE="${LOCALBASE}" TMPDIR="${WRKBUILD}"
# binutils 2.15 does not do SSSE3 for amd64/i386 # binutils 2.15 does not support SSSE3 / SSE4 for amd64 / i386
.if ${MACHINE_ARCH:Mamd64} || ${MACHINE_ARCH:Mi386} .if ${MACHINE_ARCH:Mamd64} || ${MACHINE_ARCH:Mi386}
CONFIGURE_ARGS += --enable-runtime-cpudetection CONFIGURE_ARGS += --enable-runtime-cpudetection
CONFIGURE_ARGS += --disable-ssse3 CONFIGURE_ARGS += --disable-ssse3
CONFIGURE_ARGS += --disable-sse4 CONFIGURE_ARGS += --disable-sse4
.endif .endif
# again binutils 2.15 limits what we can do here too # binutils 2.15 assembler missing opcode support
.if ${MACHINE_ARCH:Mpowerpc} .if ${MACHINE_ARCH:Mpowerpc}
CONFIGURE_ARGS += --disable-altivec CONFIGURE_ARGS += --disable-altivec
CONFIGURE_ARGS += --enable-runtime-cpudetection CONFIGURE_ARGS += --enable-runtime-cpudetection
@ -168,7 +168,7 @@ CONFIGURE_ARGS += --disable-decoder=mp3on4float \
--disable-decoder=mp3float \ --disable-decoder=mp3float \
--disable-decoder=mp2float \ --disable-decoder=mp2float \
--disable-decoder=vorbis --disable-decoder=vorbis
# again old binutils... # ARM native target code wants eABI ABI
CONFIGURE_ARGS += --target=generic-openbsd CONFIGURE_ARGS += --target=generic-openbsd
.endif .endif

View File

@ -1,6 +1,6 @@
$OpenBSD: patch-configure,v 1.68 2013/04/11 17:32:35 brad Exp $ $OpenBSD: patch-configure,v 1.69 2013/04/30 00:46:56 brad Exp $
--- configure.orig Thu Feb 14 14:46:19 2013 --- configure.orig Thu Feb 14 14:46:19 2013
+++ configure Mon Apr 8 21:21:03 2013 +++ configure Sun Apr 14 17:14:18 2013
@@ -35,34 +35,37 @@ @@ -35,34 +35,37 @@
# #
############################################################################# #############################################################################
@ -118,57 +118,7 @@ $OpenBSD: patch-configure,v 1.68 2013/04/11 17:32:35 brad Exp $
extern_prefix=${sym%%ff_extern*} extern_prefix=${sym%%ff_extern*}
def_extern_asm="#define EXTERN_ASM $extern_prefix" def_extern_asm="#define EXTERN_ASM $extern_prefix"
def_extern_prefix="#define EXTERN_PREFIX \"$extern_prefix\"" def_extern_prefix="#define EXTERN_PREFIX \"$extern_prefix\""
@@ -2659,7 +2666,7 @@ elif test -z "$CFLAGS" ; then @@ -5767,6 +5774,26 @@ fi
elif test "$cc_vendor" != "gnu" ; then
CFLAGS="-O2 $_march $_mcpu $_pipe"
else
- CFLAGS="-O4 $_march $_mcpu $_pipe -ffast-math -fomit-frame-pointer"
+ CFLAGS="$_march $_mcpu $_pipe -ffast-math -fomit-frame-pointer"
WARNFLAGS="-Wall -Wno-switch -Wno-parentheses -Wpointer-arith -Wredundant-decls"
WARN_CFLAGS="-Werror-implicit-function-declaration"
extra_ldflags="$extra_ldflags -ffast-math"
@@ -2962,8 +2969,11 @@ echores "$ibm_asm"
def_gnu_as='#define HAVE_GNU_AS 0'
gnu_as=no
echocheck "GNU assembler"
-inline_asm_check '".macro m n\n\\n:.int 0\n.endm\nm x"' &&
- gnu_as=yes && def_gnu_as='#define HAVE_GNU_AS 1'
+# OpenBSD - some altivec stuff causes build failures, fix from kili
+if ! ppc; then
+ inline_asm_check '".macro m n\n\\n:.int 0\n.endm\nm x"' &&
+ gnu_as=yes && def_gnu_as='#define HAVE_GNU_AS 1'
+fi
echores "$gnu_as"
fi
@@ -3590,7 +3600,6 @@ echores "$_fast_inttypes"
echocheck "malloc.h"
_malloc=no
-header_check malloc.h && _malloc=yes
if test "$_malloc" = yes ; then
def_malloc_h='#define HAVE_MALLOC_H 1'
else
@@ -3617,7 +3626,8 @@ if test "$_memalign" = yes ; then
else
def_memalign='#define HAVE_MEMALIGN 0'
def_map_memalign='#define memalign(a, b) malloc(b)'
- darwin || def_memalign_hack='#define CONFIG_MEMALIGN_HACK 1'
+ # OpenBSD - prevent CONFIG_MEMALIGN_HACK which causes exit crash
+ #darwin || def_memalign_hack='#define CONFIG_MEMALIGN_HACK 1'
fi
echores "$_memalign"
@@ -4838,6 +4848,8 @@ if test "$_aa" = yes ; then
def_aa='#define CONFIG_AA 1'
if cygwin ; then
libs_mplayer="$libs_mplayer $(aalib-config --libs | cut -d " " -f 2,5,6)"
+ else
+ libs_mplayer="$libs_mplayer $(aalib-config --libs)"
fi
vomodules="aa $vomodules"
else
@@ -5767,6 +5779,26 @@ fi
echores "$_sunaudio" echores "$_sunaudio"
@ -195,7 +145,7 @@ $OpenBSD: patch-configure,v 1.68 2013/04/11 17:32:35 brad Exp $
def_mlib='#define CONFIG_MLIB 0' def_mlib='#define CONFIG_MLIB 0'
if sunos; then if sunos; then
echocheck "Sun mediaLib" echocheck "Sun mediaLib"
@@ -5883,7 +5915,15 @@ else @@ -5883,7 +5910,15 @@ else
default_dvd_device="/dev/dvd" default_dvd_device="/dev/dvd"
fi fi
@ -211,7 +161,7 @@ $OpenBSD: patch-configure,v 1.68 2013/04/11 17:32:35 brad Exp $
echocheck "VCD support" echocheck "VCD support"
if test "$_vcd" = auto; then if test "$_vcd" = auto; then
_vcd=no _vcd=no
@@ -6033,7 +6073,7 @@ echocheck "cdparanoia" @@ -6033,7 +6068,7 @@ echocheck "cdparanoia"
if test "$_cdparanoia" = auto ; then if test "$_cdparanoia" = auto ; then
_cdparanoia=no _cdparanoia=no
for inc_tmp in "" "-I/usr/include/cdda" "-I/usr/local/include/cdda" ; do for inc_tmp in "" "-I/usr/include/cdda" "-I/usr/local/include/cdda" ; do
@ -220,7 +170,7 @@ $OpenBSD: patch-configure,v 1.68 2013/04/11 17:32:35 brad Exp $
_cdparanoia=yes && extra_cflags="$extra_cflags $inc_tmp" && break _cdparanoia=yes && extra_cflags="$extra_cflags $inc_tmp" && break
done done
fi fi
@@ -7978,6 +8018,7 @@ extra_ldflags="$extra_ldflags -lm" @@ -7978,6 +8013,7 @@ extra_ldflags="$extra_ldflags -lm"
# XML documentation tests # XML documentation tests
echocheck "XML catalogs" echocheck "XML catalogs"
for try_catalog in \ for try_catalog in \
@ -228,7 +178,7 @@ $OpenBSD: patch-configure,v 1.68 2013/04/11 17:32:35 brad Exp $
/etc/sgml/catalog \ /etc/sgml/catalog \
/usr/share/xml/docbook/*/catalog.xml \ /usr/share/xml/docbook/*/catalog.xml \
/opt/local/share/xml/docbook-xml/*/catalog.xml \ /opt/local/share/xml/docbook-xml/*/catalog.xml \
@@ -8005,6 +8046,7 @@ fi @@ -8005,6 +8041,7 @@ fi
echocheck "XML chunked stylesheet" echocheck "XML chunked stylesheet"
for try_chunk_xsl in \ for try_chunk_xsl in \
@ -236,7 +186,7 @@ $OpenBSD: patch-configure,v 1.68 2013/04/11 17:32:35 brad Exp $
/usr/share/xml/docbook/*/html/chunk.xsl \ /usr/share/xml/docbook/*/html/chunk.xsl \
/usr/share/sgml/docbook/stylesheet/xsl/nwalsh/html/chunk.xsl \ /usr/share/sgml/docbook/stylesheet/xsl/nwalsh/html/chunk.xsl \
/usr/share/sgml/docbook/yelp/docbook/html/chunk.xsl \ /usr/share/sgml/docbook/yelp/docbook/html/chunk.xsl \
@@ -8030,6 +8072,7 @@ fi @@ -8030,6 +8067,7 @@ fi
echocheck "XML monolithic stylesheet" echocheck "XML monolithic stylesheet"
for try_docbook_xsl in \ for try_docbook_xsl in \
@ -244,7 +194,7 @@ $OpenBSD: patch-configure,v 1.68 2013/04/11 17:32:35 brad Exp $
/usr/share/xml/docbook/*/html/docbook.xsl \ /usr/share/xml/docbook/*/html/docbook.xsl \
/usr/share/sgml/docbook/stylesheet/xsl/nwalsh/html/docbook.xsl \ /usr/share/sgml/docbook/stylesheet/xsl/nwalsh/html/docbook.xsl \
/usr/share/sgml/docbook/yelp/docbook/html/docbook.xsl \ /usr/share/sgml/docbook/yelp/docbook/html/docbook.xsl \
@@ -8083,6 +8126,7 @@ EOF @@ -8083,6 +8121,7 @@ EOF
echocheck "XML DTD" echocheck "XML DTD"
#FIXME: This should prefer higher version numbers, not the other way around .. #FIXME: This should prefer higher version numbers, not the other way around ..
for try_dtd in \ for try_dtd in \
@ -252,7 +202,7 @@ $OpenBSD: patch-configure,v 1.68 2013/04/11 17:32:35 brad Exp $
/usr/share/xml/docbook/*/dtd/4*/docbookx.dtd \ /usr/share/xml/docbook/*/dtd/4*/docbookx.dtd \
/usr/share/xml/docbook/*/docbookx.dtd \ /usr/share/xml/docbook/*/docbookx.dtd \
/usr/share/sgml/docbook/*/docbookx.dtd \ /usr/share/sgml/docbook/*/docbookx.dtd \
@@ -8354,6 +8398,7 @@ SPEEX = $_speex @@ -8354,6 +8393,7 @@ SPEEX = $_speex
STREAM_CACHE = $_stream_cache STREAM_CACHE = $_stream_cache
SGIAUDIO = $_sgiaudio SGIAUDIO = $_sgiaudio
SUNAUDIO = $_sunaudio SUNAUDIO = $_sunaudio
@ -260,7 +210,7 @@ $OpenBSD: patch-configure,v 1.68 2013/04/11 17:32:35 brad Exp $
SVGA = $_svga SVGA = $_svga
TDFXFB = $_tdfxfb TDFXFB = $_tdfxfb
TDFXVID = $_tdfxvid TDFXVID = $_tdfxvid
@@ -8687,6 +8732,7 @@ $(ff_config_enable "$cpuexts_all" "$cpuexts" "#" "HAVE @@ -8687,6 +8727,7 @@ $(ff_config_enable "$cpuexts_all" "$cpuexts" "#" "HAVE
/* Blu-ray/DVD/VCD/CD */ /* Blu-ray/DVD/VCD/CD */
#define DEFAULT_CDROM_DEVICE "$default_cdrom_device" #define DEFAULT_CDROM_DEVICE "$default_cdrom_device"
#define DEFAULT_DVD_DEVICE "$default_dvd_device" #define DEFAULT_DVD_DEVICE "$default_dvd_device"
@ -268,7 +218,7 @@ $OpenBSD: patch-configure,v 1.68 2013/04/11 17:32:35 brad Exp $
$def_bluray $def_bluray
$def_bsdi_dvd $def_bsdi_dvd
$def_cddb $def_cddb
@@ -8773,6 +8819,7 @@ $def_ossaudio_devmixer @@ -8773,6 +8814,7 @@ $def_ossaudio_devmixer
$def_pulse $def_pulse
$def_sgiaudio $def_sgiaudio
$def_sunaudio $def_sunaudio