[libvalhalla] Probleme compilation (Résolu)

Applications multimedia / jeux
Chachatte
Daikyu
Messages : 61
Inscription : lun. 26 déc. 2011, 21:20

[libvalhalla] Probleme compilation (Résolu)

Message par Chachatte » dim. 23 déc. 2012, 17:03

Bonjour a tous, voila je voulais installer libvalhalla pour pouvoir utiliser enna, mais j'ai un souci a la compilation:

Code : Tout sélectionner

[chachatte@cha libvalhalla]$ ./configure 
Checking for compiler available...
Checking for libavformat ...
Error, can't find libavformat !
See file "config.log" produced by configure for more détails.
ffmpeg est bien installé et les lib sont bien présente.
Dernière modification par Chachatte le mer. 26 déc. 2012, 15:31, modifié 1 fois.

Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10531
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [libvalhalla] Probleme compilation

Message par FoolEcho » dim. 23 déc. 2012, 19:50

Tu as essayé les paquets sur AUR ? libvalhalla ou libvalhalla-hg (bon, le premier n'a plus de mainteneur et n'est apparemment plus à jour) ?
Sinon que contient le config.log indiqué ?
«The following statement is not true. The previous statement is true.» :nage:

Chachatte
Daikyu
Messages : 61
Inscription : lun. 26 déc. 2011, 21:20

Re: [libvalhalla] Probleme compilation

Message par Chachatte » dim. 23 déc. 2012, 23:10

J'ai exactement le meme soucis avec les deux paquets Aur.
Le config.log:

Code : Tout sélectionner

# ./configure 
BASH=/bin/sh
BASHOPTS=cmdhist:extquote:force_fignore:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath
BASH_ALIASES=()
BASH_ARGC=()
BASH_ARGV=()
BASH_CMDS=()
BASH_LINENO=([0]="0")
BASH_SOURCE=([0]="./configure")
BASH_VERSINFO=([0]="4" [1]="2" [2]="39" [3]="2" [4]="release" [5]="i686-pc-linux-gnu")
BASH_VERSION='4.2.39(2)-release'
COLORTERM=Terminal
CONFIGFILE=config.mak
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-wrEcjlQByR,guid=cb8a3f5afe4fe0ad3157d95c50d70ede
DESKTOP=Enlightenment-0.17.0
DESKTOP_STARTUP_ID=
DIRSTACK=()
DISPLAY=:0.0
E17_TAINTED=YES
EDITOR=nano
EUID=1000
E_BIN_DIR=/usr/bin
E_CONF_PROFILE=standard
E_DATA_DIR=/usr/share/enlightenment
E_ICON_THEME=Potenza
E_IPC_SOCKET=/run/user/1000/e-chachatte@0/:0.0-19797
E_LIB_DIR=/usr/lib
E_LOCALE_DIR=/usr/share/locale
E_PREFIX=/usr
E_RESTART=1
E_SCALE=1.000
E_START=enlightenment_start
E_START_TIME=1356286444.4
GOPATH=/usr/lib/go/site
GROUPS=()
HOME=/home/chachatte
HOSTNAME=cha
HOSTTYPE=i686
IFS=' 	
'
INSTALL=install
J2REDIR=/usr/lib/jvm/java-7-openjdk/jre
JAVA_HOME=/usr/lib/jvm/java-7-openjdk/jre
LANG=fr_FR.UTF-8
LC_COLLATE=C
LOGNAME=chachatte
MACHTYPE=i686-pc-linux-gnu
MAIL=/var/mail/chachatte
MOZ_PLUGIN_PATH=/usr/lib/mozilla/plugins
OPTERR=1
OPTIND=1
OSTYPE=linux-gnu
PANTS=ON
PATH=/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/bin/vendor_perl:/usr/bin/core_perl
PIPESTATUS=([0]="0")
POSIXLY_CORRECT=y
PPID=20581
PREFIX=/usr/local
PS4='+ '
PWD=/home/chachatte/libvalhalla
RANDOM=26863
SHELL=/bin/bash
SHELLOPTS=braceexpand:hashall:interactive-comments:posix
SHLVL=2
TERM=xterm
TMPC=/tmp/libvalhalla-11139-21166-25894.c
TMPDIR1=/tmp
TMPE=/tmp/libvalhalla-7575-21166-15399
TMPO=/tmp/libvalhalla-12108-21166-22441.o
TMPS=/tmp/libvalhalla-12352-21166-26863.S
UID=1000
USER=chachatte
VERSION=
WINDOWID=20971524
XAUTHORITY=/home/chachatte/.Xauthority
XCURSOR_PATH=/home/chachatte/.icons:/usr/share/icons
XDG_CACHE_HOME=/home/chachatte/.cache
XDG_CONFIG_DIRS=/etc/xdg
XDG_CONFIG_HOME=/home/chachatte/.config
XDG_DATA_DIRS=/usr/share/enlightenment:/usr/share:/usr/local/share/:/usr/share/
XDG_DATA_HOME=/home/chachatte/.local/share
XDG_RUNTIME_DIR=/run/user/1000
XDG_SEAT=seat0
XDG_SESSION_ID=2
XDG_VTNR=7
_='# ./configure '
ar=ar
arch=x86_32
bindir='${PREFIX}/bin'
cc=gcc
cpu=generic
cross_compile=no
debug=yes
doc=no
docdir='${PREFIX}/share/doc'
dostrip=yes
doxygen=no
extralibs=
grabber_all=auto
grabber_allocine=auto
grabber_amazon=auto
grabber_chartlyrics=auto
grabber_dummy=no
grabber_exif=auto
grabber_ffmpeg=auto
grabber_imdb=auto
grabber_lastfm=auto
grabber_local=auto
grabber_lyricwiki=auto
grabber_nfo=auto
grabber_tmdb=auto
grabber_tvdb=auto
grabber_tvrage=auto
host_cc=gcc
includedir='${PREFIX}/include'
installstrip=-s
libdir='${PREFIX}/lib'
logcolor=yes
logfile=config.log
logging=yes
lyx=no
make=make
mandir='${PREFIX}/share/man'
optimize=yes
pic=no
pkgconfig_libs=
pkgconfig_requires=
ranlib=ranlib
shared=yes
small=no
static=yes
strip=strip
Checking for compiler available...
check_ld
check_cc
BEGIN /tmp/libvalhalla-11139-21166-25894.c
     1	int main(){
     2	    return 0;
     3	}
END /tmp/libvalhalla-11139-21166-25894.c
gcc -c -o /tmp/libvalhalla-12108-21166-22441.o /tmp/libvalhalla-11139-21166-25894.c
gcc -o /tmp/libvalhalla-7575-21166-15399 /tmp/libvalhalla-12108-21166-22441.o
check_cc -msse
BEGIN /tmp/libvalhalla-11139-21166-25894.c
     1	#include <xmmintrin.h>
     2	int main(void) {
     3	#if __GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 2)
     4	return 0;
     5	#else
     6	#error no vector builtins
     7	#endif
     8	}
END /tmp/libvalhalla-11139-21166-25894.c
gcc -msse -c -o /tmp/libvalhalla-12108-21166-22441.o /tmp/libvalhalla-11139-21166-25894.c
check_cc -march=athlon
BEGIN /tmp/libvalhalla-11139-21166-25894.c
     1	#include <mm3dnow.h>
     2	int main(void) {
     3	__m64 b1;
     4	b1 = _m_pswapd(b1);
     5	_m_femms();
     6	return 0;
     7	}
END /tmp/libvalhalla-11139-21166-25894.c
gcc -march=athlon -c -o /tmp/libvalhalla-12108-21166-22441.o /tmp/libvalhalla-11139-21166-25894.c
check_cc
BEGIN /tmp/libvalhalla-11139-21166-25894.c
     1	unsigned int endian = 'B' << 24 | 'I' << 16 | 'G' << 8 | 'E';
END /tmp/libvalhalla-11139-21166-25894.c
gcc -c -o /tmp/libvalhalla-12108-21166-22441.o /tmp/libvalhalla-11139-21166-25894.c
check_cflags -W
check_cc -W
BEGIN /tmp/libvalhalla-11139-21166-25894.c
     1	int x;
END /tmp/libvalhalla-11139-21166-25894.c
gcc -W -c -o /tmp/libvalhalla-12108-21166-22441.o /tmp/libvalhalla-11139-21166-25894.c
check_cflags -Wall
check_cc -Wall
BEGIN /tmp/libvalhalla-11139-21166-25894.c
     1	int x;
END /tmp/libvalhalla-11139-21166-25894.c
gcc -W -Wall -c -o /tmp/libvalhalla-12108-21166-22441.o /tmp/libvalhalla-11139-21166-25894.c
check_cppflags -D_LARGEFILE_SOURCE
check_cc -D_LARGEFILE_SOURCE
BEGIN /tmp/libvalhalla-11139-21166-25894.c
     1	int x;
END /tmp/libvalhalla-11139-21166-25894.c
gcc -W -Wall -D_LARGEFILE_SOURCE -c -o /tmp/libvalhalla-12108-21166-22441.o /tmp/libvalhalla-11139-21166-25894.c
check_cppflags -D_FILE_OFFSET_BITS=64
check_cc -D_FILE_OFFSET_BITS=64
BEGIN /tmp/libvalhalla-11139-21166-25894.c
     1	int x;
END /tmp/libvalhalla-11139-21166-25894.c
gcc -D_LARGEFILE_SOURCE -W -Wall -D_FILE_OFFSET_BITS=64 -c -o /tmp/libvalhalla-12108-21166-22441.o /tmp/libvalhalla-11139-21166-25894.c
check_cppflags -D_REENTRANT
check_cc -D_REENTRANT
BEGIN /tmp/libvalhalla-11139-21166-25894.c
     1	int x;
END /tmp/libvalhalla-11139-21166-25894.c
gcc -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -W -Wall -D_REENTRANT -c -o /tmp/libvalhalla-12108-21166-22441.o /tmp/libvalhalla-11139-21166-25894.c
check_lib pthread.h pthread_mutex_init -lpthread
check_header pthread.h
check_cpp
BEGIN /tmp/libvalhalla-11139-21166-25894.c
     1	#include <pthread.h>
     2	int x;
END /tmp/libvalhalla-11139-21166-25894.c
gcc -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -W -Wall -E -o /tmp/libvalhalla-12108-21166-22441.o /tmp/libvalhalla-11139-21166-25894.c
check_func pthread_mutex_init
check_ld
check_cc
BEGIN /tmp/libvalhalla-11139-21166-25894.c
     1	extern int pthread_mutex_init();
     2	int main(){
     3	  pthread_mutex_init();
     4	  return 0;
     5	}
END /tmp/libvalhalla-11139-21166-25894.c
gcc -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -W -Wall -c -o /tmp/libvalhalla-12108-21166-22441.o /tmp/libvalhalla-11139-21166-25894.c
gcc -o /tmp/libvalhalla-7575-21166-15399 /tmp/libvalhalla-12108-21166-22441.o -lpthread
check_lib time.h clock_gettime
check_header time.h
check_cpp
BEGIN /tmp/libvalhalla-11139-21166-25894.c
     1	#include <time.h>
     2	int x;
END /tmp/libvalhalla-11139-21166-25894.c
gcc -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -W -Wall -E -o /tmp/libvalhalla-12108-21166-22441.o /tmp/libvalhalla-11139-21166-25894.c
check_func clock_gettime
check_ld
check_cc
BEGIN /tmp/libvalhalla-11139-21166-25894.c
     1	extern int clock_gettime();
     2	int main(){
     3	  clock_gettime();
     4	  return 0;
     5	}
END /tmp/libvalhalla-11139-21166-25894.c
gcc -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -W -Wall -c -o /tmp/libvalhalla-12108-21166-22441.o /tmp/libvalhalla-11139-21166-25894.c
gcc -o /tmp/libvalhalla-7575-21166-15399 /tmp/libvalhalla-12108-21166-22441.o -lpthread
/tmp/libvalhalla-12108-21166-22441.o: dans la fonction « main »:
libvalhalla-11139-21166-25894.c:(.text+0x7): référence indéfinie vers « clock_gettime »
collect2: erreur: ld a retourné 1 code d'état d'exécution
check_lib time.h clock_gettime -lrt
check_header time.h
check_cpp
BEGIN /tmp/libvalhalla-11139-21166-25894.c
     1	#include <time.h>
     2	int x;
END /tmp/libvalhalla-11139-21166-25894.c
gcc -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -W -Wall -E -o /tmp/libvalhalla-12108-21166-22441.o /tmp/libvalhalla-11139-21166-25894.c
check_func clock_gettime
check_ld
check_cc
BEGIN /tmp/libvalhalla-11139-21166-25894.c
     1	extern int clock_gettime();
     2	int main(){
     3	  clock_gettime();
     4	  return 0;
     5	}
END /tmp/libvalhalla-11139-21166-25894.c
gcc -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -W -Wall -c -o /tmp/libvalhalla-12108-21166-22441.o /tmp/libvalhalla-11139-21166-25894.c
gcc -o /tmp/libvalhalla-7575-21166-15399 /tmp/libvalhalla-12108-21166-22441.o -lpthread -lrt
check_func_headers string.h strndup
check_ld
check_cc
BEGIN /tmp/libvalhalla-11139-21166-25894.c
     1	
     2	#include <string.h>
     3	int main(){
     4	  return (long) strndup;
     5	}
END /tmp/libvalhalla-11139-21166-25894.c
gcc -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -D_GNU_SOURCE -W -Wall -c -o /tmp/libvalhalla-12108-21166-22441.o /tmp/libvalhalla-11139-21166-25894.c
gcc -o /tmp/libvalhalla-7575-21166-15399 /tmp/libvalhalla-12108-21166-22441.o -lpthread -lrt -lrt
check_func_headers string.h strcasestr
check_ld
check_cc
BEGIN /tmp/libvalhalla-11139-21166-25894.c
     1	
     2	#include <string.h>
     3	int main(){
     4	  return (long) strcasestr;
     5	}
END /tmp/libvalhalla-11139-21166-25894.c
gcc -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -D_GNU_SOURCE -W -Wall -c -o /tmp/libvalhalla-12108-21166-22441.o /tmp/libvalhalla-11139-21166-25894.c
gcc -o /tmp/libvalhalla-7575-21166-15399 /tmp/libvalhalla-12108-21166-22441.o -lpthread -lrt -lrt
check_func_headers string.h strtok_r
check_ld
check_cc
BEGIN /tmp/libvalhalla-11139-21166-25894.c
     1	
     2	#include <string.h>
     3	int main(){
     4	  return (long) strtok_r;
     5	}
END /tmp/libvalhalla-11139-21166-25894.c
gcc -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -W -Wall -c -o /tmp/libvalhalla-12108-21166-22441.o /tmp/libvalhalla-11139-21166-25894.c
gcc -o /tmp/libvalhalla-7575-21166-15399 /tmp/libvalhalla-12108-21166-22441.o -lpthread -lrt -lrt
check_func_headers sys/types.h sys/stat.h unistd.h lstat
check_ld
check_cc
BEGIN /tmp/libvalhalla-11139-21166-25894.c
     1	
     2	#include <sys/types.h>
     3	#include <sys/stat.h>
     4	#include <unistd.h>
     5	int main(){
     6	  return (long) lstat;
     7	}
END /tmp/libvalhalla-11139-21166-25894.c
gcc -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -W -Wall -c -o /tmp/libvalhalla-12108-21166-22441.o /tmp/libvalhalla-11139-21166-25894.c
gcc -o /tmp/libvalhalla-7575-21166-15399 /tmp/libvalhalla-12108-21166-22441.o -lpthread -lrt -lrt
Checking for libavformat ...
check_lib_pkgcfg libavformat libavformat/avformat.h av_metadata_get -lavformat
check_pkgconfig libavformat av_metadata_get
check_cflags
check_cc
BEGIN /tmp/libvalhalla-11139-21166-25894.c
     1	int x;
END /tmp/libvalhalla-11139-21166-25894.c
gcc -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DHAVE_DEBUG -W -Wall -g -O2 -c -o /tmp/libvalhalla-12108-21166-22441.o /tmp/libvalhalla-11139-21166-25894.c
check_func av_metadata_get
check_ld
check_cc
BEGIN /tmp/libvalhalla-11139-21166-25894.c
     1	extern int av_metadata_get();
     2	int main(){
     3	  av_metadata_get();
     4	  return 0;
     5	}
END /tmp/libvalhalla-11139-21166-25894.c
gcc -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DHAVE_DEBUG -W -Wall -g -O2 -c -o /tmp/libvalhalla-12108-21166-22441.o /tmp/libvalhalla-11139-21166-25894.c
gcc -o /tmp/libvalhalla-7575-21166-15399 /tmp/libvalhalla-12108-21166-22441.o -lpthread -lrt -lavformat -lrt
/tmp/libvalhalla-12108-21166-22441.o: dans la fonction « main »:
/tmp/libvalhalla-11139-21166-25894.c:3: référence indéfinie vers « av_metadata_get »
collect2: erreur: ld a retourné 1 code d'état d'exécution
check_lib libavformat/avformat.h av_metadata_get -lavformat
check_header libavformat/avformat.h
check_cpp
BEGIN /tmp/libvalhalla-11139-21166-25894.c
     1	#include <libavformat/avformat.h>
     2	int x;
END /tmp/libvalhalla-11139-21166-25894.c
gcc -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DHAVE_DEBUG -W -Wall -g -O2 -E -o /tmp/libvalhalla-12108-21166-22441.o /tmp/libvalhalla-11139-21166-25894.c
check_func av_metadata_get
check_ld
check_cc
BEGIN /tmp/libvalhalla-11139-21166-25894.c
     1	extern int av_metadata_get();
     2	int main(){
     3	  av_metadata_get();
     4	  return 0;
     5	}
END /tmp/libvalhalla-11139-21166-25894.c
gcc -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DHAVE_DEBUG -W -Wall -g -O2 -c -o /tmp/libvalhalla-12108-21166-22441.o /tmp/libvalhalla-11139-21166-25894.c
gcc -o /tmp/libvalhalla-7575-21166-15399 /tmp/libvalhalla-12108-21166-22441.o -lpthread -lrt -lavformat -lrt
/tmp/libvalhalla-12108-21166-22441.o: dans la fonction « main »:
/tmp/libvalhalla-11139-21166-25894.c:3: référence indéfinie vers « av_metadata_get »
collect2: erreur: ld a retourné 1 code d'état d'exécution
Error, can't find libavformat !

Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10531
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [libvalhalla] Probleme compilation

Message par FoolEcho » lun. 24 déc. 2012, 10:54

C'est un problème d'API... Je pense qu'il te faut compiler avec ffmpeg-compat et pas avec ffmpeg par défaut (ou alors faudra patcher le source)... Ici av_metadata_get est défini dans /usr/include/ffmpeg-compat/libavformat/avformat.h (et pas dans /usr/lib/libavformat/avformat.h) sauf que j'ai testé et je n'y arrive pas. :evil:

Je mets la procédure, si ça peut en éclairer certains (ou nous dire où ça m...):

Code : Tout sélectionner

export PKG_CONFIG_PATH=/usr/lib/ffmpeg-compat/pkgconfig/
./configure
Mais il y a un problème que je ne comprends pas du tout (/usr/lib/ffmpeg-compat/pkgconfig/ m'a l'air d'avoir tout ce qu'il faut pour s'y retrouver):

Code : Tout sélectionner

gcc -DPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -fPIC -W -Wall -c -o /tmp/libvalhalla-19715-5949-7799.o /tmp/libvalhalla-16810-5949-10295.c
gcc -o /tmp/libvalhalla-18088-5949-24919 /tmp/libvalhalla-19715-5949-7799.o -lpthread -lrt -lrt
Checking for libavformat ...
check_lib_pkgcfg libavformat libavformat/avformat.h av_metadata_get -lavformat
check_pkgconfig libavformat av_metadata_get
check_cflags -I/usr/include/ffmpeg-compat
check_cc -I/usr/include/ffmpeg-compat
BEGIN /tmp/libvalhalla-16810-5949-10295.c
     1  int x;
END /tmp/libvalhalla-16810-5949-10295.c
gcc -DPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DHAVE_DEBUG -fPIC -W -Wall -g -O2 -I/usr/include/ffmpeg-compat -c -o /tmp/libvalhalla-19715-5949-7799.o /tmp/libvalhalla-16810-5949-10295.c
check_func av_metadata_get
check_ld
check_cc
BEGIN /tmp/libvalhalla-16810-5949-10295.c
     1  extern int av_metadata_get();
     2  int main(){
     3    av_metadata_get();
     4    return 0;
     5  }
END /tmp/libvalhalla-16810-5949-10295.c
gcc -DPIC -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_REENTRANT -DHAVE_DEBUG -fPIC -W -Wall -g -O2 -I/usr/include/ffmpeg-compat -c -o /tmp/libvalhalla-19715-5949-7799.o /tmp/libvalhalla-16810-5949-10295.c
gcc -o /tmp/libvalhalla-18088-5949-24919 /tmp/libvalhalla-19715-5949-7799.o -lpthread -lrt -L/usr/lib/ffmpeg-compat -lavformat -lrt
/usr/bin/ld: warning: libavcodec.so.53, needed by /usr/lib/ffmpeg-compat/libavformat.so, not found (try using -rpath or -rpath-link)
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avpriv_framenum_to_smpte_timecode@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avpriv_init_smpte_timecode@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avpriv_mpeg4audio_get_config@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avpriv_dirac_parse_sequence_header@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avpriv_dv_frame_profile@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « av_dup_packet@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « av_fast_malloc@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avcodec_pix_fmt_to_codec_tag@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avpriv_mpeg4audio_sample_rates@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avpriv_mpv_find_start_code@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avpriv_unlock_avformat@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avcodec_get_frame_defaults@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avpriv_framenum_to_drop_timecode@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avpriv_timecode_to_string@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avcodec_alloc_context3@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avcodec_decode_audio4@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avpriv_flac_is_extradata_valid@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avpicture_get_size@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « av_grow_packet@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « av_fast_realloc@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avcodec_get_name@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « av_parser_init@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « av_bitstream_filter_close@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avpriv_mpa_freq_tab@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « av_get_codec_tag_string@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avpriv_aac_parse_header@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avpriv_ac3_channel_layout_tab@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « av_log_ask_for_sample@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avpriv_toupper4@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avpriv_align_put_bits@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avpriv_lock_avformat@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « av_shrink_packet@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avcodec_set_dimensions@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « av_packet_new_side_data@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avpriv_adx_decode_header@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avpriv_flac_parse_block_header@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avcodec_register_all@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « av_destruct_packet@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « av_new_packet@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avcodec_get_type@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « av_free_packet@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avpriv_ac3_parse_header@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « av_xiphlacing@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « ff_raw_pix_fmt_tags@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « ff_find_pix_fmt@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avpriv_check_timecode_rate@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avpriv_flac_parse_streaminfo@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avpriv_mpegaudio_decode_header@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « av_bitstream_filter_init@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avcodec_get_chroma_sub_sample@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « av_init_packet@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avpriv_mpa_decode_header@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avcodec_find_encoder@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « av_bitstream_filter_filter@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avpriv_split_xiph_headers@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avcodec_decode_video2@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avcodec_copy_context@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avpriv_dv_codec_profile@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « av_parser_close@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avpriv_copy_pce_data@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avcodec_find_decoder@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « av_get_bits_per_sample@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « av_log_missing_feature@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avpriv_frame_rate_tab@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avcodec_open2@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avcodec_is_open@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avpriv_copy_bits@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « av_packet_merge_side_data@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avcodec_string@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avpriv_mpa_bitrate_tab@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « avcodec_close@LIBAVCODEC_53 »
/usr/lib/ffmpeg-compat/libavformat.so: référence indéfinie vers « av_parser_parse2@LIBAVCODEC_53 »
collect2: erreur: ld a retourné 1 code d'état d'exécution
check_lib libavformat/avformat.h av_metadata_get -lavformat
check_header libavformat/avformat.h
:?

EDIT: j'arrive à compiler et a priori le binaire libvalhalla-test obtenu est fonctionnel... Voici le PKGBUILD:

Code : Tout sélectionner

pkgname=libvalhalla
pkgver=2.1.0
pkgrel=1
pkgdesc="A tiny media scanner library."
arch=('i686' 'x86_64')
url="http://libvalhalla.geexbox.org/"
license=('LGPL')
depends=('ffmpeg-compat' 'sqlite3' 'libexif' 'libnfo-hg')
source=(http://libvalhalla.geexbox.org/releases/$pkgname-$pkgver.tar.bz2)
md5sums=('5653ef94243eb9127656aaa97442f002')

build() {
  cd "$srcdir/$pkgname-$pkgver"
  export PKG_CONFIG_PATH=/usr/lib/ffmpeg-compat/pkgconfig
  export LDFLAGS="-Wl,-rpath=/usr/lib/ffmpeg-compat"
  ./configure --prefix=/usr
  make
}

package() {
  cd "$srcdir/$pkgname-$pkgver"
  make DESTDIR="$pkgdir" install
}
Je reprendrai peut-être le paquet sur AUR, mais je n'aime pas du tout l'usage du LDFLAGS ici... (si quelqu'un a une meilleure option ou a vu ce que j'ai éventuellement loupé car je ne vois pas pourquoi le PKG_CONFIG_PATH n'est pas suffisant... je fais rarement des compilations de ce type, vu que j'aime pô le C) :?
«The following statement is not true. The previous statement is true.» :nage:

Chachatte
Daikyu
Messages : 61
Inscription : lun. 26 déc. 2011, 21:20

Re: [libvalhalla] Probleme compilation

Message par Chachatte » mer. 26 déc. 2012, 15:31

Merci a toi foolecho j'ai pu installé libvalhalla. Malheureusement Enna media center ne fonctionne pas du tout chez moi ( cela est peut etre du au fait que e17 a subit beaucoup de changement ces derniers mois). J'attendrai une nouvelle version.
Je passe le sujet en résolu.

Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10531
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [libvalhalla] Probleme compilation (Résolu)

Message par FoolEcho » mer. 26 déc. 2012, 18:43

Pour info, j'adopte libvalhalla pour le mettre à jour.
«The following statement is not true. The previous statement is true.» :nage:

Répondre