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:

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|
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?

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

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to