[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1059940: marked as done (cinnamon-session: missing dependencies on required typelibs)



Your message dated Sun, 11 Feb 2024 13:19:17 +0000
with message-id <E1rZ9jp-006VUD-Qz@fasolo.debian.org>
and subject line Bug#1059940: fixed in cinnamon-session 6.0.4-1
has caused the Debian Bug report #1059940,
regarding cinnamon-session: missing dependencies on required typelibs
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
1059940: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1059940
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: cinnamon-session
Version: 5.8.1-2
Severity: important
Justification: Policy §3.5, §7.2

On #1059678, Fabio Fantoni wrote:
> I was also wondering about "gi.repository import" of python scripts, present
> in other components, it don't will be the same needs of depends? I mean for
> example https://github.com/linuxmint/cinnamon-session/blob/master/cinnamon-session-quit/cinnamon-session-quit.py

This is off-topic for #1059678, really, so I'm converting it into a
separate bug report.

Yes, if your application does this:

> import gi
> gi.require_version('Gtk', '3.0')
> gi.require_version('XApp', '1.0')
> from gi.repository import GLib, Gio, Gtk, Gdk, XApp

in a required component, then it should have dependencies on
gir1.2-gtk-3.0, gir1.2-xapp-1.0, gir1.2-glib-2.0, gir1.2-gio-2.0 and
gir1.2-gdk-3.0, as well as python3-gi.

(gir1.2-gio-2.0 is a virtual package provided by gir1.2-glib-2.0,
and gir1.2-gdk-3.0 is a virtual package provided by gir1.2-gtk-3.0,
so strictly speaking you don't need to add those two dependencies,
but I think it's clearer and more robust to write them out explicitly
rather than thinking about how to minimize the list.)

If the dependencies are in an unimportant part of the package (like
the plugins in exaile, #1059625), then it would be OK to downgrade
them to Recommends or Suggests, or perhaps even close this bug with no
action. Conversely, if cinnamon-session-quit.py is an important part of
this package, then they should be hard dependencies (and this bug report
should be RC).

More generally, if your application loads FooBar-2.3.typelib, then it
should usually have a dependency on gir1.2-foobar-2.3. The package names
are mechanically derived from the typelib name.

Please see file:///usr/share/doc/gobject-introspection/policy.txt.gz
for more information.

If there are other Cinnamon components that import typelibs via PyGObject
(or cjs or gjs) but don't have a dependency on the required typelib,
then please fix those too.

Thanks,
    smcv

--- End Message ---
--- Begin Message ---
Source: cinnamon-session
Source-Version: 6.0.4-1
Done: Fabio Fantoni <fantonifabio@tiscali.it>

We believe that the bug you reported is fixed in the latest version of
cinnamon-session, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1059940@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Fabio Fantoni <fantonifabio@tiscali.it> (supplier of updated cinnamon-session package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Sun, 11 Feb 2024 13:58:07 +0100
Source: cinnamon-session
Architecture: source
Version: 6.0.4-1
Distribution: experimental
Urgency: medium
Maintainer: Debian Cinnamon Team <debian-cinnamon@lists.debian.org>
Changed-By: Fabio Fantoni <fantonifabio@tiscali.it>
Closes: 1059940
Changes:
 cinnamon-session (6.0.4-1) experimental; urgency=medium
 .
   * New upstream version 6.0.4
   * d/control: add libcinnamon-desktop-dev to build-deps
   * Bump deps and reverse dep breaks to 6.0
   * Update d/copyright
   * Add python and gir depends for new cinnamon-session-quit.py
     (Closes: #1059940)
Checksums-Sha1:
 9b9f5ce2b5087cbd4439ae65efd84b43a550aeee 2647 cinnamon-session_6.0.4-1.dsc
 70c64750ac225cf3331eacbb2f12d3b1682312a6 161711 cinnamon-session_6.0.4.orig.tar.gz
 acd42cd88531b1ac3530879c8b7ad766a5269069 7000 cinnamon-session_6.0.4-1.debian.tar.xz
 e2296ee84c7c6ad87a7be0f50085c0e1bed1f9a0 18375 cinnamon-session_6.0.4-1_source.buildinfo
Checksums-Sha256:
 414d2f5b425756c93c2d5eb2e33e5bddc490f0e661550cfa5bd1b84d3b1d1396 2647 cinnamon-session_6.0.4-1.dsc
 a56fbd784839681d798d73f76443f7179e9262e44d7e7f6f7d2a07fc20e72d85 161711 cinnamon-session_6.0.4.orig.tar.gz
 c9aff29f1f707a40d47f10057e36ffcef7bbd79c4efa828dea90ec37cd53f5d8 7000 cinnamon-session_6.0.4-1.debian.tar.xz
 088f1487b937b8b73c5874f0c3c2521df5243b1684c8fac44ee5f14530ab5b1a 18375 cinnamon-session_6.0.4-1_source.buildinfo
Files:
 363efdd3e269e7c096da15b1eda03175 2647 x11 optional cinnamon-session_6.0.4-1.dsc
 654216721e1f4a4f659c41d4804b21dc 161711 x11 optional cinnamon-session_6.0.4.orig.tar.gz
 4a582f0f4975f530a27858f5fade2129 7000 x11 optional cinnamon-session_6.0.4-1.debian.tar.xz
 538dc7b50f7b20eba96943ca7d5df157 18375 x11 optional cinnamon-session_6.0.4-1_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEELEHRfLe4S9D5+1GzaAZorpB/EB0FAmXIxPgACgkQaAZorpB/
EB0Urg/+IvjJuE7nYZRC1z9cKMgZqTvJTYJMeH2+3wkkPyLPmJ2gK1kNuB/4iSz8
rN6PKSJbmsoQqnpKkpil3jUxQhxosH/w9lxYoEBHFhJ458mM+zQF5/Jo++YEysvO
/PliJ4FOWaHOW1DYbYBHm5u2WnQSPRfy8LMTdrdkDgtHGjrU6y0KKfsn91yzrAkC
Sq/hI5MlptlFMcwCZErRpcXnMST1XMbzYPlAoIkDCVanRNVOvsTbxgRS0m5644CZ
QZ4brci0AeDx8zFPVJGI8FkVV+8eTQqy3CDQ0tNpF7rSwovaiYmv/ZtCGhqabI+w
QslCBGc+joi2Nb2zBaNaGIf06AD+/TtQCjC6jOzCt9kH4+w4/NpVH9G3RMtdEFLD
D/ZC4GnvY3PK6B+yYyb6AnBBj7uoMkTnoSETF99Ergq0fZCyQ9mGpypNRIBm4Dhe
S2SNr8KnQzcmqipbO9QcFbB5FdTmdXwPVMFq6+wMdoy5InoM/Fu+y5ZbkKj3vpcC
da/yrdGO6wysYrq/maecaPdU4OVhIuJ3bF8xFytJ4PHI6aBTA5V977yGW+Kk4uo7
bJbpPPg4p67ZNODaW5j22saNxNEy0KLq+c7vVMYA2ZCSsuxiud1SNxvVhQtzBvUs
bwfVf3SpHYGngcdg4swvp9cMauDBnA0zDFskeEa5yGa4E+heg4Q=
=BeVP
-----END PGP SIGNATURE-----

Attachment: pgppkYCIkCDlX.pgp
Description: PGP signature


--- End Message ---

Reply to: