I tried to look on recent gobject-introspection changes
About muffin I tried to add "Provides: ${gir:Provides}" to -dev package but it didn't added anything, I tried after saw https://salsa.debian.org/gnome-team/gobject-introspection/-/commit/d3611aaf3d8d98ca910b5f1e96f68a579538507f
I not understand what I should do about muffin as have only one packages with private gir, maintain one gir package will remain ok? I should add only a manual Provides in -dev package?
About cinnamon I saw that add this fixed the build:
override_dh_girepository: dh_girepository --verbose /usr/lib/$(DEB_HOST_MULTIARCH)/muffin
from the build the output was:
and seems it should add some -dev packages as cinnamon deps that I think not good, I suppose I should create a new package instead like gir1.2-cinnamon-0.1-dev, or I'm wrong?dh_girepository --verbose /usr/lib/x86_64-linux-gnu/muffin | Package: cinnamon || Public GIR XML directory: debian/cinnamon/usr/share/gir-1.0 || GIR XML: St-1.0.gir || Dependency: Clutter-0.gir || Dependency: ClutterX11-0.gir || Dependency: Gtk-3.0.gir || Dependency: Meta-0.gir || GIR XML: Cinnamon-0.1.gir || Dependency: CMenu-3.0.gir || Dependency: Clutter-0.gir || Dependency: ClutterX11-0.gir || Dependency: Cogl-0.gir || Dependency: CoglPango-0.gir || Dependency: Meta-0.gir || Dependency: St-1.0.gir || rm -f || cinnamon Provides gir1.2-st-1.0-dev (= 5.8.4-4~+salsaci+20231208+166) || mv debian/cinnamon.substvars.new debian/cinnamon.substvars ||cinnamon Provides gir1.2-cinnamon-0.1-dev (= 5.8.4-4~+salsaci+20231208+166)|| mv debian/cinnamon.substvars.new debian/cinnamon.substvars || Dependency: Clutter-0.gir ||cinnamon Depends libmuffin-dev (>= 5.8~) for Clutter-0.gir (version taken from libmuffin-dev in B-D)|| mv debian/cinnamon.substvars.new debian/cinnamon.substvars || Dependency: ClutterX11-0.gir ||cinnamon Depends libmuffin-dev (>= 5.8~) for ClutterX11-0.gir (version taken from libmuffin-dev in B-D)|| Dependency: Gtk-3.0.gir || Dependency: Gtk-3.0.gir ||dh_girepository: warning: libgtk-3-dev should have Provides: gir1.2-gtk-3.0-dev (= ${binary:Version})||cinnamon Depends libgtk-3-dev (>= 3.9.12) for Gtk-3.0.gir (version taken from libgtk-3-dev in B-D)|| mv debian/cinnamon.substvars.new debian/cinnamon.substvars || Dependency: Meta-0.gir ||cinnamon Depends libmuffin-dev (>= 5.8~) for Meta-0.gir (version taken from libmuffin-dev in B-D)|| Dependency: CMenu-3.0.gir || Dependency: CMenu-3.0.gir ||dh_girepository: warning: libcinnamon-menu-3-dev should have Provides: gir1.2-cmenu-3.0-dev (= ${binary:Version})||cinnamon Depends libcinnamon-menu-3-dev (>= 5.4~) for CMenu-3.0.gir (version taken from libcinnamon-menu-3-dev in B-D)|| mv debian/cinnamon.substvars.new debian/cinnamon.substvars || Dependency: Cogl-0.gir ||cinnamon Depends libmuffin-dev (>= 5.8~) for Cogl-0.gir (version taken from libmuffin-dev in B-D)|| Dependency: CoglPango-0.gir ||cinnamon Depends libmuffin-dev (>= 5.8~) for CoglPango-0.gir (version taken from libmuffin-dev in B-D)|| Dependency: St-1.0.gir || found in the same package || Package: cinnamon-common || rm -f || Package: cinnamon-doc ||rm -f|
on cinnamon full -dev package is not needed but only gir files for few cases (only developer I think) can be useful so was added in cinnamon package
anyway when I tried to look artifact (https://salsa.debian.org/cinnamon-team/cinnamon/-/commit/c74a32e74374e5c61e7546c2f28a6a858e2f6999/pipelines?ref=master) cinnamon packages don't have -dev deps wrote by dh_girepository, is it correct?
thanks for any reply
OpenPGP_signature.asc
Description: OpenPGP digital signature