Re: git: 9cab9fde5eda - main - virtual_oss: Port to base
Date: Mon, 29 Sep 2025 22:22:46 UTC
On 2025-Sep-29 21:11:53 +0200, Christos Margiolis <christos@freebsd.org> wrote:
>On Mon Sep 29, 2025 at 11:58 AM CEST, Peter Jeremy wrote:
>> On 2025-Sep-28 09:58:53 +0000, Christos Margiolis <christos@FreeBSD.org> wrote:
>>>The branch main has been updated by christos:
>>>
>>>URL: https://cgit.FreeBSD.org/src/commit/?id=9cab9fde5edad9b409dd2317a2aec7815e6d6bed
>>>
>>>commit 9cab9fde5edad9b409dd2317a2aec7815e6d6bed
>>>Author: Christos Margiolis <christos@FreeBSD.org>
>>>AuthorDate: 2025-09-28 09:56:52 +0000
>>>Commit: Christos Margiolis <christos@FreeBSD.org>
>>>CommitDate: 2025-09-28 09:56:52 +0000
>>>
>>> virtual_oss: Port to base
>>
>> This fails to compile if "WITHOUT_BLUETOOTH=yes" is specified (see below)
>> because bluetooth.h isn't available (as expected). It looks like
>> virtual_oss isn't taking that option into account when working out what
>> to compile.
...
>
>I haven't had time to test yet, but I will try tomorrow. Does the build
>work if you build virtual_bt_speaker(8) conditionally in the Makefile
>(i.e., usr.sbin/virtual_oss/Makefile)?
The following patch builds as expected both with and without
WITHOUT_BLUETOOTH=yes
diff --git a/usr.sbin/virtual_oss/Makefile b/usr.sbin/virtual_oss/Makefile
index bf73041377b3..0fc611832795 100644
--- a/usr.sbin/virtual_oss/Makefile
+++ b/usr.sbin/virtual_oss/Makefile
@@ -1,8 +1,9 @@
.include <src.opts.mk>
-SUBDIR+= virtual_bt_speaker \
- virtual_oss_cmd \
+SUBDIR+= virtual_oss_cmd \
virtual_oss
+SUBDIR.${MK_BLUETOOTH}+= virtual_bt_speaker
+
.include "Makefile.inc"
.include <bsd.subdir.mk>
--
Peter Jeremy