Re: git: 1a1e43198c5a - main - x11-toolkits/libdecor: convert to subpackages

From: Dima Panov <fluffy_at_FreeBSD.org>
Date: Wed, 31 Jan 2024 17:40:22 UTC
Moin-moin!

On 29.01.2024 14:06, Jan Beich wrote:
> The branch main has been updated by jbeich:
> 
> URL: https://cgit.FreeBSD.org/ports/commit/?id=1a1e43198c5a1b80cab83b342793db74c23dad78
> 
> commit 1a1e43198c5a1b80cab83b342793db74c23dad78
> Author:     Jan Beich <jbeich@FreeBSD.org>
> AuthorDate: 2024-01-24 15:05:10 +0000
> Commit:     Jan Beich <jbeich@FreeBSD.org>
> CommitDate: 2024-01-29 11:03:58 +0000
> 
>      x11-toolkits/libdecor: convert to subpackages
>      
>      Reduce heavy dependencies for consumers e.g.,
>      cage -> wlroots -> xwayland-devel -> libdecor -> gtk3.
>      
>      Approved by:    pizzamig (portmgr)
>      Differential Revision:  https://reviews.freebsd.org/D43576
> ---
>   x11-toolkits/libdecor/Makefile        | 22 +++++++++++++++++-----
>   x11-toolkits/libdecor/pkg-descr.cairo |  5 +++++
>   x11-toolkits/libdecor/pkg-descr.gtk3  |  5 +++++
>   x11-toolkits/libdecor/pkg-message     | 10 ++++++++++
>   x11-toolkits/libdecor/pkg-plist       |  4 ++--
>   5 files changed, 39 insertions(+), 7 deletions(-)

Somewhere around this change poudriere start to complain on every run about dependencies and trigger all consumers to rebuild

[00:01:03] Checking packages for incremental rebuild needs
[00:01:11] Deleting libdecor-0.2.2_2.pkg: new dependency: devel/glib20

$ make showconfig
===> The following configuration options are available for libdecor-0.2.2_2:
      CAIRO=on: Cairo graphics library support
      DBUS=on: D-Bus IPC system support
      EXAMPLES=on: Build and/or install examples
      GTK3=on: GTK 3 GUI toolkit support


-- 
Sincerely,
Dima (fluffy@FreeBSD.org, https://t.me/FluffyBSD)
(desktop, kde, x11, office, ports-secteam)@FreeBSD team