2011/2/19 Paul Menzel <paulepan...@users.sourceforge.net>: > From: Henning Heinold <hein...@inf.fu-berlin.de> > Date: Fri Jul 10 12:33:30 2009 +0200 > > Using uClibc > > AM_LIBADD = $(PTHREAD_LIBS) $(INTLLIBS) > > is not empty because `$(INTLLIBS)` is set to `-lintl`. This uncovered a > missing space in commit ef0cc745 which resulted in the following build error. > > […] > CC libbluetooth_ipc_la-ipc.lo > modules/bluetooth/ipc.c: In function 'bt_audio_service_open': > modules/bluetooth/ipc.c:65:26: warning: dereferencing type-punned > pointer might break strict-aliasing rules [-Wstrict-aliasing] > modules/bluetooth/ipc.c: In function 'bt_audio_service_get_data_fd': > modules/bluetooth/ipc.c:110:13: warning: cast increases required > alignment of target type [-Wcast-align] > modules/bluetooth/ipc.c:110:4: warning: dereferencing type-punned > pointer will break strict-aliasing rules [-Wstrict-aliasing] > make[3]: *** No rule to make target `-lintl', needed by > `libbluetooth-ipc.la'. Stop. > make[3]: Leaving directory > `/oe/build-minimal-uclibc/minimal-uclibc-dev/work/armv7a-oe-linux-uclibceabi/pulseaudio-0.9.22-r11.0+gitr0+051d82133f0ae6a57bf66fd200bc8e3591a7d5ca/git/src' > make[2]: *** [all] Error 2 > make[2]: Leaving directory > `/oe/build-minimal-uclibc/minimal-uclibc-dev/work/armv7a-oe-linux-uclibceabi/pulseaudio-0.9.22-r11.0+gitr0+051d82133f0ae6a57bf66fd200bc8e3591a7d5ca/git/src' > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory > `/oe/build-minimal-uclibc/minimal-uclibc-dev/work/armv7a-oe-linux-uclibceabi/pulseaudio-0.9.22-r11.0+gitr0+051d82133f0ae6a57bf66fd200bc8e3591a7d5ca/git' > make: *** [all] Error 2 > > This patch is taken from OpenEmbedded where it has been present since 2009 > for PulseAudio 0.9.15 and greater [1].
Hmm, yes indeed. What ever happened to upstreaming patches? Is there any more interesting stuff OpenEmbedded (or any other distro/downstream for that matter) that isn't in git master yet? > [1] > http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=ef0cc74567b3bb98378c17f6a523bf18ba132ed7 > [2] > http://cgit.openembedded.org/cgit.cgi/openembedded/commit/?id=7c33f2e906a20e139d53b4f2d8fbc2773a4725b3 > > Signed-off-by: Henning Heinold <hein...@inf.fu-berlin.de> > Signed-off-by: Paul Menzel <paulepan...@users.sourceforge.net> > CC: Henning Heinold <hein...@inf.fu-berlin.de> > --- > src/Makefile.am | 2 +- > 1 files changed, 1 insertions(+), 1 deletions(-) > > diff --git a/src/Makefile.am b/src/Makefile.am > index 0687e40..0ee7abc 100644 > --- a/src/Makefile.am > +++ b/src/Makefile.am > @@ -1804,7 +1804,7 @@ BLUETOOTH_SBC_FILES = $(subst > modules/bluetooth/,,$(libbluetooth_sbc_la_SOURCES) > > libbluetooth_ipc_la_SOURCES = modules/bluetooth/ipc.c modules/bluetooth/ipc.h > libbluetooth_ipc_la_LDFLAGS = -avoid-version > -libbluetooth_ipc_la_LIBADD = $(AM_LIBADD)libpulsecore-@PA_MAJORMINOR@.la > libpulsecommon-@PA_MAJORMINOR@.la libpulse.la > +libbluetooth_ipc_la_LIBADD = $(AM_LIBADD) libpulsecore-@PA_MAJORMINOR@.la > libpulsecommon-@PA_MAJORMINOR@.la libpulse.la > libbluetooth_ipc_la_CFLAGS = $(AM_CFLAGS) > BLUETOOTH_IPC_FILES = $(subst > modules/bluetooth/,,$(libbluetooth_ipc_la_SOURCES)) rtp.h This does illustrate the risks of all the redundancy in the Makefile.am. I have some (trivial, but large diff) patches lying around replacing all of the common stuff in the _LIBADD, _LDFLAGS with variables. But I thought that there was no good reason for such a large diff (especially since, although the file gets smaller, theres no reduction in line count). May be preventing this kind of stuff is reason enough tough. Maarten _______________________________________________ pulseaudio-discuss mailing list pulseaudio-discuss@mail.0pointer.de https://tango.0pointer.de/mailman/listinfo/pulseaudio-discuss