Ubuntu: deb control file has no build-depends, where do they come from then? -
i have deb file control file not contain build-depends line, still package has build-dependencies. come from? can't figure out.
this deb file: http://download.opensuse.org/repositories/isv:/owncloud:/desktop/xubuntu_14.10/i386/owncloud-client_2.0.0-1_i386.deb can see control file has depends, no build-depends.
but apt-rdepends --build-depends --follow=depends owncloud-client shows build-dependencies: owncloud-client build-depends: cmake build-depends: debhelper (>= 9) build-depends: kdelibs5-dev build-depends: libneon27-gnutls-dev build-depends: libocsync-dev (>= 0.91.4) build-depends: libqt4-dev , on.
also sudo apt-get build-dep owncloud-client installs dependencies.
the binary package doesn't have build dependencies (any longer), because built. source package has them; , when download source package, should find actual debian/control
file in there does contain build-depends stanza.
a typical control file has source package declaration followed 1 or more binary package declarations. this:
source: foo build-depends: libbar-dev, baz package: foo-server depends: libbar package: foo-client depends: python
so build foo-server , foo-client, need foo source package , its build dependencies; resulting binary packages deliverables, , don't have own individual build dependencies.
compare entry in http://ftp5.gwdg.de/pub/opensuse/repositories/isv:/owncloud:/desktop/xubuntu_14.10/sources against 1 in http://ftp5.gwdg.de/pub/opensuse/repositories/isv:/owncloud:/desktop/xubuntu_14.10/packages (this server got redirected .deb package link).
Comments
Post a Comment