Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added support for Clear Linux in install-required-packages.sh. #8154

Merged
merged 2 commits into from Feb 22, 2020

Conversation

Ferroin
Copy link
Member

@Ferroin Ferroin commented Feb 21, 2020

Summary

This adds basic support for Clear Linux to our installation process.

Of note, Clear Linux does not package libJudy, which means that as of right now dbengine support will not be available on Clear Linux systems unless the user manually installs libJudy.

Component Name

area/packaging

Description of testing that the developer performed

Verified that the basic required packages needed for an install of Netdata are correctly installed with these changes added.

Additional Information

Fixes: #8137

@jptuomi If you could test this that would be greatly appreciated (let me know if you need instructions on how to test).

To any reviewers who want to test this, be advised that setting Clear Linux up in a VM is a royal pain in the arse as it refuses to boot if the emulated CPU does not report certain instruction set extensions, refuses to install (even if the install ISO boots fine) unless the VM is configured to use UEFI for booting, and on top of that their standard setup violates quite a few conventional expectations about Linux system administration. Their documentation has install instructions for setting up VM's, though they assume bog-standard usage of whatever Hypervisor you're using.

This particular check throws a large number of false positives in this
file because it cannot see us using the mappings from packages to
per-distro package names since we're accessign them through computed
variable names.
This adds preliminary support for Clear Linux to the
install-required-packages script, which allows users to use the regular
kickstart install script there.

As of right now, this has a significant limitation in that Clear Linux
does not provide a package for libJudy, meaning that users will not be
able to use the dbengine.
@squash-labs
Copy link

squash-labs bot commented Feb 21, 2020

Manage this branch in Squash

Test this branch here: https://ferroinclearlinux-dependency-h-gge9x.squash.io

@github-actions github-actions bot added the area/packaging Packaging and operating systems support label Feb 21, 2020
@Ferroin Ferroin changed the title Support Clear Linux in install-required-packages.sh. Added support for Clear Linux in install-required-packages.sh. Feb 21, 2020
@Ferroin Ferroin merged commit 119921d into netdata:master Feb 22, 2020
@Ferroin Ferroin deleted the clearlinux-dependency-handling branch February 22, 2020 15:59
Saruspete pushed a commit to Saruspete/netdata that referenced this pull request May 21, 2020
…data#8154)

* Disable shellcheck 2034 due to computed variable names.

This particular check throws a large number of false positives in this
file because it cannot see us using the mappings from packages to
per-distro package names since we're accessign them through computed
variable names.

* Add Clear Linux support to install-required-packages.sh

This adds preliminary support for Clear Linux to the
install-required-packages script, which allows users to use the regular
kickstart install script there.

As of right now, this has a significant limitation in that Clear Linux
does not provide a package for libJudy, meaning that users will not be
able to use the dbengine.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/packaging Packaging and operating systems support
Projects
None yet
Development

Successfully merging this pull request may close these issues.

install-required-packages.sh fails on Clear Linux
3 participants