On Sun, Jul 31, 2022 at 10:39:05PM +0200, Omar Polo wrote:
> 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.)

Thanks for testing, the diff is OK kn provided it works for you.

I just sent a qt5 removal diff for tdesktop, maybe you want to retest
qt6 using that.

> 
> 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 \
> 
> 


Reply via email to