#1 Le 17/09/2014, à 17:21
- axi35
Recompile pulseaudio
Bonjour,
pour essayer de bénéficier du filtre de bruit en temps réel sur mon micro, j'ai suivi ce Post indiquant qu'il faut recompiler pulseaudio en ajoutant le module-echo-cancel.
J'ai résolu plusieurs problemes de dépendances non satisfaites mais je bloque sur une erreur et ne trouve rien de probant sur le net:
axi@axi-bureau:~/lalala/pulseaudio-4.0$ dpkg-buildpackage -d -us -uc -nc
dpkg-buildpackage: paquet source pulseaudio
dpkg-buildpackage: version source 1:4.0-0ubuntu11
dpkg-buildpackage: distribution source trusty
dpkg-buildpackage: source changé par David Henningsson <david.henningsson@canonical.com>
dpkg-buildpackage: architecture hôte amd64
dpkg-source --before-build pulseaudio-4.0
dpkg-source: info: utilisation des options depuis pulseaudio-4.0/debian/source/options : --compression=xz
debian/rules build
test -x debian/rules
mkdir -p "."
/usr/share/cdbs/1/rules/buildcore.mk:109: WARNING: DEB_DH_INSTALL_ARGS is a deprecated variable
/usr/share/cdbs/1/rules/buildcore.mk:109: WARNING: DEB_UPDATE_RCD_PARAMS is a deprecated variable
/usr/share/cdbs/1/rules/buildcore.mk:109: WARNING: DEB_OPT_FLAG is a deprecated variable
if test -e /usr/share/misc/config.guess ; then \
for i in ./config.guess ; do \
if ! test -e $i.cdbs-orig ; then \
mv $i $i.cdbs-orig ; \
cp --remove-destination /usr/share/misc/config.guess $i ; \
fi ; \
done ; \
fi
if test -e /usr/share/misc/config.sub ; then \
for i in ./config.sub ; do \
if ! test -e $i.cdbs-orig ; then \
mv $i $i.cdbs-orig ; \
cp --remove-destination /usr/share/misc/config.sub $i ; \
fi ; \
done ; \
fi
if test -e /usr/share/gnulib/build-aux/config.rpath ; then \
for i in ./config.rpath ; do \
if ! test -e $i.cdbs-orig ; then \
mv $i $i.cdbs-orig ; \
cp --remove-destination /usr/share/gnulib/build-aux/config.rpath $i ; \
fi ; \
done ; \
fi
/usr/bin/make -C .
make[1]: entrant dans le répertoire « /home/axi/lalala/pulseaudio-4.0 »
/usr/bin/make all-recursive
make[2]: entrant dans le répertoire « /home/axi/lalala/pulseaudio-4.0 »
Making all in src
make[3]: entrant dans le répertoire « /home/axi/lalala/pulseaudio-4.0/src »
make[4]: entrant dans le répertoire « /home/axi/lalala/pulseaudio-4.0 »
make[4]: quittant le répertoire « /home/axi/lalala/pulseaudio-4.0 »
/bin/mkdir -p daemon modules
/usr/bin/make all-am
make[4]: entrant dans le répertoire « /home/axi/lalala/pulseaudio-4.0/src »
make[5]: entrant dans le répertoire « /home/axi/lalala/pulseaudio-4.0 »
make[5]: quittant le répertoire « /home/axi/lalala/pulseaudio-4.0 »
/bin/bash ../libtool --tag=CC --mode=link gcc -std=gnu99 -pthread -DPA_SRCDIR=\"/home/axi/lalala/pulseaudio-4.0/src\" -DPA_BUILDDIR=\"/home/axi/lalala/pulseaudio-4.0/src\" -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -Wall -W -Wextra -pipe -Wno-long-long -Wno-overlength-strings -Wunsafe-loop-optimizations -Wundef -Wformat=2 -Wlogical-op -Wsign-compare -Wformat-security -Wmissing-include-dirs -Wformat-nonliteral -Wpointer-arith -Winit-self -Wdeclaration-after-statement -Wfloat-equal -Wmissing-prototypes -Wredundant-decls -Wmissing-declarations -Wmissing-noreturn -Wshadow -Wendif-labels -Wcast-align -Wstrict-aliasing -Wwrite-strings -Wno-unused-parameter -ffast-math -Wp,-D_FORTIFY_SOURCE=2 -fno-common -fdiagnostics-show-option -Wl,-z,nodelete -avoid-version -lX11-xcb -lX11 -lxcb -lICE -lSM -lXtst -Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,--no-as-needed -o libpulsecommon-4.0.la -rpath /usr/lib/x86_64-linux-gnu/pulseaudio libpulsecommon_4.0_la-client-conf.lo libpulsecommon_4.0_la-fork-detect.lo libpulsecommon_4.0_la-xmalloc.lo libpulsecommon_4.0_la-proplist.lo libpulsecommon_4.0_la-utf8.lo libpulsecommon_4.0_la-channelmap.lo libpulsecommon_4.0_la-sample.lo libpulsecommon_4.0_la-util.lo libpulsecommon_4.0_la-timeval.lo libpulsecommon_4.0_la-rtclock.lo libpulsecommon_4.0_la-volume.lo libpulsecommon_4.0_la-authkey.lo libpulsecommon_4.0_la-conf-parser.lo libpulsecommon_4.0_la-core-error.lo libpulsecommon_4.0_la-core-rtclock.lo libpulsecommon_4.0_la-core-util.lo libpulsecommon_4.0_la-dynarray.lo libpulsecommon_4.0_la-flist.lo libpulsecommon_4.0_la-g711.lo libpulsecommon_4.0_la-hashmap.lo libpulsecommon_4.0_la-i18n.lo libpulsecommon_4.0_la-idxset.lo libpulsecommon_4.0_la-arpa-inet.lo libpulsecommon_4.0_la-iochannel.lo libpulsecommon_4.0_la-ioline.lo libpulsecommon_4.0_la-ipacl.lo libpulsecommon_4.0_la-lock-autospawn.lo libpulsecommon_4.0_la-log.lo libpulsecommon_4.0_la-ratelimit.lo libpulsecommon_4.0_la-mcalign.lo libpulsecommon_4.0_la-memblock.lo libpulsecommon_4.0_la-memblockq.lo libpulsecommon_4.0_la-memchunk.lo libpulsecommon_4.0_la-once.lo libpulsecommon_4.0_la-packet.lo libpulsecommon_4.0_la-parseaddr.lo libpulsecommon_4.0_la-pdispatch.lo libpulsecommon_4.0_la-pid.lo libpulsecommon_4.0_la-pipe.lo libpulsecommon_4.0_la-memtrap.lo libpulsecommon_4.0_la-aupdate.lo libpulsecommon_4.0_la-proplist-util.lo libpulsecommon_4.0_la-pstream-util.lo libpulsecommon_4.0_la-pstream.lo libpulsecommon_4.0_la-queue.lo libpulsecommon_4.0_la-random.lo libpulsecommon_4.0_la-sample-util.lo libpulsecommon_4.0_la-shm.lo libpulsecommon_4.0_la-bitset.lo libpulsecommon_4.0_la-socket-client.lo libpulsecommon_4.0_la-socket-server.lo libpulsecommon_4.0_la-socket-util.lo libpulsecommon_4.0_la-strbuf.lo libpulsecommon_4.0_la-strlist.lo libpulsecommon_4.0_la-svolume_c.lo libpulsecommon_4.0_la-svolume_arm.lo libpulsecommon_4.0_la-svolume_mmx.lo libpulsecommon_4.0_la-svolume_sse.lo libpulsecommon_4.0_la-tagstruct.lo libpulsecommon_4.0_la-time-smoother.lo libpulsecommon_4.0_la-tokenizer.lo libpulsecommon_4.0_la-usergroup.lo libpulsecommon_4.0_la-sndfile-util.lo libpulsecommon_4.0_la-poll-posix.lo libpulsecommon_4.0_la-client-conf-x11.lo libpulsecommon_4.0_la-x11prop.lo libpulsecommon_4.0_la-mutex-posix.lo libpulsecommon_4.0_la-thread-posix.lo libpulsecommon_4.0_la-semaphore-posix.lo libpulsecommon_4.0_la-dbus-util.lo libpulsecommon_4.0_la-rtkit.lo @INTLLIBS@ -lsndfile -ldbus-1 -lpthread -lrt -ldl -lm
libtool: link: gcc -std=gnu99 -shared -fPIC -DPIC .libs/libpulsecommon_4.0_la-client-conf.o .libs/libpulsecommon_4.0_la-fork-detect.o .libs/libpulsecommon_4.0_la-xmalloc.o .libs/libpulsecommon_4.0_la-proplist.o .libs/libpulsecommon_4.0_la-utf8.o .libs/libpulsecommon_4.0_la-channelmap.o .libs/libpulsecommon_4.0_la-sample.o .libs/libpulsecommon_4.0_la-util.o .libs/libpulsecommon_4.0_la-timeval.o .libs/libpulsecommon_4.0_la-rtclock.o .libs/libpulsecommon_4.0_la-volume.o .libs/libpulsecommon_4.0_la-authkey.o .libs/libpulsecommon_4.0_la-conf-parser.o .libs/libpulsecommon_4.0_la-core-error.o .libs/libpulsecommon_4.0_la-core-rtclock.o .libs/libpulsecommon_4.0_la-core-util.o .libs/libpulsecommon_4.0_la-dynarray.o .libs/libpulsecommon_4.0_la-flist.o .libs/libpulsecommon_4.0_la-g711.o .libs/libpulsecommon_4.0_la-hashmap.o .libs/libpulsecommon_4.0_la-i18n.o .libs/libpulsecommon_4.0_la-idxset.o .libs/libpulsecommon_4.0_la-arpa-inet.o .libs/libpulsecommon_4.0_la-iochannel.o .libs/libpulsecommon_4.0_la-ioline.o .libs/libpulsecommon_4.0_la-ipacl.o .libs/libpulsecommon_4.0_la-lock-autospawn.o .libs/libpulsecommon_4.0_la-log.o .libs/libpulsecommon_4.0_la-ratelimit.o .libs/libpulsecommon_4.0_la-mcalign.o .libs/libpulsecommon_4.0_la-memblock.o .libs/libpulsecommon_4.0_la-memblockq.o .libs/libpulsecommon_4.0_la-memchunk.o .libs/libpulsecommon_4.0_la-once.o .libs/libpulsecommon_4.0_la-packet.o .libs/libpulsecommon_4.0_la-parseaddr.o .libs/libpulsecommon_4.0_la-pdispatch.o .libs/libpulsecommon_4.0_la-pid.o .libs/libpulsecommon_4.0_la-pipe.o .libs/libpulsecommon_4.0_la-memtrap.o .libs/libpulsecommon_4.0_la-aupdate.o .libs/libpulsecommon_4.0_la-proplist-util.o .libs/libpulsecommon_4.0_la-pstream-util.o .libs/libpulsecommon_4.0_la-pstream.o .libs/libpulsecommon_4.0_la-queue.o .libs/libpulsecommon_4.0_la-random.o .libs/libpulsecommon_4.0_la-sample-util.o .libs/libpulsecommon_4.0_la-shm.o .libs/libpulsecommon_4.0_la-bitset.o .libs/libpulsecommon_4.0_la-socket-client.o .libs/libpulsecommon_4.0_la-socket-server.o .libs/libpulsecommon_4.0_la-socket-util.o .libs/libpulsecommon_4.0_la-strbuf.o .libs/libpulsecommon_4.0_la-strlist.o .libs/libpulsecommon_4.0_la-svolume_c.o .libs/libpulsecommon_4.0_la-svolume_arm.o .libs/libpulsecommon_4.0_la-svolume_mmx.o .libs/libpulsecommon_4.0_la-svolume_sse.o .libs/libpulsecommon_4.0_la-tagstruct.o .libs/libpulsecommon_4.0_la-time-smoother.o .libs/libpulsecommon_4.0_la-tokenizer.o .libs/libpulsecommon_4.0_la-usergroup.o .libs/libpulsecommon_4.0_la-sndfile-util.o .libs/libpulsecommon_4.0_la-poll-posix.o .libs/libpulsecommon_4.0_la-client-conf-x11.o .libs/libpulsecommon_4.0_la-x11prop.o .libs/libpulsecommon_4.0_la-mutex-posix.o .libs/libpulsecommon_4.0_la-thread-posix.o .libs/libpulsecommon_4.0_la-semaphore-posix.o .libs/libpulsecommon_4.0_la-dbus-util.o .libs/libpulsecommon_4.0_la-rtkit.o -lX11-xcb -lX11 -lxcb -lICE -lSM -lXtst -lsndfile -ldbus-1 -lpthread -lrt -ldl -lm -pthread -O2 -Wl,-z -Wl,nodelete -Wl,-Bsymbolic-functions -Wl,-z -Wl,relro -Wl,--no-as-needed @INTLLIBS@ -pthread -Wl,-soname -Wl,libpulsecommon-4.0.so -o .libs/libpulsecommon-4.0.so
gcc: error: @INTLLIBS@: No such file or directory
make[4]: *** [libpulsecommon-4.0.la] Erreur 1
make[4]: quittant le répertoire « /home/axi/lalala/pulseaudio-4.0/src »
make[3]: *** [all] Erreur 2
make[3]: quittant le répertoire « /home/axi/lalala/pulseaudio-4.0/src »
make[2]: *** [all-recursive] Erreur 1
make[2]: quittant le répertoire « /home/axi/lalala/pulseaudio-4.0 »
make[1]: *** [all] Erreur 2
make[1]: quittant le répertoire « /home/axi/lalala/pulseaudio-4.0 »
make: *** [debian/stamp-makefile-build] Erreur 2
dpkg-buildpackage: erreur: debian/rules build a produit une erreur de sortie de type 2
axi@axi-bureau:~/lalala/pulseaudio-4.0$
@INTLLIBS@ semble avoir à voir avec une histoire d'internationalisation mais je ne vois pas où la définir / qui ne la définit pas
ci dessous la liste des endroits dans les sources où elle apparait...
axi@axi-bureau:~/lalala/pulseaudio-4.0$ grep -rnw -e "INTLLIBS"
src/Makefile:2837:INTLLIBS = @INTLLIBS@
src/Makefile:3046:AM_LIBADD = $(PTHREAD_LIBS) $(INTLLIBS)
src/Makefile:3047:AM_LDADD = $(PTHREAD_LIBS) $(INTLLIBS)
src/Makefile.am:57:AM_LIBADD = $(PTHREAD_LIBS) $(INTLLIBS)
src/Makefile.am:58:AM_LDADD = $(PTHREAD_LIBS) $(INTLLIBS)
src/Makefile.in:2837:INTLLIBS = @INTLLIBS@
src/Makefile.in:3046:AM_LIBADD = $(PTHREAD_LIBS) $(INTLLIBS)
src/Makefile.in:3047:AM_LDADD = $(PTHREAD_LIBS) $(INTLLIBS)
man/Makefile:232:INTLLIBS = @INTLLIBS@
.pc/0201-ALSA-Add-extcon-Android-switch-jack-detection.patch/src/Makefile.am:57:AM_LIBADD = $(PTHREAD_LIBS) $(INTLLIBS)
.pc/0201-ALSA-Add-extcon-Android-switch-jack-detection.patch/src/Makefile.am:58:AM_LDADD = $(PTHREAD_LIBS) $(INTLLIBS)
.pc/0204-Add-module-to-talk-to-the-Android-audio-hal-to-set-u.patch/src/Makefile.am:57:AM_LIBADD = $(PTHREAD_LIBS) $(INTLLIBS)
.pc/0204-Add-module-to-talk-to-the-Android-audio-hal-to-set-u.patch/src/Makefile.am:58:AM_LDADD = $(PTHREAD_LIBS) $(INTLLIBS)
.pc/0022-inotify-wrapper-Quit-daemon-if-pid-file-is-removed.patch/src/Makefile.am:57:AM_LIBADD = $(PTHREAD_LIBS) $(INTLLIBS)
.pc/0022-inotify-wrapper-Quit-daemon-if-pid-file-is-removed.patch/src/Makefile.am:58:AM_LDADD = $(PTHREAD_LIBS) $(INTLLIBS)
doxygen/Makefile:183:INTLLIBS = @INTLLIBS@
axi@axi-bureau:~/lalala/pulseaudio-4.0$
J'ai fait le tour mais c'est au delà de mon pouvoir de démerde...
Une petite idée?
Alexis
Ubuntu 13.04
Geforce 6600GT + HD4000
Hors ligne