simoniz0r / deb2appimage

Build AppImages from deb packages on any distro with simple json configuration
MIT License
118 stars 14 forks source link

Dependency Error! Missing: curl #7

Closed probonopd closed 5 years ago

probonopd commented 5 years ago
me@host:~$ Downloads/deb2appimage-0.0.3-x86_64.AppImage 
Dependency Error!
Missing: curl,
Exit code 1

Please see https://docs.appimage.org/introduction/concepts.html#do-not-depend-on-system-provided-resources

simoniz0r commented 5 years ago

Install curl. It's available in every distro's repos. I'm not about to package it, sorry. I have tried in the past, and it is not at all fun times to package in an AppImage.

probonopd commented 5 years ago

What was the problem to put it into the AppImage? It is not installed in the default installation of most distributions I use, actually...

simoniz0r commented 5 years ago

So install it. It is a dependency of git... if you're doing anything with coding, you have it.

The problem is that it is not at all portable in an AppImage. Its dependencies do not work well with newer distros than what you packaged it using. Go ahead and try, man. Package something with curl from Debian Jessie or Ubuntu 14.04 and try to run that AppImage on a rolling release distro.

simoniz0r commented 5 years ago

Just take a look at curl's deps. https://packages.ubuntu.com/trusty/curl We have libssl being indirectly depended on by curl. libssl does not work well in AppImages. I have never used an AppImage on Tumbleweed that was packaged on an older distro with libssl that actually worked.