Bug 3826 - pulseaudio_2.1 do_compile failed with the error "modules/module-equalizer-sink.c:46:19: fatal error: fftw3.h: No such file or directory"
Summary: pulseaudio_2.1 do_compile failed with the error "modules/module-equalizer-sin...
Status: VERIFIED FIXED
Alias: None
Product: OE-Core
Classification: Build System, Metadata & Runtime
Component: multimedia (show other bugs)
Version: unspecified
Hardware: x86 Multiple
: Medium normal
Target Milestone: 1.4 M5
Assignee: Cristian Iorga
QA Contact:
URL:
Whiteboard:
Depends on:
Blocks:
 
Reported: 2013-02-01 06:41 UTC by Zhu Yanjun
Modified: 2013-02-26 12:23 UTC (History)
5 users (show)

See Also:
OS type for building Yocto: ---
Type of Regression: ---
Verified:
Documentation change: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Zhu Yanjun 2013-02-01 06:41:36 UTC
ERROR: Logfile of failure stored in: /home/zzhao1/workspace/temp1/bitbake_build/tmp/work/atom64-wrs-linux/pulseaudio-2.1-r5/temp/do_compile/log.do_compile.420
Log data follows:
| DEBUG: SITE files ['endian-little', 'common-linux', 'common-glibc', 'bit-64', 'x86_64-linux', 'common']
| DEBUG: Executing shell function do_compile
| NOTE: make
| make  all-recursive
| make[1]: Entering directory `/home/zzhao1/workspace/temp1/bitbake_build/tmp/work/atom64-wrs-linux/pulseaudio-2.1-r5/pulseaudio-2.1'
| Making all in src
| make[2]: Entering directory `/home/zzhao1/workspace/temp1/bitbake_build/tmp/work/atom64-wrs-linux/pulseaudio-2.1-r5/pulseaudio-2.1/src'
| /bin/mkdir -p daemon modules
| make  all-am
| make[3]: Entering directory `/home/zzhao1/workspace/temp1/bitbake_build/tmp/work/atom64-wrs-linux/pulseaudio-2.1-r5/pulseaudio-2.1/src'
| ../x86_64-wrs-linux-libtool  --tag=CC   --mode=compile atom64-wrswrap-linux-gnu-gcc   -m64 -march=atom --sysroot=/home/zzhao1/workspace/temp1/bitbake_build/tmp/sysroots/intel-atom-64 -std=gnu99 -DHAVE_CONFIG_H -I. -I..   -DFASTPATH -I../src -I../src/modules -I../src/modules -pthread -DPA_ALSA_PATHS_DIR=\"/usr/share/pulseaudio/alsa-mixer/paths\" -DPA_ALSA_PROFILE_SETS_DIR=\"/usr/share/pulseaudio/alsa-mixer/profile-sets\" -D__INCLUDED_FROM_PULSE_AUDIO -I/home/zzhao1/workspace/temp1/bitbake_build/tmp/sysroots/intel-atom-64/usr/include/dbus-1.0 -I/home/zzhao1/workspace/temp1/bitbake_build/tmp/sysroots/intel-atom-64/usr/lib64/dbus-1.0/include    -O2 -pipe -g -Wall -W -Wextra -Wno-long-long -Wvla -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 -c -o module_equalizer_sink_la-module-equalizer-sink.lo `test -f 'modules/module-equalizer-sink.c' || echo './'`modules/module-equalizer-sink.c
| x86_64-wrs-linux-libtool: compile:  atom64-wrswrap-linux-gnu-gcc -m64 -march=atom --sysroot=/home/zzhao1/workspace/temp1/bitbake_build/tmp/sysroots/intel-atom-64 -std=gnu99 -DHAVE_CONFIG_H -I. -I.. -DFASTPATH -I../src -I../src/modules -I../src/modules -pthread -DPA_ALSA_PATHS_DIR=\"/usr/share/pulseaudio/alsa-mixer/paths\" -DPA_ALSA_PROFILE_SETS_DIR=\"/usr/share/pulseaudio/alsa-mixer/profile-sets\" -D__INCLUDED_FROM_PULSE_AUDIO -I/home/zzhao1/workspace/temp1/bitbake_build/tmp/sysroots/intel-atom-64/usr/include/dbus-1.0 -I/home/zzhao1/workspace/temp1/bitbake_build/tmp/sysroots/intel-atom-64/usr/lib64/dbus-1.0/include -O2 -pipe -g -Wall -W -Wextra -Wno-long-long -Wvla -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 -c modules/module-equalizer-sink.c  -fPIC -DPIC -o .libs/module_equalizer_sink_la-module-equalizer-sink.o
| modules/module-equalizer-sink.c:46:19: fatal error: fftw3.h: No such file or directory
| compilation terminated.
| make[3]: *** [module_equalizer_sink_la-module-equalizer-sink.lo] Error 1
| make[3]: Leaving directory `/home/zzhao1/workspace/temp1/bitbake_build/tmp/work/atom64-wrs-linux/pulseaudio-2.1-r5/pulseaudio-2.1/src'
| make[2]: *** [all] Error 2
| make[2]: Leaving directory `/home/zzhao1/workspace/temp1/bitbake_build/tmp/work/atom64-wrs-linux/pulseaudio-2.1-r5/pulseaudio-2.1/src'
| make[1]: *** [all-recursive] Error 1
| make[1]: Leaving directory `/home/zzhao1/workspace/temp1/bitbake_build/tmp/work/atom64-wrs-linux/pulseaudio-2.1-r5/pulseaudio-2.1'
| make: *** [all] Error 2
| ERROR: oe_runmake failed
| ERROR: Function failed: do_compile (see /home/zzhao1/workspace/temp1/bitbake_build/tmp/work/atom64-wrs-linux/pulseaudio-2.1-r5/temp/do_compile/log.do_compile.420 for further information)
ERROR: Task 10387 (/home/zzhao1/workspace/temp1/layers/oe-core/meta/recipes-multimedia/pulseaudio/pulseaudio_2.1.bb, do_compile) failed with exit code '1'
Comment 1 Saul Wold 2013-02-01 22:45:06 UTC
This looks like a host contamination issue, probably a better solution would be to set the --without-fftw flag to change the dependency on fftw.

I rejected the patch posted since it would require adding fftw package, which is not part of oe-core.
Comment 2 Cristian Iorga 2013-02-08 14:48:18 UTC
Hello,

An update to pulseaudio is in the works for the next week.
As such, in my opinion, we can postpone this issue and re-test it after pulseaudio 3.0 is integrated.

Regards,
Cristian
Comment 3 Stoicescu Cornel 2013-02-13 12:06:17 UTC
Hello,

Can you please add the following information:
-poky version (or branch + commit)
-what actions produced the output? (commands, modified configuration files like loca.conf)
-host operating system
Comment 5 Stoicescu Cornel 2013-02-26 12:23:33 UTC
Verified in master:7d22ef28e64de06b6238d0ef9b664c0bee6efa46