Index | Thread | Search

From:
Landry Breuil <landry@openbsd.org>
Subject:
Re: telephony/baresip/baresip failed to build (hidden dep on pipewire)
To:
Klemens Nanni <kn@openbsd.org>
Cc:
Antoine Jacoutot <ajacoutot@bsdfrog.org>, ports@openbsd.org, naddy@openbsd.org, sthen@openbsd.org
Date:
Mon, 11 Mar 2024 15:02:17 +0100

Download raw body.

Thread
Le Mon, Mar 11, 2024 at 01:48:22PM +0000, Klemens Nanni a écrit :
> You can use CONFIGURE_ARGS += -DCMAKE_DISABLE_FIND_PACKAGE_PIPEWIRE=Yes
> instead of a patch, that ought to work equally well.

right, didn't know about it, but seems to work fine after testing here,
i dont see pipewire/pulse/portaudio/jack being detected with the
attached diff.

? baresip-3.4.0-libbaresip.so.0.0
? baresip-3.6.0-libbaresip.so.0.1
? notes.txt
? patch-cmake_modules_cmake
Index: Makefile
===================================================================
RCS file: /cvs/ports/telephony/baresip/baresip/Makefile,v
retrieving revision 1.38
diff -u -r1.38 Makefile
--- Makefile	21 Oct 2023 08:36:19 -0000	1.38
+++ Makefile	11 Mar 2024 14:00:39 -0000
@@ -33,6 +33,10 @@
 			telephony/spandsp
 LIB_DEPENDS-gtk =	x11/gtk+3,-main
 RUN_DEPENDS-gtk =	telephony/baresip/baresip,-main
+CONFIGURE_ARGS +=	-DCMAKE_DISABLE_FIND_PACKAGE_JACK=Yes \
+			-DCMAKE_DISABLE_FIND_PACKAGE_PULSE=Yes \
+			-DCMAKE_DISABLE_FIND_PACKAGE_PORTAUDIO=Yes \
+			-DCMAKE_DISABLE_FIND_PACKAGE_PIPEWIRE=Yes
 
 post-extract:
 	# revert https://github.com/baresip/baresip/pull/2422
Index: patches/patch-cmake_modules_cmake
===================================================================
RCS file: patches/patch-cmake_modules_cmake
diff -N patches/patch-cmake_modules_cmake
--- patches/patch-cmake_modules_cmake	1 Sep 2023 15:56:49 -0000	1.2
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,19 +0,0 @@
-disable other backends
-Index: cmake/modules.cmake
---- cmake/modules.cmake.orig
-+++ cmake/modules.cmake
-@@ -12,14 +12,11 @@ find_package(GIO)
- find_package(GST)
- find_package(GTK3)
- find_package(GZRTP)
--find_package(JACK)
- find_package(MOSQUITTO)
- find_package(MPA)
- find_package(OPENSLES)
- find_package(OPUS)
- find_package(PNG)
--find_package(PORTAUDIO)
--find_package(PULSE)
- find_package(PIPEWIRE)
- find_package(SDL)
- find_package(SNDFILE)