343 Commits
Author SHA1 Message Date
Misty De Meo 760a2c3e9f node: :arch => :intel, not :macos
Fixes #406.
2016-02-04 14:13:46 -08:00
Misty De Meo 29b2fc220b node: requires intel
Closes #346.
2016-01-11 23:49:39 -04:00
Misty De Meo 2f28adb9d3 Merge remote-tracking branch 'Homebrew/master' into updates 2015-09-28 14:09:30 -07:00
BrewTestBot b260a03858 node: update 4.1.1 bottle. 2015-09-23 18:29:58 +01:00
Christian Moritz 3d7784d235 node 4.1.1
Closes #44261.

Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
2015-09-23 18:29:54 +01:00
BrewTestBot 2eb95bd0c3 node: update 4.1.0 bottle. 2015-09-21 05:23:39 +01:00
Christian Moritz ab0a4efcc0 node: add support for statically linking icu4c
Closes #44147.

Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
2015-09-21 05:23:36 +01:00
Misty De Meo 4b1d09c272 Merge remote-tracking branch 'Homebrew/master' into updates 2015-09-19 22:33:03 -07:00
BrewTestBot 66b57e2bce node: update 4.1.0 bottle. 2015-09-19 01:01:04 +01:00
Bret Comnes a47f43e743 node 4.1.0
Closes #43973.

Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
2015-09-19 01:00:58 +01:00
Misty De Meo ef09989719 Merge remote-tracking branch 'Homebrew/master' 2015-09-12 11:36:24 -07:00
Mike McQuaid 705a8d58ef node: add El Capitan bottle. 2015-09-11 14:59:48 +01:00
Misty De Meo 010fd7aa6f Merge remote-tracking branch 'Homebrew/master' 2015-09-05 21:39:43 -07:00
BrewTestBot 626faeadf4 node: update 0.12.7_1 bottle. 2015-09-04 20:40:50 +01:00
David Smith 562a5b1aed node: update npm and add revision.
Closes #43537.

Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
2015-09-04 20:40:31 +01:00
Misty De Meo 7a3c40446e Merge remote-tracking branch 'Homebrew/master' into updates 2015-08-31 22:08:43 -07:00
Dominyk Tiller 6465d87912 node: fix for upstream relocations 2015-09-01 05:12:54 +01:00
Misty De Meo 249c4b8cc0 Merge remote-tracking branch 'Homebrew/master' into updates 2015-08-24 19:12:01 -07:00
Xu Cheng 9431ff76d6 remove unnecessary ENV["HOME"] overwrite 2015-08-18 20:38:06 +08:00
Misty De Meo f372e70e99 Merge remote-tracking branch 'Homebrew/master' 2015-08-14 23:24:38 -07:00
Tim D. Smith 3fabf3ffcb node: build with system python 2015-07-19 22:40:32 -07:00
BrewTestBot 18c76e4a29 node: update 0.12.7 bottle. 2015-07-10 03:15:24 +01:00
Dominyk Tiller 5ff52a94a0 node 0.12.7
Closes #41560.

Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
2015-07-10 03:15:20 +01:00
BrewTestBot 5258f161bf node: update 0.12.6 bottle. 2015-07-04 08:41:41 -07:00
Misty De Meo 0cd9fccb9d node 0.12.6 2015-07-04 08:41:41 -07:00
BrewTestBot 948b530e7c node: update 0.12.5 bottle. 2015-06-23 17:16:59 +01:00
Brandon Mills 83aacece57 node 0.12.5
npm was upgraded to 2.11.2 as part of the 0.12.5 release.

http://blog.nodejs.org/2015/06/22/node-v0-12-5-stable/

Closes #41004.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-06-23 17:16:56 +01:00
Misty De Meo 233215acca Merge remote-tracking branch 'Homebrew/master' into updates 2015-06-18 19:12:31 -07:00
Nikolaus Wittenstein 8dd3478131 Add descriptions to all remaining homebrew packages 2015-06-05 14:47:57 +01:00
Misty De Meo f4955e0b94 Merge remote-tracking branch 'Homebrew/master' 2015-05-27 15:30:19 -07:00
BrewTestBot cdb11b7f80 node: update 0.12.4 bottle. 2015-05-25 19:14:59 +01:00
Vladimir Agafonkin 9033a265c7 node 0.12.4
Closes #39825.

Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
2015-05-25 19:14:55 +01:00
BrewTestBot ba5a8722ad node: update 0.12.2_1 bottle. 2015-05-21 14:04:41 +01:00
Dominyk Tiller bc32ee76ae node: fix sometimes-broken manpage linkage
This issue is fun. Firstly, it does impact the upstream build. I reproduced
our Homebrew build outside of Homebrew, and the symlinking the symlinks
breaks there.

The way npm's `make install` works is to install everything into the
prefix specified, in this case libexec/npm, and then it creates symlinks
from libexec/npm/lib/node_modules/npm/man/man*/npm* to libexec/npm/share/man*/npm*.

For some reason, those symlinks break, both inside and outside of Homebrew, albeit
slightly differently. Outside of Homebrew they break in the symlinking the
symlinks stage. Inside of Homebrew they break in `make install`. Who even knows why.

This issue also doesn't reproduce constantly.
Sometimes it ["just works"](https://farm3.staticflickr.com/2066/5807458526_dc54025065_z.jpg).
Exactly what variables cause it to work and what causes it to break, who knows. I looked into
different shells, different versions of npm, different OS X versions - None of it seemed to matter.

The workaround is just to symlink the solid, tangible manpages that exist in
libexec/npm/lib/node_modules/npm/man/man* rather than symlinking the symlinks
that exist in libexec/npm/share/man/*.

As reported in https://github.com/Homebrew/homebrew/issues/39823#issue-77146790
in some cases the `make install` stage of `npm` seems to symlink inside the buildpath,
even though we're setting the prefix to libexec/npm and have encountered no other
issues with retention of build paths.

The problem *seems* to be that ln_sf itself is storing the paths. If I do it outside
of Homebrew, I get this:

```
ln -sf share/man/man1/* /Users/Dominyk/Downloads/package/TEST1/hmm/share/man/man1
ls -l /Users/Dominyk/Downloads/package/TEST1/hmm/share/man/man1/npm-config.1
/Users/Dominyk/Downloads/package/TEST1/hmm/share/man/man1/npm-config.1 -> share/man/man1/npm-config.1
```

Which obviously creates dead symlinks in /Users/Dominyk/Downloads/package/TEST1/hmm/share/man/man1/*.

If I switch over to using GNU's `ln` instead of OS X's default, and use this command instead:
`gln -sfr share/man/man1/* /Users/Dominyk/Downloads/package/TEST1/hmm/share/man/man1` I get:

```
/Users/Dominyk/Downloads/package/TEST1/hmm/share/man/man1/npm-config.1 -> ../../../../../man/man1/npm-config.1
```

And it seems to work. To my knowledge, BSD `ln` doesn't contain the relative option.

Closes #39823

Closes #39947.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-05-21 14:04:38 +01:00
Misty De Meo 7b190c6ac3 Merge remote-tracking branch 'Homebrew/master' 2015-05-02 00:04:36 -07:00
Dominyk Tiller f2bfb09f27 node: remove caveat
`npm` believe they’ve fixed the `npm update -g` command upstream, and
having tried for an hour today to get my Node installation to break
itself via `npm` it looks like they have.

This ultimately resolves #34413 and related issues, for good, hopefully.

Closes #38717.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-04-16 17:22:32 -07:00
Misty De Meo bf06c5c690 Merge remote-tracking branch 'Homebrew/master' 2015-04-12 14:58:39 -07:00
BrewTestBot 9f5a75903a node: update 0.12.2_1 bottle. 2015-04-04 17:06:47 +08:00
Dominyk Tiller 1386e806fe node: bump npm and revision
Kinda hate doing this so soon after the last Node release, but npm has
disclosed and fixed a couple of reasonably serious security issues in
the 2.7.5 release and we should push that.

See: https://github.com/npm/npm/releases/tag/v2.7.5

Closes #38350.

Signed-off-by: Xu Cheng <xucheng@me.com>
2015-04-04 17:06:43 +08:00
BrewTestBot e44545b401 node: update 0.12.2 bottle. 2015-04-02 11:28:01 +01:00
Dominyk Tiller b7c374aff8 node 0.12.2
Bump.

Closes #38281.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-04-02 11:27:58 +01:00
BrewTestBot 5e253e1f8f node: update 0.12.1 bottle. 2015-03-25 14:08:05 +00:00
Dominyk Tiller 6c53a9f816 node 0.12.1
Bump.

Closes #38059.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-03-25 14:08:01 +00:00
BrewTestBot 49f37333e7 node: update 0.12.0_1 bottle. 2015-03-19 14:45:17 +00:00
Dominyk Tiller ce29dbc587 node: force-bump npm
Both 2.6.1 and the consequent 2.7.0 ended up being really quite major
npm releases, with some nifty new features, not least:

*drumroll* the problem where doing `npm update -g` would completely
murder your entire npm installation has been significantly reduced. Not
completely, but significantly.

Other stuff:

* New documentation pertaining to the above. If you’re super-interested
in running wild with the `npm update -g` command, give the new docs a
glance over first.
* A change to the handling of node-gyp which could make handling iojs
in Homebrew a less painful situation for everyone involved in the near
future.
* Minor internal deps updates.

Revision for the whole making it much harder to kill off your own npm
installation with the `npm update -g` command.

Closes #37443.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-03-19 14:45:14 +00:00
Dominyk Tiller 1580f8b8b4 node: override npmrc in $home
Closes #36833.

Closes #36899.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-02-17 16:07:51 +00:00
BrewTestBot 0de1e7eb06 node: update 0.12.0 bottle. 2015-02-11 14:16:20 +00:00
Dominyk Tiller 2bfa1000b6 node: tweak icu4c setup
Personally, I’d be content to keep the dep as recommended, but it’s
possible the big red warning on the different build standards is making
people jumpy, and there are use cases where the `icu4c` dep does
interfere with certain usage, so I’ve partially reverted the direction
I took in the Node PR the other day by making the new ICU capabilities
optional.

Also added a caveat for the benefit of clarity, and hope more people
complain to Node upstream to fix the real root cause of the problem
here and make life for packagers a little easier.

Closes #36712.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-02-11 14:16:19 +00:00
BrewTestBot 0d2fa6692d node: update 0.12.0 bottle. 2015-02-08 12:05:33 +00:00
Dominyk Tiller 01df334478 node 0.12.0
Shoot me in the arm and colour me surprised, Node 0.12 has landed
stable.

Also bump npm to 2.5.1 - Although marked pre-release by upstream this
is the npm version shipped in this Node release, and currently in iojs
as well, and npm is actively nudging people into deliberately jumping
over the normal release schedule just for once, so following that lead
here.

I’ve also taken the chance to simplify the formula quite a bit,
removing the increasingly complicated devel/head/stable logic and
meshing it back into one easier block. The icu4c dep lands as
recommended because Node upstream are shipping binaries with that
support (in English) available. OpenSSL remains optional, but is moved
to general availability rather than just devel for the sake of
simplification and having it optional everywhere causing no harm.

Deps may need rebuilding. I’m hoping the bot is kind enough to check
the bottles of the formulae that have them, but I’ll do a general
double check ASAP.

Closes #36608.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
2015-02-08 12:05:31 +00:00