On Mon, Nov 25, 2013 at 8:44 PM, Piotr Ożarowski <pi...@debian.org> wrote:
> Cześć, > > Cześć > [Zygmunt Krynicki, 2013-11-25] > > I'm writing to to you as the upstream for pybuild. > > > > I'm trying to use pybuild to split a simple upstream python3-only project > > into a number of smaller packages. I'm having problems trying to force > the > > main executable to move away from the python3-foo library package into > the > > foo "main" package. Is there any simple way of doing that? > > if it's only about executables: consider not splitting it into smaller > packages at all (unless these packages will pull additional dependencies). > Currently it is about being discoverable. We care about our users being able to simply 'sudo apt-get install plainbox' to get the basic development tool installed. Since plainbox is also a library for other projects we wanted to have python3-plainbox as a dependency. It is likely that we will eventually move some of the development tools away from the package but even then it is unclear if that would affect dependencies in any way. > If that's not an option, you can simply `mv debian/python3-foo/usr/bin/foo > debian/foo/usr/bin` in debian/rules or use debian/foo.install > files instead of PYBUILD_NAME/PYBUILD_DESTDIR. > > If it's about moving files to private directory, use¹ distutils' > --install-scripts=/usr/share/doo --install-dir=/usr/share/foo and add > (f.e. via debian/foo.links) /usr/bin/foo → /usr/share/foo/script symlink. > > Thanks! If I didn't guess right, you have to be more specific, or point us to > your initial work. > > This is for my initial plainbox package. In this particular case I have to ship /usr/bin/plainbox-trusted-launcher-1 in python3-plainbox but really want to have /usr/bin/plainbox in the plainbox package for the reasons stated above. Best regards ZK