Re: Packaging pythonpy
Hi Ben,
On 10 March 2016 at 22:19, Ben Finney <ben+debian@benfinney.id.au> wrote:
> Not by itself. You need to run something that will actually use that
> substitution variable.
>
> By default you should be using Pybuild in new packages for Python code.
> This will bring many benefits, including interpolate the substvars for
> Python.
Following the Pybuild wiki page[1], I've added "dh-python" as a build
dependency and added the following to "debian/rules":
diff --git a/debian/rules b/debian/rules
index cc0781a..ae03e14 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,7 +1,10 @@
#!/usr/bin/make -f
+export PYBUILD_NAME=pythonpy
+
%:
- dh $@ --with python2
+ dh $@ --with python2 --buildsystem=pybuild
override_dh_auto_build:
But that doesn't changed anything. The
"python-script-but-no-python-dep" error still persists.
Am I missing something here?
> Still needed. Build dependencies are not affected by Debhelper. If the
> build depends on ‘foo’, use of Debhelper won't take away the need to
> declare “Build-Depends: foo”.
Got it.
> That directory is effectively auto-generated garbage for a Debian
> package, it needs to be cleaned.
>
> Use the ‘clean’ target to remove files you don't need. Debhelper's
> ‘dh_clean’ is useful here, see its man page.
The Python FAQ wiki page has a section about "debian/clean" and Python
eggs[2], which I was already following. What is strange is that the
upstream tarball has five files in its ".egg-info/" folder:
- dependency_links.txt
- entry_points.txt
- PKG-INFO
- SOURCES.txt
- top_level.txt
But the built package has only three:
- dependency_links.txt
- PKG-INFO
- top_level.txt
So, it looks like the original files are being properly removed, but
are created again later. Any idea about how to overcome this?
Regards,
Tiago.
[1]: https://wiki.debian.org/Python/Pybuild
[2]: https://wiki.debian.org/Python/FAQ#How_should_we_package_Python_eggs.3F
--
Tiago "Myhro" Ilieve
Blog: https://blog.myhro.info/
GitHub: https://github.com/myhro
LinkedIn: https://br.linkedin.com/in/myhro
Montes Claros - MG, Brasil
Reply to: