Hi,
I think a part of my question (How to share Pd.0.50 and Gem 0.94 on Linux ?) was quite the same.
I understand that the suggestion is to use "apt" instead of deken on Linux. Just for Gem ? The other libraries seem to work fine with deken.
On my Xubuntu machine, "apt" shows older versions of Pure Data (0.48.1-3) and Gem (0.93.3-13), even if I install pd-deken-apt.
Any tips ?
Thanks.
On 2/3/20 1:53 PM, Jérôme Abel wrote:
Hi,
I think a part of my question (How to share Pd.0.50 and Gem 0.94 on Linux ?) was quite the same.
I understand that the suggestion is to use "apt" instead of deken on Linux. Just for Gem ? The other libraries seem to work fine with deken.
use "apt" (or whatever package manager comes with your distribution) for everything you can. it is simply better.
On my Xubuntu machine, "apt" shows older versions of Pure Data (0.48.1-3) and Gem (0.93.3-13), even if I install pd-deken-apt.
yes. that's expected. apt *guarantees* that the (apt-)installed version of Gem will work with the (apt-)installed version of Pd. this is something that deken simply cannot do.
for instance, try installing ofelia on a recent version of Debian or Ubuntu via deken.
most externals are trivial (no external libraries; using only C with its well defined ABI). some are not, e.g. Gem (a largish number of external libraries; written in C++, which has a not-so-stable and well-defined ABI).
for those complex externals, deken is just not good enough.
gfdsar IOhannes
On Mon, 2020-02-03 at 13:53 +0100, Jérôme Abel wrote:
I think a part of my question (How to share Pd.0.50 and Gem 0.94 on Linux ?) was quite the same.
I understand that the suggestion is to use "apt" instead of deken on Linux. Just for Gem ? The other libraries seem to work fine with deken.
Deken is good at being simple and at working the same way on many platforms. Many externals that are available through Deken do not have dependencies outside of Pd and those are very easy to package and to distribute. Gem, on the other hand, has many dependencies and it wouldn't be feasible to ship Gem through deken, unless you ship all dependencies with it (which would mean huge packages).
On my Xubuntu machine, "apt" shows older versions of Pure Data (0.48.1-3) and Gem (0.93.3-13), even if I install pd-deken-apt.
Handling setups with complex dependencies is much harder and requires a lot of work. Thus, distributions like Ubuntu or Debian are not released that often. Thus, externals you find in apt are usually not as fresh as Deken releases. On the other hand, install something like Gem with apt is trivial and reliable.
I just checked on https://packages.ubuntu.com and there is even puredata 0.50.2 and gem 0.94-1 in the not yet released Ubuntu Focal.
It seems your Xubuntu is 18.04, judging from the versions you mentioned.
Roman
On Mon, 2020-02-03 at 14:18 +0100, Roman Haefeli wrote:
On the other hand, install something like Gem with apt is trivial and reliable.
I meant: While maintaining the packages is a lot of work for the package maintainers, installing something complex as Gem is very easy for the end-user. As IOhannes said: apt is much more capable, so use that, if it is an option.
Deken, though not as capable as apt, enabled many people to package and distribute their externals in an easy and concise way, which works well enough for a lot of externals.
Roman