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

Bug#950217: marked as done (cjs: please Build-Depend on libgirepository1.0-dev (>= 1.62.0-4~) and libffi-dev (>= 3.3))



Your message dated Thu, 30 Jan 2020 11:19:05 +0000
with message-id <E1ix7qj-0005KY-Bc@fasolo.debian.org>
and subject line Bug#950217: fixed in cjs 4.2.0-4
has caused the Debian Bug report #950217,
regarding cjs: please Build-Depend on libgirepository1.0-dev (>= 1.62.0-4~) and libffi-dev (>= 3.3)
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.)


-- 
950217: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=950217
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Source: cjs
Severity: normal
Tags: bullseye sid

During the libffi transition, we've encountered an autopkgtest regression
in pygobject that might also indicate crashes on arm64 in other bindings
that use GObject-Introspection and libffi. The libffi maintainer
recommended that we add some versioned Depends/Breaks to force the right
things to happen. To be safe, cjs should probably do the same.

The libffi6 -> libffi7 transition involves an ABI break on arm64, and
GObject-Introspection exposes libffi data structures in its own API,
which are used by bindings like pygobject and cjs. We've found that in
practice, pygobject crashes on arm64 if either:

(A) gobject-introspection is old (built against libffi6) and pygobject is
    new (built against libffi7), or

(B) gobject-introspection is new (built against libffi7) and pygobject is
    old (built against libffi6)

cjs seems to call into GObject-Introspection's libffi-related APIs, so it
probably has a similar issue, replacing pygobject with cjs.

To prevent broken partial upgrades, please make cjs Build-Depend on
libgirepository1.0-dev (>= 1.62.0-4~) and libffi-dev (>= 3.3); this will
result in a runtime dependency on libgirepository-1.0-0 (>= 1.62.0-4~)
and libffi7, preventing (A). Then we can add a Breaks: libcjs0 (<< x~) in
libgirepository-1.0-0, where x is the version in which you made that
change, to prevent (B).

cjs seems to call ffi_call() from its own source code, so an explicit
Build-Depends on libffi-dev is probably a good idea to have anyway.

Thanks,
    smcv

--- End Message ---
--- Begin Message ---
Source: cjs
Source-Version: 4.2.0-4

We believe that the bug you reported is fixed in the latest version of
cjs, 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 950217@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Norbert Preining <norbert@preining.info> (supplier of updated cjs 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: Thu, 30 Jan 2020 19:39:50 +0900
Source: cjs
Architecture: source
Version: 4.2.0-4
Distribution: unstable
Urgency: medium
Maintainer: Debian Cinnamon Team <debian-cinnamon@lists.debian.org>
Changed-By: Norbert Preining <norbert@preining.info>
Closes: 950217
Changes:
 cjs (4.2.0-4) unstable; urgency=medium
 .
   * Bump b-d on libgirepository1.0-dev and libff-dev (Closes: #950217)
Checksums-Sha1:
 115906ac003ecf9d270007ec6612bcef061615a5 2068 cjs_4.2.0-4.dsc
 c32f2be092838e51c95205d265aee9559bd79193 12096 cjs_4.2.0-4.debian.tar.xz
 3a7babd6609c7c668aea6dc0773ba2b835dec11e 14727 cjs_4.2.0-4_source.buildinfo
Checksums-Sha256:
 23be97d21ac86050e469bb320a5cd5762f8c012b46306385ee9b9fdac7011704 2068 cjs_4.2.0-4.dsc
 0f2e588682e27303fba5fdf49a1ae4b582e42ced5120c884eb42ec2ef8850ee2 12096 cjs_4.2.0-4.debian.tar.xz
 d7915d1d793da335b3b61c3be82677de8738bf6144147d49bc5b64861e86c07f 14727 cjs_4.2.0-4_source.buildinfo
Files:
 243a674107dd283f4f758d00fc788840 2068 interpreters optional cjs_4.2.0-4.dsc
 e9a889743e5a88e4ce805afc8320a129 12096 interpreters optional cjs_4.2.0-4.debian.tar.xz
 c6d16d0f2193cf363eb1053fd073bdec 14727 interpreters optional cjs_4.2.0-4_source.buildinfo

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

iQEzBAEBCgAdFiEE68ws0vrA2voQX53I2A4JsIcUAGYFAl4yt70ACgkQ2A4JsIcU
AGbfZgf/avfZsSACp/6JoQAIJAKPt6ls3olBo9F0fLxlTI5mR0ozzObiYbWMoBj8
cLSY2KFl1f4lwcTe9jvOJUwe33YyU9GK09bJzXInBGwMrPAPpY1la1AM98fThcMV
OkyHrA+Jdt8LtAlEtYmLFjt/mJ4UqkOJw3xcKUlU8hubKN7sVd7x7nz76lsz8/gn
7bA0TjrbUteQa4hPN/JeE9/9GDpzOmUK3ScFHp2g8yHokMra+dwveT8GOnjldQsV
jsxi5pjvs7c4bsHO5AphmdUl9njssffMg6L3wqIcCm7sBBBxC7BunqMjfFgKZw92
Omg4y8fv3BjO1cKyi05QEoC59cGrpQ==
=J4b4
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: