This comes partially from What Is The Difference Between A Recursive Dependency Check And A Reverse Dependency Check?

I still have a bit confusion so maybe somebody can make it more clearer.

AFAIK , any package in Debian could be used in one or two ways:

  • Runtime dependancy - Runtime dependancy means you cannot run a particular software until its runtime dependencies are not satisfied.
  • Build-time depdencies , I guess this might be same as the above runtime dependencies or something different ?

Build-time would be what is needed to build the software, either in libraries (building a GTK "hello world"? you need libgtk-dev or whatever for the includes and then the libgtk libs as run-time dependencies too) OR in utilities ie you need some specific parser/generator/utility installed that is called during the configure/build process, like the ncurses -dev packages when you want to use make menuconfig to configure a Linux kernel.

I would bet that after you install the build-essential package that MOST of your build-time dependencies would be in the form of various source files, mostly headers/includes to use various libraries in addition to the standard C(++) library stuff.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.