[pulseaudio-discuss] Build system: Makefile.am patches
Colin Guthrie
gmane at colin.guthr.ie
Mon Jan 31 09:40:56 PST 2011
'Twas brillig, and Arun Raghavan at 31/01/11 15:07 did gyre and gimble:
> Hey Colin,
>
> On Mon, 2011-01-31 at 13:18 +0000, Colin Guthrie wrote:
> [...]
>> Hopefully Arun can tidy it up a little later (and also remove the
>> "build" dir that currently exists with the orc.mak as I'd prefer not to
>> have a "build" directory under VC (mainly due to me always doing "rm -rf
>> build" by way of common convention). Tho' that is hardly very urgent :)
>
> But but but ... it's done! :)
>
> [...]
>>> The third patch is some more cleanup in Makefile.am. It should be
>>> applied on top of Arun's build patches that are in his orc branch he
>>> referenced in a mail to the list yesterday. I could rebase it on
>>> master, but the he has to do the same.
>>
>> Hunk 3 didn't apply, but I fixed it up manually. I think I did it OK,
>> but you can maybe double check? (the first bit of the hunk applied fine,
>> but the second but (setting the BUILT_SOURCES to blank) I just
>> incorporated into the only place it's set by changing += to a plain =.
>>
>> http://git.0pointer.de/?p=pulseaudio.git;a=commitdiff;h=d766b38e1ba5d483ad7eec105860e9b9f7f55702
>
> Those build bits have been sitting in my tree for a while, hidden behind
> the Orc-ified volume scaling bits. The hunk probably failed because
> Maarten rebased on top of my patches as he'd mentioned (thanks,
> Maarten!).
>
> Anyway, I've rebased my tree over current master and cherry-picked the
> build bits into a separate branch (orc-build) here, so please pull those
> if they look okay:
>
> http://git.collabora.co.uk/?p=user/arun/pulseaudio.git;a=shortlog;h=refs/heads/orc-build
Gah, I'm sure you've told me that in the past too and I certainly
remember Maarten saying that now I think about it... damn!
Ahh well, that'll teach me for trying to do the stuff quickly while at
my work after spending most of the weekend doing other stuff :D
Sorry for the extra hassle I've imposed and cheers for fixing it up :)
Sadly I still get an error on make distcheck... :s
---{ pulseaudio 1.0-dev-66-g1df413 }---
prefix:
/home/colin/mandriva/pulse/pulseaudio/SOURCES/pulseaudio/dc/pulseaudio-1.0-dev-66-g1df413/_inst
sysconfdir: ${prefix}/etc
localstatedir: ${prefix}/var
System Runtime Path: ${prefix}/var/run/pulse
System State Path: ${prefix}/var/lib/pulse
System Config Path: ${prefix}/var/lib/pulse
Compiler: gcc -std=gnu99
CFLAGS: -g -O2 -Wall -W -Wextra -pipe
-Wno-long-long -Winline -Wvla -Wno-overlength-strings
-Wunsafe-loop-optimizations -Wundef -Wformat=2 -Wlogical-op
-Wsign-compare -Wformat-security -Wmissing-include-dirs
-Wformat-nonliteral -Wold-style-definition -Wpointer-arith -Winit-self
-Wdeclaration-after-statement -Wfloat-equal -Wmissing-prototypes
-Wstrict-prototypes -Wredundant-decls -Wmissing-declarations
-Wmissing-noreturn -Wshadow -Wendif-labels -Wcast-align
-Wstrict-aliasing=2 -Wwrite-strings -Wno-unused-parameter -ffast-math
-Wp,-D_FORTIFY_SOURCE=2 -fno-common -fdiagnostics-show-option
-I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include
Have X11: yes
Enable OSS Output: yes
Enable OSS Wrapper: yes
Enable CoreAudio: no
Enable Alsa: yes
Enable Solaris: no
Enable GLib 2.0: yes
Enable Gtk+ 2.0: yes
Enable GConf: yes
Enable Avahi: yes
Enable Jack: yes
Enable Async DNS: yes
Enable LIRC: yes
Enable DBUS: yes
Enable HAL: yes
Enable BlueZ: yes
Enable udev: yes
Enable HAL->udev compat: no
Enable TCP Wrappers: yes
Enable libsamplerate: yes
Enable IPv6: yes
Enable OpenSSL (for Airtunes): yes
Enable tdb: yes
Enable gdbm: no
Enable simple database: no
Enable fftw: yes
Enable orc: yes
System User: pulse
System Group: pulse
Access Group: pulse-access
Enable per-user EsounD socket: yes
Force preopen: no
Preopened modules: all
make[1]: Entering directory
`/home/colin/Development/Personal/Mandriva/pulse/pulseaudio/SOURCES/pulseaudio/dc/pulseaudio-1.0-dev-66-g1df413/_build'
make all-recursive
make[2]: Entering directory
`/home/colin/Development/Personal/Mandriva/pulse/pulseaudio/SOURCES/pulseaudio/dc/pulseaudio-1.0-dev-66-g1df413/_build'
Making all in src
make[3]: Entering directory
`/home/colin/Development/Personal/Mandriva/pulse/pulseaudio/SOURCES/pulseaudio/dc/pulseaudio-1.0-dev-66-g1df413/_build/src'
ORCC modules/echo-cancel/adrian-aec-orc-gen.c
Could not read input file:
../../src/../../src/modules/echo-cancel/adrian-aec.orc
make[3]: *** [modules/echo-cancel/adrian-aec-orc-gen.c] Error 1
make[3]: Leaving directory
`/home/colin/Development/Personal/Mandriva/pulse/pulseaudio/SOURCES/pulseaudio/dc/pulseaudio-1.0-dev-66-g1df413/_build/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory
`/home/colin/Development/Personal/Mandriva/pulse/pulseaudio/SOURCES/pulseaudio/dc/pulseaudio-1.0-dev-66-g1df413/_build'
make[1]: *** [all] Error 2
make[1]: Leaving directory
`/home/colin/Development/Personal/Mandriva/pulse/pulseaudio/SOURCES/pulseaudio/dc/pulseaudio-1.0-dev-66-g1df413/_build'
make: *** [distcheck] Error 1
Looks like a double _top_builddir in there or similar. Not had a chance
to fix this yet. so not pushed, but if you happen to suss it out, just
ping me, otherwise I'll try and take a look this evening!
Sorry for the hassle!
Col
--
Colin Guthrie
gmane(at)colin.guthr.ie
http://colin.guthr.ie/
Day Job:
Tribalogic Limited [http://www.tribalogic.net/]
Open Source:
Mageia Contributor [http://www.mageia.org/]
PulseAudio Hacker [http://www.pulseaudio.org/]
Trac Hacker [http://trac.edgewall.org/]
More information about the pulseaudio-discuss
mailing list