Klemens Nanni <k...@openbsd.org> wrote: > Looking at our net/tdesktop and github.com/desktop-app/cmake_helpers > which is telegram's code handling libdispatch, I'm sure it would pick > it up. > > Right now, it tries to find system dispatch, fails, tries to build the > bundled version, fails again since we intentionally zapped the bundle > and eventually tdesktop still builds/runs fine... > > I vaguely remember upstream introducing libdispatch as dependency and > Andrew and me trying to disable/neuter it, but I plain forgot how we > arrived at the current status quo.
right, if libdispatch is installed is picked up automatically by net/tdesktop. I'm playing with diff below and the qt5 package seems to work as fine as before (qt5 and not qt6 because i forgot to set FLAVOR when building; will try again with qt6 during this week.) I'm also reattaching the port with @pkgpath as per sthen's suggestion. Index: Makefile =================================================================== RCS file: /home/cvs/ports/net/tdesktop/Makefile,v retrieving revision 1.35 diff -u -p -r1.35 Makefile --- Makefile 21 Jul 2022 14:11:16 -0000 1.35 +++ Makefile 31 Jul 2022 18:49:56 -0000 @@ -6,7 +6,7 @@ NOT_FOR_ARCHS = ${BE_ARCHS} i386 COMMENT = Telegram Desktop messenger PORTROACH = limit:-full$$ V = 4.0.2 -REVISION = 0 +REVISION = 1 DISTNAME = tdesktop-${V}-full PKGNAME = ${DISTNAME:-full=} CATEGORIES = net @@ -24,9 +24,10 @@ MAINTAINER = Andrew Krasavin <noiseless PERMIT_PACKAGE = Yes WANTLIB += ${COMPILER_LIBCXX} absl_strings avcodec avformat avutil c crypto -WANTLIB += gio-2.0 giomm-2.4 glib-2.0 glibmm-2.4 gobject-2.0 hunspell-1.7 jpeg -WANTLIB += lz4 m openal qrcodegencpp rnnoise sigc-2.0 swresample swscale tg_owt -WANTLIB += xcb xcb-keysyms xcb-record xcb-screensaver xxhash z +WANTLIB += dispatch gio-2.0 giomm-2.4 glib-2.0 glibmm-2.4 gobject-2.0 +WANTLIB += hunspell-1.7 jpeg lz4 m openal qrcodegencpp rnnoise sigc-2.0 +WANTLIB += swresample swscale tg_owt xcb xcb-keysyms xcb-record xcb-screensaver +WANTLIB += xxhash z # C++17 set below COMPILER = base-clang ports-gcc @@ -48,6 +49,7 @@ LIB_DEPENDS = archivers/lz4 \ devel/abseil-cpp \ devel/glib2 \ devel/glib2mm \ + devel/libdispatch \ devel/libsigc++-2 \ graphics/ffmpeg \ graphics/qr-code-generator>=1.7.0p1 \
libdispatch.tar.gz
Description: GNU Zip compressed data