diff -Naur bluez-5.86.orig/configure.ac bluez-5.86/configure.ac
--- bluez-5.86.orig/configure.ac	2026-02-08 16:26:40.000000000 -0500
+++ bluez-5.86/configure.ac	2026-05-03 15:46:17.534781773 -0400
@@ -307,6 +307,8 @@
 		[disable OBEX profile support]), [enable_obex=${enableval}])
 if (test "${enable_obex}" != "no"); then
 	PKG_CHECK_MODULES(ICAL, libical)
+	PKG_CHECK_MODULES(ICALVCAL, libicalvcal)
+	PKG_CHECK_MODULES(ICALVCARD, libicalvcard)
 fi
 AM_CONDITIONAL(OBEX, test "${enable_obex}" != "no")
 
diff -Naur bluez-5.86.orig/Makefile.obexd bluez-5.86/Makefile.obexd
--- bluez-5.86.orig/Makefile.obexd	2025-11-21 09:47:17.000000000 -0500
+++ bluez-5.86/Makefile.obexd	2026-05-03 15:46:17.530095156 -0400
@@ -93,7 +93,7 @@
 obexd_src_obexd_LDADD = lib/libbluetooth-internal.la \
 			gdbus/libgdbus-internal.la \
 			src/libshared-glib.la \
-			$(ICAL_LIBS) $(DBUS_LIBS) $(LIBEBOOK_LIBS) \
+			$(ICALVCARD_LIBS) $(ICALVCAL_LIBS) $(ICAL_LIBS) $(DBUS_LIBS) $(LIBEBOOK_LIBS) \
 			$(LIBEDATASERVER_LIBS) $(GLIB_LIBS) -ldl
 
 if EXTERNAL_PLUGINS
