Index | Thread | Search

From:
Rafael Sadowski <rafael@sizeofvoid.org>
Subject:
Re: tdlib: split into tdlib and tde2e
To:
Klemens Nanni <kn@openbsd.org>
Cc:
ports <ports@openbsd.org>, Omar Polo <op@omarpolo.com>, Theo Buehler <tb@theobuehler.org>, Stuart Henderson <stu@spacehopper.org>
Date:
Wed, 21 May 2025 09:05:14 +0200

Download raw body.

Thread
On Wed May 21, 2025 at 05:28:31AM +0000, Klemens Nanni wrote:
> net/tdesktop needs net/tdlib with -TD_E2E_ONLY=ON, which is really a second
> port as it exposes private API;  it is a different library in the same repo.
> 
> FLAVORS / MULTI_PACKAGE is not an option due to conflicts and overall complexity.
> 
> Splitting net/tdlib/tdlib and net/tdlib/tde2e with common Makefile.inc makes
> stuff easy, doesn't change anything for existing tdlib consumers (net/py-telegram).
> 
> The diff adjusts the only consumer, attached is net/tdlib/ without CVS bits.
> 
> With that nothing changes in tdlib and tdesktop against tde2e just works.
> 
> Feedback? OK?

Build tested and the upgrade process went smoothly:
tdlib-1.8.44->1.8.49p0. I see no reason for the REVISION in
net/tdlib/tdlib. Otherwise OK rsadowski

> 
> Index: net/py-telegram/Makefile
> ===================================================================
> RCS file: /cvs/ports/net/py-telegram/Makefile,v
> diff -u -p -r1.11 Makefile
> --- net/py-telegram/Makefile	29 Apr 2025 10:39:07 -0000	1.11
> +++ net/py-telegram/Makefile	21 May 2025 05:25:33 -0000
> @@ -4,7 +4,6 @@ MODPY_DISTV =	0.19.0
>  
>  DISTNAME =	python_telegram-${MODPY_DISTV}
>  PKGNAME =	py-telegram-${MODPY_DISTV}
> -REVISION =	0
>  
>  CATEGORIES =	net
>  
> @@ -18,7 +17,7 @@ MODULES =	lang/python
>  MODPY_PI =	Yes
>  MODPY_PYBUILD =	setuptools_scm
>  
> -RUN_DEPENDS =	net/tdlib \
> +RUN_DEPENDS =	net/tdlib/tdlib>=1.8.49p0 \
>  		textproc/py-telegram-text
>  
>  # remove bundled binaries