You are not logged in.

#1 2011-12-20 16:22:25

Doctor Drive
Member
From: Poland
Registered: 2010-08-11
Posts: 167

mplayer-34426: libX11.so.6: could not read symbols: Invalid operation

After long job I get

/usr/bin/ld: libvo/vo_xv.o: undefined reference to symbol 'XGetWindowAttributes'
/usr/bin/ld: note: 'XGetWindowAttributes' is defined in DSO /usr/lib/libX11.so.6 so try adding it to the linker command line
/usr/lib/libX11.so.6: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
make: *** [mplayer] Error 1
==> ERROR: A failure occurred in build().
    Aborting...

if it's useful, the PKGBUILD is

# $Id: PKGBUILD 144946 2011-12-11 15:27:00Z ibiru $
# Maintainer : Ionut Biru <ibiru@archlinux.org>
# Contributor: Hugo Doria <hugo@archlinux.org>

pkgbase=mplayer
pkgname=('mplayer' 'mencoder')
pkgver=34426
pkgrel=1
arch=('i686' 'x86_64')
makedepends=('lame' 'libtheora' 'xvidcore' 'x264' 'faac' 'faad2' 'opencore-amr' 'a52dec' 'libpulse' 'unzip' 'git' 'fontconfig' 'yasm')
license=('GPL')
url="http://www.mplayerhq.hu/"
options=(!buildflags !emptydirs)
source=(ftp://ftp.archlinux.org/other/${pkgname}/${pkgname}-${pkgver}.tar.xz mplayer.desktop)
md5sums=('ff81117293e76b59e54debc439d8e612'
         'c0d6ef795cf6de48e3b87ff7c23f0319')

build() {
    cd ${srcdir}/${pkgname}

    ./configure --prefix=/usr \
  --enable-runtime-cpudetection \
  --disable-gui \
  --language=en_US \
  --confdir=/etc/mplayer \
  --disable-mencoder \
  --disable-termcap \
  --disable-termios \
  --disable-lirc \
  --disable-lircc \
  --disable-apple-remote \
  --disable-apple-ir \
  --disable-radio-v4l2 \
  --disable-radio-bsdbt848 \
  --disable-tv \
  --disable-tv-v4l1 \
  --disable-tv-v4l2 \
  --disable-tv-bsdbt848 \
  --disable-pvr \
  --disable-rtc \
  --disable-winsock2_h \
  --disable-smb \
  --disable-live  \
  --disable-nemesi \
  --disable-librtmp \
  --disable-bluray \
  --disable-menu \
  --disable-sortsub \
  --disable-fribidi \
  --disable-enca \
  --disable-maemo \
  --disable-macosx-finder \
  --disable-macosx-bundle \
  --disable-vstream \
  --disable-w32threads \
  --disable-ass-internal \
  --disable-ass \
  --disable-rpath \
  \
  --disable-gif \
  --disable-png \
  --disable-mng \
  --disable-jpeg \
  --disable-libcdio \
  --disable-liblzo \
  --disable-win32dll \
  --disable-qtx \
  --disable-xanim \
  --disable-real \
  --disable-libdirac-lavc \
  --disable-libschroedinger-lavc \
  --disable-libnut \
  --disable-vf-lavfi \
  --disable-tremor-internal \
  --disable-tremor-low \
  --disable-tremor \
  --disable-speex \
  --disable-libgsm \
  --disable-ladspa \
  --disable-libbs2b \
  --disable-libdv \
  --disable-mpg123 \
  --disable-mad \
  --disable-libdca \
  --disable-mp3lib \
  --disable-musepack \
  \
  --disable-vidix \
  --disable-vidix-pcidb \
  --disable-dhahelper \
  --disable-svgalib_helper \
  --disable-matrixview \
  --disable-dga2 \
  --disable-dga1 \
  --disable-vesa \
  --disable-svga \
  --disable-sdl \
  --disable-kva \
  --disable-aa \
  --disable-caca \
  --disable-ggi \
  --disable-ggiwmh \
  --disable-direct3d \
  --disable-directx \
  --disable-dxr2 \
  --disable-dxr3 \
  --disable-ivtv \
  --disable-v4l2 \
  --disable-dvb \
  --disable-mga \
  --disable-xmga \
  --enable-xv \
  --enable-xvmc \
  --disable-vdpau \
  --disable-vm \
  --disable-xinerama \
  --disable-x11 \
  --disable-xshape \
  --disable-fbdev \
  --disable-mlib \
  --disable-3dfx \
  --disable-tdfxfb \
  --disable-s3fb \
  --disable-wii \
  --disable-directfb \
  --disable-zr \
  --disable-bl \
  --disable-tdfxvid \
  --disable-xvr100 \
  --disable-tga \
  --disable-pnm \
  --disable-md5sum \
  --disable-yuv4mpeg \
  --disable-corevideo \
  --disable-quartz \
  \
  --disable-ossaudio \
  --disable-arts \
  --disable-esd \
  --disable-jack \
  --disable-openal \
  --disable-nas \
  --disable-sgiaudio \
  --disable-sunaudio \
  --disable-kai \
  --disable-dart \
  --disable-win32waveout \
  --disable-coreaudio \
  --disable-select \
  \
  --charset=UTF-8
    [ "$CARCH" = "i686" ] &&  sed 's|-march=i486|-march=i686|g' -i config.mak

    make
}

package_mplayer() {
    pkgdesc="A movie player for linux"
    install=mplayer.install
    backup=('etc/mplayer/codecs.conf' 'etc/mplayer/input.conf')
    depends=('desktop-file-utils' 'ttf-dejavu' 'enca' 'libxss' 'a52dec' 'libvpx' 'lirc-utils' 'x264' 'libmng' 'libdca' 'aalib' 'lame' 'fontconfig'  'libgl'
    'libxinerama' 'libvdpau' 'libpulse' 'smbclient' 'xvidcore' 'opencore-amr' 'jack' 'cdparanoia' 'libmad' 'sdl' 'libtheora' 'libcaca' 'libxxf86dga' 'fribidi'
    'libjpeg' 'faac' 'faad2' 'libxvmc' 'schroedinger' 'mpg123' 'libass' 'libxxf86vm' 'libbluray')

    cd ${srcdir}/${pkgbase}

    make DESTDIR=${pkgdir} install-mplayer  install-mplayer-man
    install -Dm644 etc/{codecs.conf,input.conf,example.conf} ${pkgdir}/etc/mplayer/
    install -dm755 ${pkgdir}/usr/share/mplayer/
    ln -s /usr/share/fonts/TTF/DejaVuSans.ttf ${pkgdir}/usr/share/mplayer/subfont.ttf
    rm -rf ${pkgdir}/usr/share/mplayer/font
    #desktop file  FS#14770
    install -Dm644 ${srcdir}/mplayer.desktop ${pkgdir}/usr/share/applications/mplayer.desktop
    install -Dm644 etc/mplayer.png ${pkgdir}/usr/share/pixmaps/mplayer.png
}

#oops, forgot to remove this, but it does not seem to be a problem
package_mencoder() {
    pkgdesc="Free command line video decoding, encoding and filtering tool"
    depends=('enca' 'a52dec' 'libvpx' 'x264' 'libmng' 'libdca' 'bzip2' 'lame' 'alsa-lib' 'fontconfig' 'giflib' 'libpng' 'smbclient' 'xvidcore' 'opencore-amr' 'cdparanoia'
    'libmad' 'libtheora' 'fribidi' 'libjpeg' 'faac' 'faad2' 'schroedinger' 'mpg123' 'libass' 'libbluray')

    cd ${srcdir}/${pkgbase}
    make DESTDIR=${pkgdir} install-mencoder install-mencoder-man
    find $pkgdir/usr/share/man -name 'mplayer.1' -exec bash -c 'mv "$1" "${1/mplayer/mencoder}"' _ {} \;
}

Last edited by Doctor Drive (2011-12-20 16:32:10)

Offline

#2 2012-01-28 22:31:17

gauthma
Member
Registered: 2010-02-16
Posts: 222
Website

Re: mplayer-34426: libX11.so.6: could not read symbols: Invalid operation

Offline

Board footer

Powered by FluxBB