You are not logged in.

#1 2015-09-10 10:15:59

FlowIt
Member
Registered: 2014-10-25
Posts: 239

mplayer build fails

So I am trying to build my own version of mplayer, based on the Abs but with a heavily modified Pkgbuild.
Short storyy: It doesn't work.  In build() I get the following error:

Checking for FFmpeg ...
Error: libavutil/x86/asm.h header is required for shared FFmpeg

Well, the file is there. Actually, I'm not sure if I want a shared or static ffmpeg, this is autodetected. But somehow, a configure flag I added must have broken the Pkgbuild. So here it is. Surely not the nicest one, but I like to force options with --enable/--disable instead of relying on autodetect.

Any hints where my error might be?

# $Id$
# Maintainer:  Ionut Biru <ibiru@archlinux.org>
# Contributor: Bartłomiej Piotrowski <bpiotrowski@archlinux.org>
# Contributor: Hugo Doria <hugo@archlinux.org>

pkgname=mplayer
pkgver=37379
pkgrel=5
pkgdesc='Media player for Linux'
arch=('i686' 'x86_64')
makedepends=(
  'libxxf86dga' 'libxxf86vm' 'libmad' 'libxinerama' 'sdl' 'lame' 'libtheora'
  'xvidcore' 'libmng' 'libxss' 'libgl' 'smbclient' 'aalib' 'jack' 'libcaca'
  'faac' 'faad2' 'lirc'  'libxvmc' 'enca' 'libvdpau' 'opencore-amr'
  'libdca' 'a52dec' 'schroedinger' 'libvpx' 'libpulse' 'fribidi' 'unzip' 'mesa'
  'live-media' 'yasm' 'git' 'fontconfig' 'mpg123' 'ladspa' 'libass' 'libbluray'
  'libcdio-paranoia' 'opus' 'subversion' 'x264' 'libx264' 'rtmpdump' 'gnutls'
  'gsm' 'libdvdcss' 'libdvdread' 'libdvdnav'
)
depends=(
  'enca' 'a52dec' 'libvpx' 'libx264' 'libpng' 'aalib' 'lame'
  'libxinerama' 'libjpeg' 'faac' 'faad2' 'mpg123' 'libgl'
  'gsm' 'gnutls' 'libdvdnav' 'libdvdread' 'schroedinger'
)
license=('GPL')
url='http://www.mplayerhq.hu/'
options=('!buildflags' '!emptydirs')
backup=('etc/mplayer/codecs.conf' 'etc/mplayer/input.conf')
source=($pkgname-$pkgver::svn://svn.mplayerhq.hu/mplayer/trunk#revision=$pkgver
        http://ffmpeg.org/releases/ffmpeg-2.8.tar.bz2
        cdio-includes.patch
        include-samba-4.0.patch
        revert-icl-fixes.patch)
md5sums=('SKIP'
         'SKIP'
         '7b5be7191aafbea64218dc4916343bbc'
         '868a92bdef148df7f38bfa992b26ce9d'
         '3579402002b7302fdf2d146639333efd')

pkgver() {
  cd $pkgname-$pkgver
  svnversion
}

prepare() {
  cd $pkgname-$pkgver
  mv ../ffmpeg-*/ ./ffmpeg

  patch -p0 -i ../cdio-includes.patch
  patch -p1 -i ../include-samba-4.0.patch
  patch -Np0 -i ../revert-icl-fixes.patch

  ./version.sh
}

build() {
  cd $pkgname-$pkgver

  ./configure --prefix=/usr \
              --enable-aa \
              --enable-directfb \
              --enable-dvdnav \
              --enable-dvdread \
              --enable-enca \
              --enable-faac \
              --enable-faad \
              --enable-gif \
              --enable-gl \
              --enable-gnutls \
              --enable-jpeg \
              --enable-liba52 \
              --enable-libgsm \
              --enable-libopenjpeg \
              --enable-mp3lame \
              --enable-mpg123 \
              --enable-png \
              --enable-x264 \
              --disable-arts \
              --disable-ass \
              --disable-ass-internal \
              --disable-bitmap-font \
              --disable-bluray \
              --disable-caca \
              --disable-cddb \
              --disable-cdparanoia \
              --disable-coreaudio \
              --disable-cross-compile \
              --disable-dart \
              --disable-dhahelper \
              --disable-dvb \
              --disable-esd \
              --disable-fontconfig \
              --disable-freetype \
              --disable-fribidi \
              --disable-ftp \
              --disable-gui \
              --disable-jack \
              --disable-joystick \
              --disable-kai \
              --disable-ladspa \
              --disable-langinfo \
              --disable-libdca \
              --disable-libdv \
              --disable-liblzo \
              --disable-libopencore_amrnb \
              --disable-libopencore_amrwb \
              --disable-libopus \
              --disable-librtmp \
              --disable-lirc \
              --disable-lircc \
              --disable-live \
              --disable-mad \
              --disable-maemo \
              --disable-mencoder \
              --disable-menu \
              --disable-mga \
              --disable-mng \
              --disable-musepack \
              --disable-nas \
              --disable-nemesi \
              --disable-openal \
              --disable-ossaudio \
              --disable-pnm \
              --disable-pulse \
              --disable-pvr \
              --disable-qtx \
              --disable-quartz \
              --disable-radio \
              --disable-radio-bsdbt848 \
              --disable-radio-capture \
              --disable-radio-v4l2 \
              --disable-real \
              --disable-rtc \
              --disable-sdl \
              --disable-sgiaudio \
              --disable-smb \
              --disable-sndio \
              --disable-sortsub \
              --disable-speex \
              --disable-sunaudio \
              --disable-svgalib_helper \
              --disable-tga \
              --disable-theora \
              --disable-tv \
              --disable-tv-bsdbt848 \
              --disable-tv-v4l1 \
              --disable-tv-v4l2 \
              --disable-v4l2 \
              --disable-vcd \
              --disable-vda \
              --disable-vdpau \
              --disable-vidix \
              --disable-vidix-pcidb \
              --disable-vstream \
              --disable-xanim \
              --disable-xf86keysym \
              --disable-xmga \
              --disable-xss \
              --disable-xvid \
              --disable-xvmc \
              --confdir=/etc/mplayer
  [[ "$CARCH" = "i686" ]] &&  sed 's|-march=i486|-march=i686|g' -i config.mak

  make
}

package() {

  cd $pkgname-$pkgver
  make DESTDIR="$pkgdir" install-mplayer install-mplayer-man

  install -Dm644 etc/{codecs.conf,input.conf,example.conf} \
    "$pkgdir/etc/mplayer/"
}

Offline

Board footer

Powered by FluxBB