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

Popular posts from this blog

c# - Binding a comma separated list to a List<int> in asp.net web api -

Delphi 7 and decode UTF-8 base64 -

html - Is there any way to exclude a single element from the style? (Bootstrap) -