[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: What can Debian do to provide complex applications to its users?




On Sat, 17 Feb 2018 at 02:11 Raphael Hertzog <hertzog@debian.org> wrote:
I'm sure we are missing lots of good applications due to our requirements.
What can we do to avoid this?
[...] 
What do you think? Do you have other ideas? Are there other persons
who are annoyed by the current situation?
I'd like to start this with, I don't have an answer. However it is annoying!

I have wordpress that ships some _javascript_ libraries purely because the ones in Debian are ancient or not packaged.  Ideally I'd like to use to just depend on some other packages but the problem is, is the _javascript_ library shipped by wordpress the same as the upstream?  Certainly dh_linktree (thanks Raphael!) help here, but its a problem I don't want to encounter.

Then I have another program. It's written in C++ so most of that side of things is fine, but it uses Lua plugins and this is where the drama starts. I just ship with the embedded ones, because version control of the (hypothetical) lua library packages and syncing it with whatever arbitary version of the library the program needs is hard.

Finally, for programs I write and use myself, if its a C program I'm pretty sure I'll find what I need for libraries, but in other languages not so much.

In the ancient days, we used to have some of these problems with binaries and shared libraries. Then newer, for their time, distributions such as Debian came in with versioned dependencies between the binary and the library. That didn't help when upstream used their own hacky un-maintained for years version of some library but it caught most of the cases.

So, perhaps there needs to be a new way for some of these newer packaging methods. I don't think we can say package all the things, even Debian has its limits.

 - Craig
--
Craig Small             https://dropbear.xyz/     csmall at : dropbear.xyz
Debian GNU/Linux        https://www.debian.org/   csmall at : debian.org
Mastodon: @smallsees@social.dropbear.xyz             Twitter: @smallsees  
GPG fingerprint:      5D2F B320 B825 D939 04D2  0519 3938 F96B DF50 FEA5

Reply to: