[Git][debian-gis-team/pydecorate][master] 6 commits: New upstream version 0.3.1
Sebastiaan Couwenberg
sebastic at xs4all.nl
Sun Apr 12 11:02:21 BST 2020
Hi Antonio,
On 4/12/20 9:42 AM, Antonio Valentino wrote:
> =====================================
> setup.py
> =====================================
> @@ -21,21 +21,23 @@
> # along with this program. If not, see <http://www.gnu.org/licenses/>.
>
>
> -try:
> - with open("./README", "r") as fd:
> - long_description = fd.read()
> -except IOError:
> - long_description = ""
> +from setuptools import setup
>
> +try:
> + # HACK: https://github.com/pypa/setuptools_scm/issues/190#issuecomment-351181286
> + # Stop setuptools_scm from including all repository files
> + import setuptools_scm.integration
> + setuptools_scm.integration.find_files = lambda _: []
> +except ImportError:
> + pass
>
> -from setuptools import setup
> -import imp
> +with open("./README.rst", "r") as fd:
> + long_description = fd.read()
>
> -version = imp.load_source('pydecorate.version', 'pydecorate/version.py')
>
> setup(name='pydecorate',
> - version=version.__version__,
> description='Decorating PIL images: logos, texts, pallettes',
> + long_description=long_description,
> author='Hrobjartur Thorsteinsson',
> author_email='thorsteinssonh at gmail.com',
> classifiers=["Development Status :: 4 - Beta",
> @@ -46,7 +48,6 @@ setup(name='pydecorate',
> "Programming Language :: Python",
> "Topic :: Scientific/Engineering"],
> url="https://github.com/pytroll/pydecorate",
> - long_description=long_description,
> license='GPLv3',
> packages=['pydecorate'],
> include_package_data=True,
> @@ -54,9 +55,11 @@ setup(name='pydecorate',
> # Project should use reStructuredText, so ensure that the docutils get
> # installed or upgraded on the target machine
> install_requires=['pillow', 'aggdraw'],
> + setup_requires=['setuptools_scm', 'setuptools_scm_git_archive'],
> scripts=[],
> data_files=[],
> # test_suite="",
> - tests_require=['pytest', 'mock'],
> - python_requires='>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*',
> + tests_require=['pytest'],
> + python_requires='>=3.6',
> + use_scm_version={'write_to': 'pydecorate/version.py'},
> zip_safe=False)
Can we patch out the setuptools_scm requirements?
The package fails to build when the modules are not installed outside
the build chroot:
gbp:info: Building with (cowbuilder) for sid
gbp:info: Creating /home/bas/git/pkg-grass/pydecorate_0.3.1.orig.tar.gz
gbp:info: Performing the build
Building with cowbuilder for distribution sid
I: using cowbuilder as pbuilder
dpkg-checkbuilddeps: error: Unmet build dependencies: python3-aggdraw
python3-pytest python3-setuptools-scm python3-setuptools-scm-git-archive
python3-trollimage
W: Unmet build-dependency in source
dh clean --with python3 --buildsystem=pybuild
debian/rules override_dh_auto_clean
make[1]: Entering directory '/home/bas/git/pkg-grass/pydecorate'
dh_auto_clean
I: pybuild base:217: python3.7 setup.py clean
Note: Bypassing https://pypi.org/simple/setuptools_scm_git_archive/
(disallowed host; see http://bit.ly/2hrImnY for details).
Note: Bypassing https://pypi.org/simple/setuptools-scm-git-archive/
(disallowed host; see http://bit.ly/2hrImnY for details).
Couldn't find index page for 'setuptools_scm_git_archive' (maybe
misspelled?)
Note: Bypassing https://pypi.org/simple/ (disallowed host; see
http://bit.ly/2hrImnY for details).
No local packages or working download links found for
setuptools_scm_git_archive
Traceback (most recent call last):
File "setup.py", line 65, in <module>
zip_safe=False)
File "/usr/lib/python3/dist-packages/setuptools/__init__.py", line
144, in setup
_install_setup_requires(attrs)
File "/usr/lib/python3/dist-packages/setuptools/__init__.py", line
139, in _install_setup_requires
dist.fetch_build_eggs(dist.setup_requires)
File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 724, in
fetch_build_eggs
replace_conflicting=True,
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line
782, in resolve
replace_conflicting=replace_conflicting
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line
1065, in best_match
return self.obtain(req, installer)
File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line
1077, in obtain
return installer(requirement)
File "/usr/lib/python3/dist-packages/setuptools/dist.py", line 791, in
fetch_build_egg
return cmd.easy_install(req)
File
"/usr/lib/python3/dist-packages/setuptools/command/easy_install.py",
line 698, in easy_install
raise DistutilsError(msg)
distutils.errors.DistutilsError: Could not find suitable distribution
for Requirement.parse('setuptools_scm_git_archive')
E: pybuild pybuild:341: clean: plugin distutils failed with: exit
code=1: python3.7 setup.py clean
dh_auto_clean: pybuild --clean --test-pytest -i python{version} -p 3.7
returned exit code 13
make[1]: *** [debian/rules:16: override_dh_auto_clean] Error 25
make[1]: Leaving directory '/home/bas/git/pkg-grass/pydecorate'
make: *** [debian/rules:13: clean] Error 2
gbp:error: 'git-pbuilder' failed: it exited with 2
Kind Regards,
Bas
--
GPG Key ID: 4096R/6750F10AE88D4AF1
Fingerprint: 8182 DE41 7056 408D 6146 50D1 6750 F10A E88D 4AF1
More information about the Pkg-grass-devel
mailing list