> On 24 Nov 2023, at 16:21, Ross Burton via lists.openembedded.org 
> <[email protected]> wrote:
> 
> On 22 Nov 2023, at 06:31, Khem Raj via lists.openembedded.org 
> <[email protected]> wrote:
>> +PACKAGECONFIG ??= " \
>> + gnutls \
>> + ${@bb.utils.filter('DISTRO_FEATURES', 'systemd', d)} \
>> + ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'gtk4', '', d)} \
>> +"
>> +PACKAGECONFIG[gtk4] = "-Dgtk4=true,-Dgtk4=false,gtk4”
> 
> So for example a Sato system which is entirely 100% GTK+3 will now also pull 
> in the entire GTK4 stack, right?
> 
> That’s clearly and obviously the wrong thing to do.
> 
> Split the packages so that the GTK3 binaries are in separate packages to the 
> GTK4 binaries.

I can only presume nobody looks at buildhistory-diff, but this isn’t a subtle 
problem:

packages/core2-64-poky-linux/vte/vte-dbg: PKGSIZE changed from 7057208 to 
14127056 (+100%)
packages/core2-64-poky-linux/vte/vte-dbg: RRECOMMENDS: removed "fribidi-dbg", 
added "gtk4-dbg libsystemd-dbg"
packages/core2-64-poky-linux/vte/vte-dev: RDEPENDS: added "gtk4-dev cairo-dev"
packages/core2-64-poky-linux/vte/vte-dev: PKGSIZE changed from 391257 to 815848 
(+109%)
packages/core2-64-poky-linux/vte/vte-dev: RRECOMMENDS: removed "fribidi-dev", 
added "vala-dev libsystemd-dev gtk4-dev systemd-dev"
packages/core2-64-poky-linux/vte/vte-dev: FILELIST: added 
"/usr/include/vte-2.91-gtk4/vte/vte.h 
/usr/include/vte-2.91-gtk4/vte/vteglobals.h 
/usr/include/vte-2.91-gtk4/vte/vteenums.h 
/usr/include/vte-2.91-gtk4/vte/vteterminal.h /usr/share/gir-1.0/Vte-3.91.gir 
/usr/share/vala/vapi/vte-2.91-gtk4.vapi 
/usr/include/vte-2.91-gtk4/vte/vtemacros.h 
/usr/include/vte-2.91-gtk4/vte/vteregex.h /usr/share/vala/vapi/vte-2.91.deps 
/usr/include/vte-2.91-gtk4/vte/vtepty.h /usr/lib/libvte-2.91-gtk4.so 
/usr/share/vala/vapi/vte-2.91-gtk4.deps /usr/share/vala/vapi/vte-2.91.vapi 
/usr/include/vte-2.91-gtk4/vte/vtedeprecated.h 
/usr/include/vte-2.91-gtk4/vte/vtetypebuiltins.h 
/usr/lib/pkgconfig/vte-2.91-gtk4.pc 
/usr/include/vte-2.91-gtk4/vte/vtetypebuiltins-gtk4.h 
/usr/include/vte-2.91-gtk4/vte/vteversion.h"
packages/core2-64-poky-linux/vte/vte-locale-el: PKGSIZE changed from 1278 to 
1622 (+27%)
packages/core2-64-poky-linux/vte/vte: RDEPENDS: added "gtk4 (['>= 4.12.3'])"
packages/core2-64-poky-linux/vte/vte: PKGSIZE changed from 93336 to 178466 
(+91%)
packages/core2-64-poky-linux/vte/vte: FILELIST: added 
"/usr/lib/systemd/user/vte-spawn-.scope.d/defaults.conf /usr/bin/vte-2.91-gtk4”

Ross
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#191208): 
https://lists.openembedded.org/g/openembedded-core/message/191208
Mute This Topic: https://lists.openembedded.org/mt/102744802/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to