83 Commits

Author SHA1 Message Date
sthen
3318ced016 replace simple PERMIT_PACKAGE_CDROM=Yes with PERMIT_PACKAGE=Yes 2019-07-12 20:46:54 +00:00
sthen
6ff3e55398 bump REVISION in a bunch of ports known or likely to use struct kinfo_proc,
there may be some missing as my unpacked ports source is a little out of date
but this should catch the main things people might run into

the struct was reordered a second time in sysctl.h r1.192 to improve
compatibility but amd64 snapshot packages made it out before that happened
so the bumps are still needed
2019-06-25 20:25:20 +00:00
abieber
fe7b96dcf7 Bump node to 10.15.3
Changelog: https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V10.md#10.15.3
2019-05-13 22:06:29 +00:00
sthen
05f4c996e9 remove base-gcc from COMPILER, I was a bit optimistic including node when
I added it in bulk. building node requires one of the c++11 compatible
compilers that we have in base or in ports.
2019-02-22 21:30:28 +00:00
abieber
296cf11c2f Bump node to the latest LTS.
Changelog: https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V10.md#10.15.0

Thanks to naddy@ for the openssl bits!

Tested on {amd,arm}64.

No objections!
2019-01-21 23:46:01 +00:00
naddy
3d8477d4cd For i386, regenerate the assembly code of the embedded openssl as PIC.
ok sthen@ abieber@
2018-11-16 21:18:15 +00:00
sthen
25f0e460f2 Add COMPILER lines to c++ ports which currently use the default. Adjust
some existing COMPILER lines with arch restrictions etc. In the usual
case this is now using "COMPILER = base-clang ports-gcc base-gcc" on
ports with c++ libraries in WANTLIB.

This is basically intended to be a noop on architectures using clang
as the system compiler, but help with other architectures where we
currently have many ports knocked out due to building with an unsuitable
compiler -

- some ports require c++11/newer so the GCC version in base that is used
on these archirtectures is too old.

- some ports have conflicts where an executable is built with one compiler
(e.g. gcc from base) but a library dependency is built with a different
one (e.g. gcc from ports), resulted in mixing incompatible libraries in the
same address space.

devel/gmp is intentionally skipped as it's on the path to building gcc -
the c++ library there is unused in ports (and not built by default upstream)
so intending to disable building gmpcxx in a future commit.
2018-10-24 14:27:57 +00:00
abieber
a097383caa Bump to latest LTS.
Full changelog here: https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V8.md#8.12.0

"builds fine for me on amd64" rsadowski@
2018-09-19 19:10:27 +00:00
sthen
f7a36623ec use DPB_PROPERTIES=parallel, ok abieber@ 2018-09-18 12:51:55 +00:00
abieber
f5ef31a8e3 Update to the latest.
- add patch to work around boostrap execpath stuff (api not exposed yet)
- regen patches
- remove upstreamed patches
- remove orig entries in plist (thanks espie@)

No objections.
2018-06-21 23:13:28 +00:00
sthen
1ee90f5b01 Bump the next set of ports to trigger rebuilds following cpu stats changes
(CPUSTATES/etc). More to come.
2018-06-01 15:32:04 +00:00
abieber
6d8ea9c6cb Update to the latest. Changelog here:
https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V8.md#8.11.1

Go for it. jasper@ :)
2018-04-20 22:39:57 +00:00
abieber
57c2c6e156 Jump to 8.9.4, the latest LTS!
- Enable aarch64 build.
- Disable currently broken tests

Chromium build tested by landry@ and myself.

OK phessler@
2018-02-10 14:50:35 +00:00
abieber
c5b7ec51e2 Bump node to the latest LTS
OK awolk@
2018-01-09 02:11:11 +00:00
ajacoutot
2b7b3461f5 @comment beforesubst files.
Should probably be removed in post-install or so but I am lazy... and no
one picked up my mail on ports@
2017-11-19 19:38:46 +00:00
abieber
718884bfc6 bump to latest.
Full changelog here:
https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V6.md#6.11.5

OK fcambus@
2017-10-31 01:31:45 +00:00
abieber
87fd0fc13c Update node to the latest.
Full changelog here: https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V6.md#6.11.4

Port changes:
- fix tests

No objections.
2017-10-10 13:32:07 +00:00
abieber
4023e267a8 upgrade node to latest lts
- remove COMPILER, only building on arches with clang base
- hard code paths to clang for module building
- move node.gyp patch to node.gypi
- regen patches

OK fcambus@
2017-08-06 15:01:45 +00:00
sthen
5e964ab0df bump LIBCXX/LIBECXX/COMPILER_LIBCXX ports. 2017-07-26 22:45:14 +00:00
abieber
c93f22f412 Bump to latest version. This contains security fixes outlined here:
https://nodejs.org/en/blog/vulnerability/july-2017-security-releases/

OK awolk@
2017-07-20 23:14:43 +00:00
espie
8ac47fd9c6 use COMPILER_LIBCXX where applicable 2017-07-16 19:18:47 +00:00
abieber
7af3ddd6a8 Update to v6.11.0
- regen patches (thanks danj@)
- full changelog here: https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V6.md#6.11.0

OK danj@
2017-06-27 12:04:08 +00:00
espie
cc5bc426ed switch everything to new COMPILER idiom, even stuff that won't build with clang
yet, but at least that part is done.
2017-05-31 08:08:15 +00:00
espie
7cd7125698 use the MODGCC4* variables instead of hardcoding dependencies.
convert to WANT_CXX even though it might not work yet.
bump the ports that didn't even the full spec
2017-05-26 09:52:16 +00:00
abieber
28acbe91e8 bump node to the latest, has some nice speed improvements!
OK fcambus@
2017-03-24 22:23:10 +00:00
abieber
7a32bd76cd Bump node to the latest. Full changelog:
https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V6.md#6.10.0

OK ajacoutot@
2017-02-26 18:50:05 +00:00
abieber
d128aa5058 Bump node to latest. Tested on amd64 and i386.
- fix Makefile layout
- back to using internal openssl :(

Rough OK from awolk@, OK fcambus@
2017-01-23 16:47:04 +00:00
jca
22f6ffa141 Doesn't build on powerpc: Illegal instruction (core dumped) 2016-12-31 20:46:18 +00:00
ajacoutot
5558c792d3 First pass at pre-entively fixing ports that would break once guenther's header
pollution diff is in.

lang/squeak/vm does not build but it's due to the recent audio changes
games/xbattle: also fixes some conflicting implicit decl
print/hplip: also fixes some conflicting implicit decl
2016-09-10 13:03:40 +00:00
jasper
0fa6f1ec9c once more with an updated gcc; drop the workarounds and XXX comments
spotted by naddy@
2016-08-25 15:59:58 +00:00
jasper
c17de26cf7 add USE_WXNEEDED (for sqlports purposes) as it doesn't work yet here (see comment) 2016-08-25 08:42:08 +00:00
abieber
a61cf71ce8 100% more wxneeded! Also fix for the man page that snuck in!
Tested on amd64 and i386

OK jca@
2016-08-17 01:05:38 +00:00
abieber
f1afddb428 Update node to the latest.
Full ChangeLog:
https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V4.md#4.4.7

OK juanfra@
2016-08-03 13:56:56 +00:00
abieber
4d473b6917 Bump node to the latest. Full changelog here:
https://github.com/nodejs/node/blob/v4.4.5/CHANGELOG.md

OK awolk@
2016-05-27 23:11:53 +00:00
abieber
9a6fb63244 Update to the latest. Patch from David CARLIER <devnexen@gmail.com>
Tested by myself and awolk@.

OK awolk@
2016-05-09 15:43:06 +00:00
abieber
6eecfbb3b8 Update node to the latest.
Full changelog here:
https://github.com/nodejs/node/blob/v4.4.3/CHANGELOG.md

OK giovanni
2016-04-19 18:38:06 +00:00
abieber
aa27302904 Update to latest. Nothing special.
ChageLog: https://github.com/nodejs/node/blob/v4.4.0/CHANGELOG.md

OK awolk@
2016-03-12 02:50:36 +00:00
abieber
6e7c4c6b17 Update to latest node, tested on amd64 by myself and awolk@
OK awolk@
2016-02-28 20:12:51 +00:00
abieber
0375ee33f4 Update for security fixes. Tested on amd64 and i386.
OK sthen@
2016-02-11 23:05:01 +00:00
abieber
2215b85517 Add in node-pledge module so users can require() it out of the box.
Build against openssl in ports.
Update to latest stable release of node.

OK giovanni@
2016-01-29 20:12:04 +00:00
abieber
5d617819b8 Teach npm how to use eg++. This removes the need to do things like:
env CXX=eg++ npm install nativemodule

OK jasper@
2016-01-08 16:50:13 +00:00
abieber
a4dd88e2b0 Update to the latest version.
Full changelog here:
https://github.com/nodejs/node/blob/v4.2.4/CHANGELOG.md

OK juanfra@
2016-01-01 04:47:05 +00:00
mpi
b187af6f7d Add 'powerpc' to ONLY_FOR_ARCHS.
Node builds and runs just fine on macppc since v8 has ppc support.

ok abieber@
2015-12-28 16:08:33 +00:00
abieber
22cfd276fc Update to the lastest version. Add two new patches:
patches/patch-deps_uv_src_unix_openbsd_c is from Fabian Raetz
<fabian.raetz@gmail.com>, it was sent upstream as well. It will be included
in one of the next libuv releases.
patches/patch-deps_v8_src_globals_h is from robert@'s v8 patches (slightly
modified), recommended by sthen@.

OK jturner@
2015-12-21 19:27:05 +00:00
abieber
00cb0e1abc Update node to the latest LTS.
Full changelog: https://github.com/nodejs/node/blob/v4.2.2/CHANGELOG.md

OK ajacoutot@
2015-11-14 17:26:05 +00:00
sthen
483639e924 This doesn't use NODE_ARCH any more, so remove it, rm some other-OS include
files that aren't needed, and regen plist which fixes a packaging problem
with i386. Cleanup unused CFLAGS from SUBST_VARS as well, and switch run dep
to g++ instead of gcc. OK abieber@
2015-10-27 11:58:01 +00:00
abieber
c620ea808c Finally update node to the latest version, lots of changes:
- Use internal OpenSSL (no LibreSSL :( )
 - Remove node.port.mk as there are no longer any modules in ports.
 - Remove various patches that are now upstream.
 - Fix some tests by telling test.py the fully qualified path to node
 - Add gcc as a RUN dep for building native node modules.
 - Clean up Makefile a bit.

OK juanfra@
2015-10-24 02:46:47 +00:00
abieber
1ed5a75783 Bump node to almost the latest.
ChangeLog: https://raw.githubusercontent.com/joyent/node/v0.10.35/ChangeLog

"do it" aja@
2015-02-03 15:48:20 +00:00
abieber
b2b60b6f1a Update to 0.10.32 which removes the need for isolate.h diff.
goahead from landry@ and jasper@
2014-09-24 18:17:27 +00:00
jasper
75ba46b685 Security fix for CVE-2014-5256
ok abieber@ (MAINTAINER)
2014-09-09 14:01:26 +00:00