Okay, this is part 1 of what will likely become a host of wider changes
I propose on Node to tackle the issues discussed in
[#31777](https://github.com/Homebrew/homebrew/issues/31777).
Part 1: I’ve killed the devel build. It hasn’t been updated since May,
and Node haven’t expressed any sort of haste in issuing even a new
minor bump to the devel build that fixes the rather large [OpenSSL
vulnerabilities](https://github.com/joyent/node/tree/v0.11.13-release/de
ps/openssl/openssl) in 0.11.13. At this point, my feeling is that it’s
dangerously irresponsible to leave the devel build present given those
vulnerabilities, and I’d like to see us scrap it until we see some
movement on patching those issues. This issue is open with Node
[here](https://github.com/joyent/node/issues/8000) but remains largely
ignored and dormant.
Second change: Bumps the npm version that we ship back to the latest
stable release. A minor thing, but an early step towards fixing some of
the bigger npm problems.
Third change: Changes the way we handle npm updates post-install to
specifically target the latest stable release. Our current ``` npm
update npm -g ``` has been habitually dumping people onto the alpha &
beta builds for npm, and this solution (according to the npm team)
should solve that problem permanently. Having done local testing with
this, It does indeed seem to do the job.
These are largely minor fixes to patch things over in a stable, solid
fashion till I can work out ways to avoid the Node issues we’ve been
encountering so rampantly lately.
Pervious configuration of the formula installed static version of
libgps, which made it impossible to use any non-C bindings to that
library.
ClosesHomebrew/homebrew#31780.
Signed-off-by: Jack Nagel <jacknagel@gmail.com>
sync_gateway provides the syncing backend for couchbase mobile and is
used together with couchbase-lite-ios or android to develop syncing apps
for iOS or android.
Since the project itself is named sync_gateway I kept the name for the
formula as well.
Temporarily reverting to the previous version whilst I try and figure
out the compile errors. The OpenSSL dependency is probably an equally
important part of this PR and I don’t want to keep that back too long
whilst I try and figure the compile issue out.
Bumps the homepage to the correct https link, changes the sha1 to
sha256 to match Tarsnap preferred checksum styling, and added the
openssl dependency for the same reasons referenced in
[31978](https://github.com/Homebrew/homebrew/pull/31978).
Also: bumps the download link to https as well.
Transit requires OpenSSL. So far we’ve been linking Tarsnap to the
system-supplied OpenSSL. Doing so kind of sucks, because Apple *still*,
to my knowledge, hasn’t patched Mavericks for the vulnerabilities
disclosed in OpenSSL 0.9.8 and later fixed by 0.9.8za. We should stop
building software against the Apple provided OpenSSL generally, but
particularly for security software like Tarsnap.
Also: bumps the Homepage to the correct https link.