{"action":"created","issue":{"url":"https://api.github.com/repos/resin-io/etcher/issues/964","repository_url":"https://api.github.com/repos/resin-io/etcher","labels_url":"https://api.github.com/repos/resin-io/etcher/issues/964/labels{/name}","comments_url":"https://api.github.com/repos/resin-io/etcher/issues/964/comments","events_url":"https://api.github.com/repos/resin-io/etcher/issues/964/events","html_url":"https://github.com/resin-io/etcher/pull/964","id":194646455,"number":964,"title":"chore: build x64 and x86 jobs for GNU/Linux","user":{"login":"jviotti","id":2192773,"avatar_url":"https://avatars.githubusercontent.com/u/2192773?v=3","gravatar_id":"","url":"https://api.github.com/users/jviotti","html_url":"https://github.com/jviotti","followers_url":"https://api.github.com/users/jviotti/followers","following_url":"https://api.github.com/users/jviotti/following{/other_user}","gists_url":"https://api.github.com/users/jviotti/gists{/gist_id}","starred_url":"https://api.github.com/users/jviotti/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jviotti/subscriptions","organizations_url":"https://api.github.com/users/jviotti/orgs","repos_url":"https://api.github.com/users/jviotti/repos","events_url":"https://api.github.com/users/jviotti/events{/privacy}","received_events_url":"https://api.github.com/users/jviotti/received_events","type":"User","site_admin":false},"labels":[{"id":310247012,"url":"https://api.github.com/repos/resin-io/etcher/labels/in%20progress","name":"in progress","color":"ededed","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":20,"created_at":"2016-12-09T17:02:10Z","updated_at":"2016-12-12T20:04:48Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/resin-io/etcher/pulls/964","html_url":"https://github.com/resin-io/etcher/pull/964","diff_url":"https://github.com/resin-io/etcher/pull/964.diff","patch_url":"https://github.com/resin-io/etcher/pull/964.patch"},"body":"This change makes Travis CI spawn 3 jobs:\n\n- GNU/Linux with TARGET_ARCH=x64\n- GNU/Linux with TARGET_ARCH=x86\n- macOS with TARGET_ARCH=x64\n\nWe add `make info` before starting the build for convenience.\n\nSigned-off-by: Juan Cruz Viotti <jviotti@openmailbox.org>"},"comment":{"url":"https://api.github.com/repos/resin-io/etcher/issues/comments/266537351","html_url":"https://github.com/resin-io/etcher/pull/964#issuecomment-266537351","issue_url":"https://api.github.com/repos/resin-io/etcher/issues/964","id":266537351,"user":{"login":"lurch","id":476186,"avatar_url":"https://avatars.githubusercontent.com/u/476186?v=3","gravatar_id":"","url":"https://api.github.com/users/lurch","html_url":"https://github.com/lurch","followers_url":"https://api.github.com/users/lurch/followers","following_url":"https://api.github.com/users/lurch/following{/other_user}","gists_url":"https://api.github.com/users/lurch/gists{/gist_id}","starred_url":"https://api.github.com/users/lurch/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lurch/subscriptions","organizations_url":"https://api.github.com/users/lurch/orgs","repos_url":"https://api.github.com/users/lurch/repos","events_url":"https://api.github.com/users/lurch/events{/privacy}","received_events_url":"https://api.github.com/users/lurch/received_events","type":"User","site_admin":false},"created_at":"2016-12-12T20:04:48Z","updated_at":"2016-12-12T20:04:48Z","body":"By installing a bunch of extra packages on my Ubuntu 14.04 x86 laptop...\r\n```\r\nsudo apt-get install libacl1:i386 libgtk2.0-0:i386 libxtst6:i386 libgconf-2-4:i386 libnss3:i386\r\n```\r\n(this list was discovered by trial'n'error, and there may have already been i386 libraries on my system, so this list definitely isn't definitive. The first was a build dependency (as mentioned in an [earlier comment](https://github.com/resin-io/etcher/pull/964#issuecomment-266164569) ), and the rest were all runtime dependencies.)\r\n\r\n...I was able to get this working:\r\n```bash\r\n$ TARGET_ARCH=x86 make electron-installer-appimage\r\n[ snip build output ]\r\n$ release/Etcher-linux-x86/etcher \r\nGtk-Message: Failed to load module \"overlay-scrollbar\"\r\nGtk-Message: Failed to load module \"unity-gtk-module\"\r\nGtk-Message: Failed to load module \"canberra-gtk-module\"\r\nGLib-GIO-Message: Using the 'memory' GSettings backend.  Your settings will not be saved or shared with other applications.\r\n[ Etcher GUI successfully running, and I was able to flash a disk image to SD card ]\r\n```\r\n\r\nI haven't yet tried to see if I can get the npm-launched version working...\r\n\r\nI guess this also now means that there's no reason (purely for CI reasons) for the Travis-matrix to not run `make electron-installer-appimage` for Linux x86 and Linux x64 too?\r\n(and `TARGET_ARCH=x86 make electron-installer-debian` seemed to run fine on my laptop too)"}}
{"actor":{"display_login":"lurch"}}