Your message dated Sun, 01 Dec 2024 12:21:16 +0000
with message-id <[email protected]>
and subject line Bug#1045412: fixed in mypaint 2.0.1-11
has caused the Debian Bug report #1045412,
regarding mypaint: Fails to build source after successful build
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 [email protected]
immediately.)


-- 
1045412: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1045412
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: mypaint
Version: 2.0.1-9
Severity: minor
Tags: trixie sid ftbfs
User: [email protected]
Usertags: ftbfs-sab-20230813 ftbfs-source-after-build
User: [email protected]
Usertags: qa-doublebuild

Hi,

This package fails to build a source package after a successful build
(dpkg-buildpackage ; dpkg-buildpackage -S).

This is probably a clear violation of Debian Policy section 4.9 (clean target),
but this is filed as severity:minor for now, because a discussion on
debian-devel showed that we might want to revisit the requirement of a working
'clean' target.

More information about this class of issues, included common problems and
solutions, is available at
https://wiki.debian.org/qa.debian.org/FTBFS/SourceAfterBuild

Relevant part of the build log:
> cd /<<PKGBUILDDIR>> && runuser -u user42 -- dpkg-buildpackage --sanitize-env 
> -us -uc -rfakeroot -S
> ---------------------------------------------------------------------------------------------------------------------
> 
> dpkg-buildpackage: info: source package mypaint
> dpkg-buildpackage: info: source version 2.0.1-9
> dpkg-buildpackage: info: source distribution unstable
> dpkg-buildpackage: info: source changed by Boyuan Yang <[email protected]>
>  dpkg-source --before-build .
>  fakeroot debian/rules clean
> dh clean --buildsystem=pybuild
>    dh_auto_clean -O--buildsystem=pybuild
>       pybuild --clean -i python{version} -p 3.11
> I: pybuild base:275: python3.11 setup.py clean 
> /<<PKGBUILDDIR>>/setup.py:17: DeprecationWarning: The distutils package is 
> deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 
> 632 for potential alternatives
>   from distutils.command.build import build
> /usr/lib/python3/dist-packages/setuptools/dist.py:745: 
> SetuptoolsDeprecationWarning: Invalid dash-separated options
> !!
> 
>         
> ********************************************************************************
>         Usage of dash-separated 'install-scripts' will not be supported in 
> future
>         versions. Please use the underscore name 'install_scripts' instead.
> 
>         By 2023-Sep-26, you need to update your project and remove deprecated 
> calls
>         or your builds will no longer be supported.
> 
>         See 
> https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for 
> details.
>         
> ********************************************************************************
> 
> !!
>   opt = self.warn_dash_deprecation(opt, section)
> /usr/lib/python3/dist-packages/setuptools/dist.py:745: 
> SetuptoolsDeprecationWarning: Invalid dash-separated options
> !!
> 
>         
> ********************************************************************************
>         Usage of dash-separated 'install-platlib' will not be supported in 
> future
>         versions. Please use the underscore name 'install_platlib' instead.
> 
>         By 2023-Sep-26, you need to update your project and remove deprecated 
> calls
>         or your builds will no longer be supported.
> 
>         See 
> https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for 
> details.
>         
> ********************************************************************************
> 
> !!
>   opt = self.warn_dash_deprecation(opt, section)
> /usr/lib/python3/dist-packages/setuptools/dist.py:745: 
> SetuptoolsDeprecationWarning: Invalid dash-separated options
> !!
> 
>         
> ********************************************************************************
>         Usage of dash-separated 'install-purelib' will not be supported in 
> future
>         versions. Please use the underscore name 'install_purelib' instead.
> 
>         By 2023-Sep-26, you need to update your project and remove deprecated 
> calls
>         or your builds will no longer be supported.
> 
>         See 
> https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for 
> details.
>         
> ********************************************************************************
> 
> !!
>   opt = self.warn_dash_deprecation(opt, section)
> /usr/lib/python3/dist-packages/setuptools/dist.py:745: 
> SetuptoolsDeprecationWarning: Invalid dash-separated options
> !!
> 
>         
> ********************************************************************************
>         Usage of dash-separated 'install-data' will not be supported in future
>         versions. Please use the underscore name 'install_data' instead.
> 
>         By 2023-Sep-26, you need to update your project and remove deprecated 
> calls
>         or your builds will no longer be supported.
> 
>         See 
> https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for 
> details.
>         
> ********************************************************************************
> 
> !!
>   opt = self.warn_dash_deprecation(opt, section)
> /usr/lib/python3/dist-packages/setuptools/dist.py:745: 
> SetuptoolsDeprecationWarning: Invalid dash-separated options
> !!
> 
>         
> ********************************************************************************
>         Usage of dash-separated 'install-headers' will not be supported in 
> future
>         versions. Please use the underscore name 'install_headers' instead.
> 
>         By 2023-Sep-26, you need to update your project and remove deprecated 
> calls
>         or your builds will no longer be supported.
> 
>         See 
> https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for 
> details.
>         
> ********************************************************************************
> 
> !!
>   opt = self.warn_dash_deprecation(opt, section)
> running clean
> removing 'lib/mypaintlib_wrap.cpp'
> removing '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build' (and everything 
> under it)
> 'build/bdist.linux-x86_64' does not exist -- can't clean it
> 'build/scripts-3.11' does not exist -- can't clean it
>       rm -rf .pybuild/
>       find . -name \*.pyc -exec rm {} \;
>    dh_autoreconf_clean -O--buildsystem=pybuild
>       rm -f debian/mypaint-data-extras.debhelper.log 
> debian/mypaint-data.debhelper.log debian/mypaint.debhelper.log
>    debian/rules override_dh_clean
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> # As suggested by upstream
> python3 setup.py clean --all
> /<<PKGBUILDDIR>>/setup.py:17: DeprecationWarning: The distutils package is 
> deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 
> 632 for potential alternatives
>   from distutils.command.build import build
> /usr/lib/python3/dist-packages/setuptools/dist.py:745: 
> SetuptoolsDeprecationWarning: Invalid dash-separated options
> !!
> 
>         
> ********************************************************************************
>         Usage of dash-separated 'install-scripts' will not be supported in 
> future
>         versions. Please use the underscore name 'install_scripts' instead.
> 
>         By 2023-Sep-26, you need to update your project and remove deprecated 
> calls
>         or your builds will no longer be supported.
> 
>         See 
> https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for 
> details.
>         
> ********************************************************************************
> 
> !!
>   opt = self.warn_dash_deprecation(opt, section)
> /usr/lib/python3/dist-packages/setuptools/dist.py:745: 
> SetuptoolsDeprecationWarning: Invalid dash-separated options
> !!
> 
>         
> ********************************************************************************
>         Usage of dash-separated 'install-platlib' will not be supported in 
> future
>         versions. Please use the underscore name 'install_platlib' instead.
> 
>         By 2023-Sep-26, you need to update your project and remove deprecated 
> calls
>         or your builds will no longer be supported.
> 
>         See 
> https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for 
> details.
>         
> ********************************************************************************
> 
> !!
>   opt = self.warn_dash_deprecation(opt, section)
> /usr/lib/python3/dist-packages/setuptools/dist.py:745: 
> SetuptoolsDeprecationWarning: Invalid dash-separated options
> !!
> 
>         
> ********************************************************************************
>         Usage of dash-separated 'install-purelib' will not be supported in 
> future
>         versions. Please use the underscore name 'install_purelib' instead.
> 
>         By 2023-Sep-26, you need to update your project and remove deprecated 
> calls
>         or your builds will no longer be supported.
> 
>         See 
> https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for 
> details.
>         
> ********************************************************************************
> 
> !!
>   opt = self.warn_dash_deprecation(opt, section)
> /usr/lib/python3/dist-packages/setuptools/dist.py:745: 
> SetuptoolsDeprecationWarning: Invalid dash-separated options
> !!
> 
>         
> ********************************************************************************
>         Usage of dash-separated 'install-data' will not be supported in future
>         versions. Please use the underscore name 'install_data' instead.
> 
>         By 2023-Sep-26, you need to update your project and remove deprecated 
> calls
>         or your builds will no longer be supported.
> 
>         See 
> https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for 
> details.
>         
> ********************************************************************************
> 
> !!
>   opt = self.warn_dash_deprecation(opt, section)
> /usr/lib/python3/dist-packages/setuptools/dist.py:745: 
> SetuptoolsDeprecationWarning: Invalid dash-separated options
> !!
> 
>         
> ********************************************************************************
>         Usage of dash-separated 'install-headers' will not be supported in 
> future
>         versions. Please use the underscore name 'install_headers' instead.
> 
>         By 2023-Sep-26, you need to update your project and remove deprecated 
> calls
>         or your builds will no longer be supported.
> 
>         See 
> https://setuptools.pypa.io/en/latest/userguide/declarative_config.html for 
> details.
>         
> ********************************************************************************
> 
> !!
>   opt = self.warn_dash_deprecation(opt, section)
> running clean
> 'build/lib.linux-x86_64-3.11' does not exist -- can't clean it
> 'build/bdist.linux-x86_64' does not exist -- can't clean it
> 'build/scripts-3.11' does not exist -- can't clean it
> dh_clean
>       rm -f debian/debhelper-build-stamp
>       rm -rf debian/.debhelper/
>       rm -f -- debian/mypaint.substvars debian/mypaint.postinst.debhelper 
> debian/mypaint.prerm.debhelper debian/mypaint-data.substvars 
> debian/mypaint-data-extras.substvars debian/files
>       rm -fr -- debian/mypaint/ debian/tmp/ debian/mypaint-data/ 
> debian/mypaint-data-extras/
>       find .  \( \( \
>               \( -path .\*/.git -o -path .\*/.svn -o -path .\*/.bzr -o -path 
> .\*/.hg -o -path .\*/CVS -o -path .\*/.pc -o -path .\*/_darcs \) -prune -o 
> -type f -a \
>               \( -name '#*#' -o -name '.*~' -o -name '*~' -o -name DEADJOE \
>                -o -name '*.orig' -o -name '*.rej' -o -name '*.bak' \
>                -o -name '.*.orig' -o -name .*.rej -o -name '.SUMS' \
>                -o -name TAGS -o \( -path '*/.deps/*' -a -name '*.P' \) \
>               \) -exec rm -f {} + \) -o \
>               \( -type d -a -name autom4te.cache -prune -exec rm -rf {} + \) 
> \)
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
>  dpkg-source -b .
> dpkg-source: warning: upstream signing key but no upstream tarball signature
> dpkg-source: info: using source format '3.0 (quilt)'
> dpkg-source: info: building mypaint using existing ./mypaint_2.0.1.orig.tar.xz
> dpkg-source: info: using patch list from debian/patches/series
> dpkg-source: warning: file mypaint-2.0.1/MyPaint.egg-info/SOURCES.txt has no 
> final newline (either original or modified version)
> dpkg-source: error: cannot represent change to 
> lib/_mypaintlib.cpython-311-x86_64-linux-gnu.so: binary file contents changed
> dpkg-source: error: add lib/_mypaintlib.cpython-311-x86_64-linux-gnu.so in 
> debian/source/include-binaries if you want to store the modified binary in 
> the debian tarball
> dpkg-source: warning: executable mode 0755 of 
> 'lib/_mypaintlib.cpython-311-x86_64-linux-gnu.so' will not be represented in 
> diff
> dpkg-source: error: unrepresentable changes to source
> dpkg-buildpackage: error: dpkg-source -b . subprocess returned exit status 1
> 
> E: Command 'cd /<<PKGBUILDDIR>> && runuser -u user42 -- dpkg-buildpackage 
> --sanitize-env -us -uc -rfakeroot -S' failed to run.


The full build log is available from:
http://qa-logs.debian.net/2023/08/13/mypaint_2.0.1-9_unstable.log

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.

--- End Message ---
--- Begin Message ---
Source: mypaint
Source-Version: 2.0.1-11
Done: Vincent Cheng <[email protected]>

We believe that the bug you reported is fixed in the latest version of
mypaint, 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 [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Vincent Cheng <[email protected]> (supplier of updated mypaint 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 [email protected])


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

Format: 1.8
Date: Sun, 01 Dec 2024 03:10:11 -0800
Source: mypaint
Architecture: source
Version: 2.0.1-11
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <[email protected]>
Changed-By: Vincent Cheng <[email protected]>
Closes: 1045412 1079663
Changes:
 mypaint (2.0.1-11) unstable; urgency=medium
 .
   * Cherry-pick upstream patch to fix segfault when libmypaint is built with
     OpenMP. (Closes: #1079663)
   * Fix FTBFS when built twice in a row. (Closes: #1045412)
   * Bump Standards-Version to 4.7.0.
   * Declare Rules-Requires-Root: no in d/control.
   * Update homepage.
   * Update watch file.
Checksums-Sha1:
 b119e29c10bfea9b5934370440d8485609029d3f 2372 mypaint_2.0.1-11.dsc
 0481828d454f183903e3ec176d6308da94cf57a8 23304 mypaint_2.0.1-11.debian.tar.xz
Checksums-Sha256:
 1d8bfd16e4a759007ef0bd937b685c337d625d8fdc96f5f88d4bc36b308d2414 2372 
mypaint_2.0.1-11.dsc
 8ed543ecbc4e6df57480363ff67fd68af7500d136bf8ffbe0c87800d28349e06 23304 
mypaint_2.0.1-11.debian.tar.xz
Files:
 c5fdaf6ba8d1a872179281058b53b3f6 2372 graphics optional mypaint_2.0.1-11.dsc
 7a10e9ed081ab881111e6a2300a96de2 23304 graphics optional 
mypaint_2.0.1-11.debian.tar.xz

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

iQIzBAEBCgAdFiEE1TqBWjy3ZZr4guOVju3MG6ofMv8FAmdMSdwACgkQju3MG6of
Mv8WkhAAgLWKjKj4v89FB7EaQQDKsh+yA9I0z7g67KfJwplub50gLGmMDy8wqveO
Te1QWuT9NJsiBEKFeU4h9YFbm3zLaKXLW2zP4fE51o6zChJ+LPfBsUyWkT0ZPz9D
WMfpLnVq4sazCWK88W7UmC/MVQonG/R6zIhfRVLUxRztEQChdcaXprTUjRRWxouC
VWYOEMKlThzdCwACpA4l8wzzNPvpKgXPJeivO1qDPA2nN1fMRlAFEQqIGi4dhJZy
3GQDoG5hyJGxPclIPRtJ+cenniX2QCGaBmLBf+Ny1LnbEYtiV+BXqbezsEIlsq6v
wFqVmdpZ3w4FaK1PPLTmHo0WCo03A/rL+ZQ6IU56W3MiO00gokBo+u6as/UxU5Un
9d0IJ3zhxWHSn+uT9/WoqkwRPNMHp5Bp8iEzYpDf7liyME+d2x1+ubJeqP5uck11
WMypSxFkjtda2mTBp0aa1skDawUz51eJOiwv+/U66dNKsyE8JcK+VaCXukhsxDBd
2tcfobrKLgNQLx+RnZP8jWNlWqaeiI1N6uXQs3VD+tEapwReMLywkL8KaamXiNPZ
sj1/3PjpgrLNRRslvE7ZzahTxG3aNLNbuDYK7AP93vcFsjHjmi4alvzyet7Jn/NO
PDSqEujiX/lDfho5eQ1WHc/0ZUpvf9jAixMQSoizdF04ADqaR74=
=8+bg
-----END PGP SIGNATURE-----

Attachment: pgpVu8vqI5ppj.pgp
Description: PGP signature


--- End Message ---

Reply via email to