Hacker News new | past | comments | ask | show | jobs | submit login

Another instance where "Linux == Ubuntu". At least regarding the dependency install script which is just a bunch of "apt-get"s. Sad that it has come to this.



Tbh I don’t blame them all that much. Even as someone who is enthusiastic about Linux and has been a Linux user for many years I find it difficult to support other distros than the one I actually use. And lately I’ve been booting my main Linux box more and more rarely too, as my MBP M1 with macOS is suitable for almost everything of what I do.

So for example when I recently went to describe in a README how to install some software that I’m workin on, I relied mostly on my memory and secondary sources in order to try and give a pointer to users on various distros for how to install the dependencies in question. And for example from what I could find for openSUSE Leap 15.3, both of the pieces of software are/were not in the official package repos at the time so I simply stated that, linking to the relevant pages under software.opensuse.org that told me this, but not having run openSUSE myself for years I am not sure the reason for it or indeed if it’s even completely correct.

I guess there’d be room for some CI service where instead of a specific Docker image like many use you’d instead list the dependencies in a kind of meta format and the service would install the corresponding packages and run the tests across many distros. Then the service could generate scripts or readme instructions for each distro.

At the moment I think realistically in most cases it will need to be that people who run various distros take it upon themselves to sort it out and to submit pull requests to projects about how to install and use on any given distro.

My own preferred Linux distro for desktop is Debian-based too. KDE Neon.

But so, I think it may be worth it that you try and submit a PR to the OP for adding instructions or an install script adapted to your own distro of choice.

Although ultimately, if the software grows big enough eventually someone will add it to the package repositories of each distro and then there will be no need for manually or scriptually installing the deps, because the deps will be specified in the package repos. And for example if you use Arch I guess someone is bound to add it to AUR if it’s there already.


AppImage works perfectly fine in nowadays. But I would be totally fine if it would simply say "Ubuntu" than "Linux". That is really all I'm asking.


Yeah, it's a bummer.

But at least its a short install list [1] and its probably not too difficult to install the deps on your distro of choice and fire it up.

1. Deps:

  g++
  libfreetype6-dev
  libx11-dev
  libxinerama-dev
  libxrandr-dev
  libxcursor-dev
  mesa-common-dev
  libasound2-dev
  freeglut3-dev
  libxcomposite-dev
  libcurl4
  libusb-1.0-0-dev
  libgtk-3-dev
  python3-dev
  libcurl4-openssl-dev
  libwebkit2gtk-4.0-dev
  libjack-dev


I'm running Debian 11 and it still doesn't run.

Thought I'd try build it and...

> Use the "Projucer" from https://juce.com/ to generate solutions/project files/makefiles for building on your platform. [0]

eh?

https://juce.com/get-juce

Is this really a FOSS project?

[0] https://github.com/awwbees/BespokeSynth


Projucer is GPL3, as is this project. I think it just needs a little better build instructions...


I am running Ubuntu 18.04 and after having run the script, installing Python3.8 and running ldconfig, it still complains that 'libpython3.8.so.1.0' cannot be found.



oh don't worry - someone will Nixify it at some point. Maybe even me!


Then you have an opportunity to be my hero!


even with ubuntu its not working cause it cannot resolve python 3.8 as latest ubuntu only ships 3.9 and 3.10




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: