02-04-2013, 06:22 PM
I wanted to let you all know that I have been seeing a growing trend recently by application developers in the Linux world to start requiring more and more linux-centric application dependencies (such as the dbus integration talked about here[1]) that require the application to be integrated directly into the running system/desktop environment. This creates some problems for converting the applications to a PBI format, because the application makes assumptions about the runtime environment that are simply not always true.
As an example, while there have always been a number of programs that were designed for (or at least developed on) a specific desktop environment, we have historically been able to still package these applications as PBI's with some of the appropriate DE libraries and such that are listed as dependencies.
Recently however, these types of applications have been requiring that the particular DE actually be RUNNING, with specific processes that it hooks into. This creates a large problem for PBI's, because the new versions are essentially requiring full system integration with a particular DE, meaning that the new PBI's will no longer work without packaging/running the entire DE process tree from within the desired PBI. This is clearly not a viable option for us, so we will no longer be updating several PBI's that are currently available.
If you are saddened by this turn of events (as I am), I would recommend that you contact the development team(s) of the applications that you are interested in and urge them to begin making their applications DE-agnostic. This should be as simple as moving KDE applications to pure Qt, or GNOME applications to GTK2, but the more "independent" that application becomes, the easier it is to have cross-platform operability.
I am going to start listing the applications for which the PBI version will be depreciated in the posts following this. If a PBI currently exists for any of these programs in the AppCafe, it will not be removed until a (much) later date when it is necessary due to security concerns, but the application will not be receiving any further updates in a PBI form.
If you wish to use the newer forms of these applications, you will need to install them using FreeBSD ports/packages, and they will only work if you are running the appropriate desktop environment for that program (although some applications may only require that the DE be installed if it can start up the desired processes itself).
[1] http://forums.pcbsd.org/showthread.php?t=19148
As an example, while there have always been a number of programs that were designed for (or at least developed on) a specific desktop environment, we have historically been able to still package these applications as PBI's with some of the appropriate DE libraries and such that are listed as dependencies.
Recently however, these types of applications have been requiring that the particular DE actually be RUNNING, with specific processes that it hooks into. This creates a large problem for PBI's, because the new versions are essentially requiring full system integration with a particular DE, meaning that the new PBI's will no longer work without packaging/running the entire DE process tree from within the desired PBI. This is clearly not a viable option for us, so we will no longer be updating several PBI's that are currently available.
If you are saddened by this turn of events (as I am), I would recommend that you contact the development team(s) of the applications that you are interested in and urge them to begin making their applications DE-agnostic. This should be as simple as moving KDE applications to pure Qt, or GNOME applications to GTK2, but the more "independent" that application becomes, the easier it is to have cross-platform operability.
I am going to start listing the applications for which the PBI version will be depreciated in the posts following this. If a PBI currently exists for any of these programs in the AppCafe, it will not be removed until a (much) later date when it is necessary due to security concerns, but the application will not be receiving any further updates in a PBI form.
If you wish to use the newer forms of these applications, you will need to install them using FreeBSD ports/packages, and they will only work if you are running the appropriate desktop environment for that program (although some applications may only require that the DE be installed if it can start up the desired processes itself).
[1] http://forums.pcbsd.org/showthread.php?t=19148
~ Ken Moore ~
PC-BSD/iXsystems
PC-BSD/iXsystems


![[-]](https://forums.pcbsd.org:443/images/collapse.png)

