Hi Keisuke,


Thanks for this report !


Usually, our bug reports are filed at https://gitlab.com/inkscape/inbox/ (and in this case it would be triaged onto https://gitlab.com/inkscape/inkscape-ci-docker/-/issues )


The behavior you have is indeed a shortcoming of our script, as it could be able to pick up the fact that you have a derivative of ubuntu (The os-release file content is documented at https://www.freedesktop.org/software/systemd/man/os-release.html )


You're encouraged to do any of the following (ideally, all of it ;) ) :

- Open a bug report on gitlab for your problem

- fork the inkscape-ci-docker project

- fix your problem by changing the line checking $ID equalities to put a line checking if either ID equals something, or ID_LIKE contains that (as ID_LIKE can contain several strings)

- Propose a merge request to add the change :)


If you have any problem with those, feel free to ask for more info here or on IRC or on chat.inkscape.org :)


Best,

--

Marc



On 28/03/2020 21:31, Keisuke Suzuki wrote:

Hi everyone,


My name is Keisuke Suzuki and I'm a senior student studying computer science.

I had a problem with installing dependencies using the script from the getting started page. I am using a distribution called Elementary OS which is one of the derived distribution from Ubuntu. When I run the set of commands from the page,

wget -v https://gitlab.com/inkscape/inkscape-ci-docker/raw/master/install_dependencies.sh -O install_dependencies.sh
bash install_dependencies.sh --recommended

the output says,

--2020-03-28 15:49:46--  https://gitlab.com/inkscape/inkscape-ci-docker/raw/master/install_dependencies.sh
Resolving gitlab.com (gitlab.com)... 35.231.145.151, 2606:4700:90:0:f22e:fbec:5bed:a9b9
Connecting to gitlab.com (gitlab.com)|35.231.145.151|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 7654 (7.5K) [text/plain]
Saving to: ‘install_dependencies.sh.1’

install_dependencies.sh.1                       100%[======================================================================================================>]   7.47K  --.-KB/s    in 0s      

2020-03-28 15:49:47 (286 MB/s) - ‘install_dependencies.sh.1’ saved [7654/7654]

Downloading and installing dependencies. This may take some time.
+ [[ elementary == \d\e\b\i\a\n ]]
+ [[ elementary == \u\b\u\n\t\u ]]
+ [[ elementary == \f\e\d\o\r\a ]]
+ [[ linux-gnu == \m\s\y\s ]]
+ [[ elementary == \/\e\t\c\/\o\s\-\r\e\l\e\a\s\e\ \I\D\ \o\f\ \m\y\ \f\a\v\o\u\r\i\t\e\ \l\i\n\u\x\ \d\i\s\t\r\i\b\u\t\i\o\n ]]
+ echo 'Error: Sorry, we don'\''t have instructions for your distribution yet. Please contribute on https://inkscape.org/contribute/report-bugs/ .'
Error: Sorry, we don't have instructions for your distribution yet. Please contribute on https://inkscape.org/contribute/report-bugs/ .
+ exit 1

and the content of my /etc/os-release is:

NAME="elementary OS"
VERSION="5.1.2 Hera"
ID=elementary
ID_LIKE=ubuntu
PRETTY_NAME="elementary OS 5.1.2 Hera"
LOGO=distributor-logo
VERSION_ID="5.1.2"
HOME_URL="https://elementary.io/"
SUPPORT_URL="https://elementary.io/support"
BUG_REPORT_URL="https://github.com/elementary/os/issues/new"
PRIVACY_POLICY_URL="https://elementary.io/privacy-policy"
VERSION_CODENAME=hera
UBUNTU_CODENAME=bionic

I was able to build and run the project by changing the ID to "ubuntu"; however, the script says it supports Ubuntu and derived distributions, and it's not working on a derived distro from Ubuntu. I think it could happen to some distributions that don't have ID values set to the distribution they are derived from.

I am new to Inkscape, and open-source projects in general. I am sorry if I am making a pointless report.

Best regards,
Keisuke

 


_______________________________________________
Inkscape Devel mailing list -- inkscape-devel@lists.inkscape.org
To unsubscribe send an email to inkscape-devel-leave@lists.inkscape.org