Documentation » Developer

ID #1109

What software dependencies can I rely on?

There are some dependencies that you don't need to include in your .pbi packages because they will always be included in PC-BSD. You don't have to include the following scripting languages:

  • perl
  • python
  • ruby

PC-BSD also includes the following libraries but you shouldn't rely on them and you need to include them inside your .pbi files:

  • gtk
  • qt
  • atk
  • pango
  • cairo

The following framework/layer should be installed as separate dependencies like some applications on MS Windows require the .NET framework installed to work:

  • Java
  • LinuxCompat

As a rule-of-thumb, PBI developers should not to rely on anything that isn't a scripting language. For example, shell scripts will work across almost every version of the interpreter. However, if they rely on GTK or Pango, those versions may change as PC-BSD is upgraded. Anything which requires libraries, should include those libraries to prevent breakage as the user updates their system.

Tags: -

Related entries:

Last update: 2006-10-30 15:03
Author: Charles-André Landemaine
Revision: 1.0

Digg it! Share on Facebook Print this record Send FAQ to a friend Show this as PDF file
Propose a translation for Propose a translation for
Please rate this FAQ:

Average rating: 5 (1 Vote)

completely useless 1 2 3 4 5 most valuable

You can comment this FAQ