Sunday, July 31, 2022

Re: [new] devel/libdispatch (for deadbeef)

Klemens Nanni <kn@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 \

No comments:

Post a Comment