From 3c4d46227f477bcac2d83f48df5ae1c3b969598a Mon Sep 17 00:00:00 2001 From: Michał Masłowski Date: Sun, 5 Aug 2012 11:44:38 +0200 Subject: Fix alsa-plugins build: _GNU_SOURCE must be defined before including standard headers. --- extra/alsa-plugins/PKGBUILD | 7 +++++-- extra/alsa-plugins/gcc-4.7.patch | 13 +++++++++++++ 2 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 extra/alsa-plugins/gcc-4.7.patch (limited to 'extra/alsa-plugins') diff --git a/extra/alsa-plugins/PKGBUILD b/extra/alsa-plugins/PKGBUILD index 72a71e092..59b2238d7 100644 --- a/extra/alsa-plugins/PKGBUILD +++ b/extra/alsa-plugins/PKGBUILD @@ -20,15 +20,18 @@ optdepends=('libpulse: PulseAudio plugin' options=('!libtool') source=("ftp://ftp.alsa-project.org/pub/plugins/$pkgname-$pkgver.tar.bz2" alsa-plugins-1.0.25-ffmpeg-0.11-renamed-CH_LAYOUT-defs-v2.patch - alsa-plugins-1.0.25-ffmpeg-0.11-obsolete-avcodec_init.patch) + alsa-plugins-1.0.25-ffmpeg-0.11-obsolete-avcodec_init.patch + gcc-4.7.patch) md5sums=('038c023eaa51171f018fbf7141255185' '50d9adcda20756d063e676a563c201d9' - '697c6275f678d86ded2e5092d8a154c9') + '697c6275f678d86ded2e5092d8a154c9' + '3b76ed6c9b59eccca0b33a731641350d') build() { cd $pkgname-$pkgver patch -Np1 -i ../alsa-plugins-1.0.25-ffmpeg-0.11-renamed-CH_LAYOUT-defs-v2.patch patch -Np1 -i ../alsa-plugins-1.0.25-ffmpeg-0.11-obsolete-avcodec_init.patch + patch -Np1 -i "$srcdir/gcc-4.7.patch" ./configure --prefix=/usr make } diff --git a/extra/alsa-plugins/gcc-4.7.patch b/extra/alsa-plugins/gcc-4.7.patch new file mode 100644 index 000000000..1518b2afb --- /dev/null +++ b/extra/alsa-plugins/gcc-4.7.patch @@ -0,0 +1,13 @@ +diff -ru alsa-plugins-1.0.25.orig/usb_stream/pcm_usb_stream.c alsa-plugins-1.0.25/usb_stream/pcm_usb_stream.c +--- alsa-plugins-1.0.25.orig/usb_stream/pcm_usb_stream.c 2012-08-05 11:24:22.652219959 +0200 ++++ alsa-plugins-1.0.25/usb_stream/pcm_usb_stream.c 2012-08-05 11:25:08.599688184 +0200 +@@ -18,8 +18,8 @@ + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ + +-#include + #define _GNU_SOURCE ++#include + #include + #include + #include -- cgit v1.2.3-54-g00ecf