[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:12 +0000
with message-id <E1ix7qq-0005LX-Ej@fasolo.debian.org>
and subject line Bug#950217: fixed in cjs 4.4.0-2
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.4.0-2

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:40:35 +0900
Source: cjs
Architecture: source
Version: 4.4.0-2
Distribution: experimental
Urgency: medium
Maintainer: Debian Cinnamon Team <debian-cinnamon@lists.debian.org>
Changed-By: Norbert Preining <norbert@preining.info>
Closes: 950217
Changes:
 cjs (4.4.0-2) experimental; urgency=medium
 .
   * Bump b-d on libgirepository1.0-dev and libff-dev (Closes: #950217)
Checksums-Sha1:
 1d27dcfb5eeca2d08f5ac71398d306ebd56b469a 2068 cjs_4.4.0-2.dsc
 7c7bc5b3b088b20b99e51f7f6521142b66859a3e 12168 cjs_4.4.0-2.debian.tar.xz
 14211f0e0b588b1432eb5278cd8e30f647c65e38 14727 cjs_4.4.0-2_source.buildinfo
Checksums-Sha256:
 bea472717aef2d71efb66bcd2485b9f923bae4ccffcaa9652f223019fbc9c44a 2068 cjs_4.4.0-2.dsc
 6e15e78940a91b62dba7d232db1f1f082435fbc10386567e200aaeeffc21cba3 12168 cjs_4.4.0-2.debian.tar.xz
 596e78d668400e65408f9251878f9f870c231a2ad15f189aa20bd5c0852ef162 14727 cjs_4.4.0-2_source.buildinfo
Files:
 b5ade24c8248f07c8a0ecc2b0c7945b7 2068 interpreters optional cjs_4.4.0-2.dsc
 d50a397440ce42f9126034e12242dd32 12168 interpreters optional cjs_4.4.0-2.debian.tar.xz
 b9b123dd13ddaac6fc772e5016f38628 14727 interpreters optional cjs_4.4.0-2_source.buildinfo

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

iQEzBAEBCgAdFiEE68ws0vrA2voQX53I2A4JsIcUAGYFAl4yt8AACgkQ2A4JsIcU
AGbYhgf+MhY+kMffmq8rPolfGvSV3EWIFhXggWAHy31G2Pek70XRAbK/kYCalvZF
1DAIx8LBDodk3vH2gDvP7J3/yz4XOtDkQ3+ZPEaaLM4c9xAuS+kh9ow51SygJmJi
gqAujdKu+5sDfEYahznna/TK/gjTrQnyPCt3aPaGK3Vy7klOA2uNRJA3hY5ftT7e
OtseSn/lbNxEeSBO4UruYgFokrPa3OfZBuIXZCySJgFPHo8pAWJbo335LIBrHmf+
1qHI1VJ6itOEpmABzvAUAqk9dL8NNAbvpkjOn9LzOQa5iAdwHLxnq4GNmOzPwmWn
pzP8RGC/6AKW3/of7eDsee+j/mA2Aw==
=NPCW
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: