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 \


Attachment: libdispatch.tar.gz
Description: GNU Zip compressed data

Reply via email to