Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 15 Sep 2021 15:43:29 GMT
From:      Adriaan de Groot <adridg@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 3c1f4f5c8062 - main - audio/pulseaudio: fix build on ARMv6 in QEMU
Message-ID:  <202109151543.18FFhTXR058656@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by adridg:

URL: https://cgit.FreeBSD.org/ports/commit/?id=3c1f4f5c80627a368ea17fe0918e3623e1b10b84

commit 3c1f4f5c80627a368ea17fe0918e3623e1b10b84
Author:     Adriaan de Groot <adridg@FreeBSD.org>
AuthorDate: 2021-09-15 12:44:58 +0000
Commit:     Adriaan de Groot <adridg@FreeBSD.org>
CommitDate: 2021-09-15 15:43:24 +0000

    audio/pulseaudio: fix build on ARMv6 in QEMU
    
    Switches to using GNU m4 (gm4) for processing PA configuration
    files; regular m4 behaves oddly in some build situations.
    
    PR:             208535
    Submitted by:   swills
---
 audio/pulseaudio/Makefile              |  4 ++--
 audio/pulseaudio/files/patch-configure | 22 ++++++++++++++++++++++
 2 files changed, 24 insertions(+), 2 deletions(-)

diff --git a/audio/pulseaudio/Makefile b/audio/pulseaudio/Makefile
index 90dd24ed6895..a363d610e35b 100644
--- a/audio/pulseaudio/Makefile
+++ b/audio/pulseaudio/Makefile
@@ -5,7 +5,7 @@
 
 PORTNAME=	pulseaudio
 DISTVERSION=	14.2
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	audio
 MASTER_SITES=	https://freedesktop.org/software/pulseaudio/releases/
 
@@ -23,7 +23,7 @@ LIB_DEPENDS=	libsndfile.so:audio/libsndfile \
 		libltdl.so:devel/libltdl \
 		libck-connector.so:sysutils/consolekit2
 
-USES=		compiler:c11 cpe gettext gmake gnome iconv libtool localbase:ldflags \
+USES=		compiler:c11 cpe gettext gmake gnome iconv libtool:build localbase:ldflags \
 		pathfix pkgconfig python:run shebangfix ssl tar:xz
 
 USE_GNOME=	glib20
diff --git a/audio/pulseaudio/files/patch-configure b/audio/pulseaudio/files/patch-configure
new file mode 100644
index 000000000000..f4149d03fc01
--- /dev/null
+++ b/audio/pulseaudio/files/patch-configure
@@ -0,0 +1,22 @@
+Use gm4 instead of m4; this is probably just a work-around
+for some cross-build issues on ARM. However, it also means
+that we use the same GNU m4 as upstream developers presumably
+also use for processing these files and avoids future surprises.
+
+--- configure.orig	2020-06-23 06:37:52 UTC
++++ configure
+@@ -32212,10 +32212,10 @@ _LT_EOF
+  ;;
+     "src/esdcompat":F) chmod +x src/esdcompat ;;
+     "src/start-pulseaudio-x11":F) chmod +x src/start-pulseaudio-x11 ;;
+-    "src/daemon.conf":F) m4 src/daemon.conf > src/daemon.conf.gen && mv src/daemon.conf.gen src/daemon.conf ;;
+-    "src/default.pa":F) m4 src/default.pa > src/default.pa.gen && mv src/default.pa.gen src/default.pa ;;
+-    "src/system.pa":F) m4 src/system.pa > src/system.pa.gen && mv src/system.pa.gen src/system.pa ;;
+-    "PulseAudioConfig.cmake":F) m4 PulseAudioConfig.cmake > PulseAudioConfig.cmake.gen && mv PulseAudioConfig.cmake.gen PulseAudioConfig.cmake ;;
++    "src/daemon.conf":F) gm4 src/daemon.conf > src/daemon.conf.gen && mv src/daemon.conf.gen src/daemon.conf ;;
++    "src/default.pa":F) gm4 src/default.pa > src/default.pa.gen && mv src/default.pa.gen src/default.pa ;;
++    "src/system.pa":F) gm4 src/system.pa > src/system.pa.gen && mv src/system.pa.gen src/system.pa ;;
++    "PulseAudioConfig.cmake":F) gm4 PulseAudioConfig.cmake > PulseAudioConfig.cmake.gen && mv PulseAudioConfig.cmake.gen PulseAudioConfig.cmake ;;
+ 
+   esac
+ done # for ac_tag



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202109151543.18FFhTXR058656>