-
Notifications
You must be signed in to change notification settings - Fork 233
Commit 3bd5135
authored
COMPASS-544: Linux installers (#742)
* package.json: Choose the Databases package for Ubuntu
https://github.com/unindented/electron-installer-debian#optionssection
Has “mongodb” stuff -> https://packages.debian.org/unstable/database/
* Add redhat_config with requires libXScrnSaver(x86-64)
Suggested by the output of:
sudo yum install ./google-chrome-stable_current_x86_64.rpm
And yes, it's not a cross-site-scripting thing, unfortunate coincidence in the browser world :)
Suffix of (x86-64) is a general pattern from:
https://web.archive.org/web/20121015124845/http://rpm.org/wiki/PackagerDocs/ArchDependencies
* Set redhat_config categories to ["Databases"]
1. Category ~= Group, approximately, which is deprecated in Fedora 17:
https://fedoraproject.org/wiki/How_to_create_an_RPM_package#Creating_a_SPEC_file
2. Thus setting 'categories' to "Development" seems to be the most appropriate for now:
https://specifications.freedesktop.org/menu-spec/latest/apa.html#main-category-registry
https://github.com/unindented/electron-installer-redhat#optionscategories
* Switch to Other Menu
categories: ["Development"] puts it in the Programming Menu which just does not look correct, Compass is a GUI first, it teaches programming MongoDB secondarily and tangentially.
* COMPASS 590: Add depends and suggests
They should override the default values provided by electron-installer-debian:
https://github.com/unindented/electron-installer-debian/blob/e42b311/src/installer.js#L191
* Add placeholder git commit
For easier testing on Ubuntu build boxes until a hadron-build with these changes is published.
* Revert "Add placeholder git commit"
This reverts commit f164f200e19d287496a7eddc88a8e0505ce5b449.
* Simplify linux metadata
* libsecret keytar dep for travis
* rpm categories
* rpm Database category
* debugging travis
* Set missing Eenvironment variables for evergreen expansions
* debugging travis
* debugging travis
* debugging travis
* adding Lucas' patches his successful RHEL evergreen build
* debugging travis
* as keytar is prebuilt, checking if apt deps are really needed
* HACK to use libsecret-1.so on Evergreen
I have been trying for hours to get libsecret-1 installed on rhel70
distro to no avail. I’ll make a diagram of whats happening here later
* Move keytar back into a required dep
* Evergreen debugging
* redirect stderr for debugging
* Capture rhel 7 tarball for debugging
* pinning latest shippable deps
* seeing if evergreen fixed
* Latest notary-service
* 
1 parent dfc5751 commit 3bd5135Copy full SHA for 3bd5135
File tree
Expand file treeCollapse file tree
4 files changed
+221
-187
lines changedFilter options
Expand file treeCollapse file tree
4 files changed
+221
-187
lines changed
0 commit comments