Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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