> 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]] -=-=-=-=-=-=-=-=-=-=-=-
