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

Bug#964126: marked as done (krita: Please switch from sip4 to sip6)



Your message dated Sat, 13 Jan 2024 13:36:54 +0000
with message-id <E1rOeBy-00ChLk-3T@fasolo.debian.org>
and subject line Bug#964126: fixed in krita 1:5.2.2+dfsg-2
has caused the Debian Bug report #964126,
regarding krita: Please switch from sip4 to sip6
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.)


-- 
964126: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=964126
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Source: krita
Version: 1:4.3.0+dfsg-1
Severity: important
Usertags: sip5

Dear Maintainer,

Recently I have updated pyqt5 and related packages to use sip5 instead of
sip4 for build. This is in experimental for now, but I want to upload it
to unstable in a month or two.

This change breaks PyQt5 extension ABI, so all packages build-depending on
pyqt5-dev need to build with sip5 too.

Quick migration guide:

1) Build-depend on python3-sipbuild(-dbg) and sip5-tools.

   - Inspect pyproject.toml (if it exists) for additional dependencies, maybe
     you will need also python3-pyqtbuild.

2) If your package has a project.py file, call sip-build to build it.
   For separation of configure and build phases, pass --no-make to it.

3) If your package does not have a project.py file, but has a configure.py,
   update that file to the latest version of the boilerplate (v2.16), which
   you can find in the experimental version of qscintilla2 package.

   (Qscintilla2's configure.py used to be a recommended way to build sip
   projects.)

4) If your package called /usr/bin/sip directly, call /usr/bin/sip5 instead.

5) If your package had a runtime dependency on python3-sip or ${sip3:Depends},
   depend on python3-pyqt5.sip instead. There is no analogue for dh_sip3
   helper yet.

   (Upstream now recommends each project to use its own private copy of sip.
   In Debian, I recommend you to use pyqt5's copy which is python3-pyqt5.sip).

6) If you build a -dev package with .sip files, they are now installed into
   a new location (in dist-packages). Also .toml files now should be present.

You can see what I have done in pyqt5, pyqt5chart, pyqt5webengine and
qscintilla2 packages in experimental (see the relevant commits in git).

The official documentation for sip5 is available online [1] or in sip5-doc
package. For help you can ask me or pyqt/sip mailing list [2] (subscription
needed to post messages).

Please stage your changes in experimental (or in a VCS) for now. They will
need to be uploaded to unstable together with pyqt5.

[1]: https://www.riverbankcomputing.com/static/Docs/sip/
[2]: https://www.riverbankcomputing.com/mailman/listinfo/pyqt

--
Dmitry Shachnev

Attachment: signature.asc
Description: PGP signature


--- End Message ---
--- Begin Message ---
Source: krita
Source-Version: 1:5.2.2+dfsg-2
Done: Pino Toscano <pino@debian.org>

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

Debian distribution maintenance software
pp.
Pino Toscano <pino@debian.org> (supplier of updated krita 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: Sat, 13 Jan 2024 14:20:28 +0100
Source: krita
Architecture: source
Version: 1:5.2.2+dfsg-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
Changed-By: Pino Toscano <pino@debian.org>
Closes: 964126
Changes:
 krita (1:5.2.2+dfsg-2) unstable; urgency=medium
 .
   * Switch from SIP v4 to v6: (Closes: #964126)
     - replace the python3-sip-dev build dependency with python3-sipbuild, and
       sip-tools
     - backport upstream commit 2d71c47661d43a4e3c1ab0c27803de980bdf2bb2 to build
       with SIP 6.8+; patch upstream_Bump-SIP-ABI-version-to-12.8.patch
     - drop the python3-sip recommend, not explicitly needed (pulled by PyQt5)
   * Drop the krita-gmic recommend, as krita does not use that external plugin
     anymore.
Checksums-Sha1:
 6c8bf724252240c4daab28fce7289de9d40395d4 3542 krita_5.2.2+dfsg-2.dsc
 a1154ffe90b25e8a057151f85e3704bfb5c8a452 23680 krita_5.2.2+dfsg-2.debian.tar.xz
 8cf7a4f80c356263cfd9b367aae5eba0bd9a6442 18783 krita_5.2.2+dfsg-2_source.buildinfo
Checksums-Sha256:
 9fc9e6d824158fcf04b7e9fcda4115196e26418681c809092855c8c0992a32aa 3542 krita_5.2.2+dfsg-2.dsc
 256ed70b0b32dbab1aa056a2e2260b5b834de7824d6f9e9a67a93e1d3e6c5e8a 23680 krita_5.2.2+dfsg-2.debian.tar.xz
 a045d9fd381087b566a1b8dbfe987474db25d1a26f19507e91d0ee90ce8f6008 18783 krita_5.2.2+dfsg-2_source.buildinfo
Files:
 eabfb81f7ab338a493b663cb6ca4a004 3542 kde optional krita_5.2.2+dfsg-2.dsc
 3f319cb50d6817fe319abe735f671bd1 23680 kde optional krita_5.2.2+dfsg-2.debian.tar.xz
 0d2b43e45b6760fa0b46f942f24f74d4 18783 kde optional krita_5.2.2+dfsg-2_source.buildinfo

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

iQIzBAEBCgAdFiEEXyqfuC+mweEHcAcHLRkciEOxP00FAmWijl8ACgkQLRkciEOx
P01fexAAp0NfjS2u+ecoBdFAtNePlyg6Kv3Rkxrxqqd/V0MdazTsIBLltDUrmMQw
0TX7DzuwtVyCIZD7HUNUR763GYz3lgemekaM+gzDIv82l8FGqFCTdY6v2bukiW/h
gsEp2nfd+EUSV7fnOqSoaNIIohwccNC3x0bViNuftbMkTjHV/8wgq2H0L5pKtvCu
v4S1Z4fkx2/hpVX0jP7Qanx6hjoDPNtNLeEWQuXE0Br78dm6AuzYJUawGxwPSUCp
ZwUoRguEvoB7X3GILyGM/3awlhtq0jq0DVIgWrDaQ8Zx7iupHMrYyFEh3rtqHNrC
dF4I64aNVEAhX9Ti5zNgKT3QAekPVc7VFlB7gpdxErgkjShNIXa050EM8U1qwRZt
/3Sz3iKNG9kD1S4lVsdDYbe1nEgVjmJ0hkIJF6sCMImpsPQ04cpYBBmXhBAlQlA2
Ik8+9/Ru8aiBnpHF7wyVHuLnuBKzvfOdMLUyAgPp0A4SnVmuiNKEOLVr6jfk4rTd
Ukk3HEKJ8nBs4U4nD6SkYAngUfEAfV4tHcfRSppdRozEQXPtmXO1T7VQvu9+Ydxo
0acsw/VOiGDfn9ZFj95TIrmYj3WmC/yQvRkSTMHP/0U4iOYZ5lKJAuyNC4hYgGAN
mPng7Uey/rkmRiPo3lgMWVuYH3mS2T/YrZxsziG1g6B5NzlUb1U=
=dl6y
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: