Commit Graph

3026 Commits

Author SHA1 Message Date
jasper
71ba6a5b3e if a port already has flavors, allow it to use the lua52 flavor too.
spotted by william@
2012-07-10 17:14:53 +00:00
jasper
9a3fabe227 - update to 5.2.1 2012-07-10 15:23:43 +00:00
jasper
144e2930d7 handle multiple lua versions, for now everything builds with the "old" 5.1 in the new location.
use FLAVOR=lua52 to use lua 5.2 with these ports.
2012-07-10 15:22:44 +00:00
jasper
1ab04af85e - rewrite lua.port.mk to support multiple lua versions.
written and rewritten above and in budapest, with some help from sthen@ (and his cider)
2012-07-10 15:09:25 +00:00
jasper
e5fed29a14 remove lua 5.1 leftovers 2012-07-10 15:07:55 +00:00
jasper
511ec1da34 add lua 5.2 2012-07-10 15:06:21 +00:00
jasper
4d5f9beaf3 Move lua 5.1 into it's own directory 2012-07-10 15:04:52 +00:00
abieber
c18fbf0a5f - update node to 0.8.2
- really remove @extraunexec

ok sthen@, jeremy@
2012-07-10 00:45:10 +00:00
abieber
f253937abb - update node to 0.8.1
- remove @extraunexec

ok jeremy@, sthen@
2012-07-09 13:54:54 +00:00
jasper
3d06a421a9 - don't install emacs files; since it'll break when emacs is not available. 2012-07-07 10:15:24 +00:00
jasper
d414bb5e45 - update to 4.6.6 2012-07-07 09:39:55 +00:00
jasper
611142c06d allow regress tests to run 2012-07-07 09:11:59 +00:00
jasper
2ba13ad0e5 - update to 0.92.2.1, no visible changes for us. 2012-07-07 09:07:03 +00:00
jasper
24834cb0f9 - update to 1.8.8 (last release in the 1.8 series)
* the update to the 2.x series will require a lot more work
2012-07-07 08:31:57 +00:00
stu
5f4341a3c7 Update to beta-23.
ok landry@
2012-07-04 17:47:27 +00:00
stu
9e9c68c951 Bump number of lines processed to 20
in MODTCL_TCLSH_ADJ and MODTCL_WISH_ADJ.
Catches more scripts; lessens the need for patching.

ok landry@
2012-07-04 17:04:01 +00:00
sthen
265570289f allow native-compat_o51___tfork until Go is ported to the new system call.
I was going to add this to the global infrastructure/db/systrace.filter
(which was OK'd by phessler) but realised it makes more sense to
put it here.  ok jsing@
2012-07-04 15:20:31 +00:00
jsing
1b3eb18043 Update to Go version 1.0.2.
ok jasper@ sthen@
2012-07-04 15:18:39 +00:00
ajacoutot
db4cc08965 Mark BROKEN on powerpc. 2012-07-04 12:47:50 +00:00
jeremy
88c8137132 Update to ruby 1.8.7-p370.
One of our local patches for a security fix was applied upstream, so
remove that patch.
2012-07-03 19:58:39 +00:00
jasper
0dde8e2808 Allow building against OpenSSL without SSLv2 support.
from brad
ok robert@ (MAINTAINER)
2012-07-02 08:14:26 +00:00
pascal
3c23183a62 Update to gcc 4.7.1.
- add some fixes for hppa, though it still isn't ready for prime time yet.
  Chances are it will only work with -O1, pending testing.  Many optimisations
  lead to broken code and segfaults on hppa.  Joint work with jsg@.
- fix libstdc++ upgrade path
- bring in recent fixes for execinfo/magic.h from 4.6

ok espie@
2012-07-01 18:56:45 +00:00
pascal
c648bb387c Deal with hidden dependencies libmagic and libexecinfo, found by Mikolaj
Kucharski:
- disable detection of magic.h
- record build dependency on devel/libexecinfo.  Note that this affects only
  profiling features of libstdc++, enabled by defining _GLIBCXX_PROFILE.

ok espie@
2012-07-01 18:28:40 +00:00
sthen
69db9fb84d update Railo to 3.3.4.003 2012-06-30 20:47:53 +00:00
kili
67005b2c07 Use new bootstrappers and bump.
(i386 from sthen@, thanks!)
2012-06-29 05:52:01 +00:00
jasper
e65c567a95 - update node to 0.8.0
* please see this blog post for more details on the changes:
  http://blog.nodejs.org/2012/06/25/node-v0-8-0/
  * the migration wiki can be consulted to port your code to node 0.8:
    https://github.com/joyent/node/wiki/API-changes-between-v0.6-and-v0.8
    - expose node-gyp, so it's now installed into ${LOCALBASE}/bin/ too

    from aaron bieber with tweaks by me
    ok jeremy@
2012-06-28 08:30:28 +00:00
naddy
dd246c15f1 remove gcc3 workaround 2012-06-27 19:28:52 +00:00
rpointel
1411c3f1b5 Update Python 3.2.2 to 3.2.3.
Changelog: http://www.python.org/getit/releases/3.2.3/
ok landry@.
2012-06-27 18:58:25 +00:00
rpointel
9f5c81ba5f needed for the python 3.2.3 update (to understand the splendid pep3147...)
ok landry@.
2012-06-27 18:56:26 +00:00
jasper
6bbe01dca4 sync 2012-06-26 19:54:00 +00:00
jasper
fc6be5c733 import tinyscheme 1.40
TinyScheme is a lightweight Scheme interpreter that implements as large
a subset of R5RS as was possible without getting very large and
complicated. It is meant to be used as an embedded scripting interpreter
for other programs. As such, it does not offer IDEs or extensive
toolkits although it does sport a small top-level loop, included
conditionally.

ok sthen@
2012-06-26 19:53:38 +00:00
kili
0b00fbcf29 We need a new Timmy^WBootstrapper!
(It would be nice if someone could build one on a current i386)
2012-06-26 18:17:18 +00:00
jasper
02abd40f9d - these patches (or chunks) are not needed anymore since arpa/inet.h -r1.12 2012-06-26 14:02:18 +00:00
jasper
82493d7030 - update to 0.16.1 2012-06-25 12:26:03 +00:00
espie
10adbfb29c use TRUEPREFIX to allow correct behavior wrt do-install.
from Christopher Zimmermann
2012-06-25 11:43:35 +00:00
jasper
8000c77301 - update to 1.1 2012-06-22 16:38:21 +00:00
phessler
c46c212820 mark as broken on 32bit sparc 2012-06-22 13:08:09 +00:00
naddy
c45cf8037b drop GCC4 support from a port that is only for GCC2 archs 2012-06-22 11:59:51 +00:00
naddy
be03335dc4 bump for plist changes 5.1 -> 5.2 2012-06-22 11:28:51 +00:00
naddy
758513708e GCC3 is gone, we don't need to deal with it any longer; ok sthen@ 2012-06-21 16:17:40 +00:00
sthen
49a55c3e0f bump for plist changes 5.1 -> 5.2 2012-06-21 13:56:57 +00:00
ajacoutot
c6730eabb5 Merge pdo_sqlite into the core package; we have sqlite3 in base now.
input/ok sthen@ robert@ (maintainer)
2012-06-21 06:58:51 +00:00
jasper
135c62319b Adjust now that libtool lives in base
ok aja@ (who came up with the same goi diff)
2012-06-19 17:21:15 +00:00
kili
bad59a088d Add CFLAGS to the link targets (to get all binaries linked with libpthread).
From and with matthew. ok matthew, sthen
2012-06-18 22:03:46 +00:00
ajacoutot
52c20b12d7 Put the ln(1) and rm(1) commands on one line so that lazy people like me
can just copy/paste it.

ok robert (maintainer)
2012-06-17 06:49:07 +00:00
sthen
b2170de7b1 fix @conflict line (it was wrong in submitted diff, I fixed 5.3
but forgot 5.2..) - pointed out by nigel@, thanks!
2012-06-16 19:00:07 +00:00
sthen
015918373e update to PHP 5.3.14, "please do" robert@
- also build the zip extension, from wen heping
2012-06-16 12:51:06 +00:00
kili
1dbbaaa459 Remove pointless test suite patch. It just covered up some fd leak
in the test framework, and the process007 test still failed for the
threaded variants (in the system(3) call).
2012-06-12 20:11:22 +00:00
jasper
e607b9c7b2 - fix build with new nant
from ryan boggs (MAINTAINER)
2012-06-12 17:31:32 +00:00
landry
16be6f2293 Mark as BROKEN on hppa, no __sync_bool_compare_and_swap() /
__sync_add_and_fetch() support and no asm fallback in
./sapi/fpm/fpm/fpm_atomic.h
2012-06-12 09:23:10 +00:00
pascal
7969fd62e7 Fix NQP on big-endian platforms, tested by landry@ on both powerpc and sparc64.
Thanks to Jonathan Worthington for coming up with a fix upstream.
Also, add -Werror fixes for powerpc, tested by aja@.

ok landry@
2012-06-12 08:21:54 +00:00
sthen
7a9c056e4c update to Node 0.6.19, from maintainer Aaron Bieber 2012-06-06 20:33:50 +00:00
pascal
9f95f81221 Use PROPERTIES to check for be/le, reorganise Makefile to make usd of
bsd.port.arch.mk and convert the WORDSIZE check to PROPERTIES while here,
requested by naddy@.

ok jasper@ naddy@
2012-06-04 21:02:15 +00:00
pascal
60449f9aa7 Make use of ${BE_ARCHS}. 2012-06-04 18:43:18 +00:00
pascal
067e7e86b5 Disable on big-endian platforms due to upstream bugs.
ok landry@
2012-06-04 16:58:59 +00:00
pascal
9f8beb2799 OpenGL bindings also need pcre present. Noticed by landry@. 2012-06-04 15:59:36 +00:00
sthen
9824cf43ee update to Railo 3.3.3.001 2012-06-04 13:49:19 +00:00
pascal
70734078be Respect CC/CFLAGS for all parts of nqp; don't add -O3 in 3rdparty/dyncall.
prodded by and ok aja@
2012-06-03 12:17:54 +00:00
jasper
588f2ae2fb sync 2012-06-02 12:25:11 +00:00
jasper
b9aaca8cf6 import elixir 0.5.0
Elixir is a programming language built on top of the Erlang VM. As
Erlang, it is a functional language built to support distributed,
fault-tolerant, non-stop applications with hot code swapping.

Elixir is also dynamic typed but, differently from Erlang, it is also
homoiconic, allowing meta-programming via macros. Elixir also supports
polymorphism via protocols (similar to Clojure's), dynamic records and
provides a reference mechanism.

Finally, Elixir and Erlang share the same bytecode and data types. This
means you can invoke Erlang code from Elixir (and vice-versa) without
any conversion or performance hit. This allows a developer to mix the
expressiveness of Elixir with the robustness and performance of Erlang.

feedback/ok sthen@
2012-06-02 12:24:13 +00:00
jasper
004e63f74b add MODCLANG_VERSION
prompted by sthen@
2012-05-26 09:13:43 +00:00
jasper
71870ac24b - update to R15B01
- reset maintainer as requested by alex
2012-05-26 09:08:57 +00:00
ajacoutot
6b2f4f84a5 unexec -> unexec-delete.
ok from maintainer Ryan Boggs
2012-05-25 22:21:53 +00:00
sthen
5a611d1b88 Don't assume that llvm-config is a perl script, will fix build with LLVM 3.1
ok jeremy@
2012-05-24 08:51:32 +00:00
jasper
1dd4aa573a adjust for node.port.mk location change 2012-05-23 15:13:20 +00:00
jasper
c8eca07c5b sync 2012-05-23 15:12:12 +00:00
jasper
5d73d74c96 re-import node into lang, www was poorly chosen at the time of import
from aaron bieber (MAINTAINER), with cluestick hitting by espie@ 
as discussed with and ok sthen@
2012-05-23 15:11:43 +00:00
jasper
3ac8824849 - enable smp support
from icepiz.de at gmail.com and reminded by brad
ok MAINTAINER
2012-05-21 07:37:45 +00:00
jsing
30a5bd85bc Update lang/go to version 1.0.1.
ok sthen@
2012-05-20 16:32:51 +00:00
william
3f958812cc Disable reloads of php-fpm for now, as it spins instead of reloading.
ok robert
2012-05-19 02:49:45 +00:00
jasper
2adfb0a1d4 - update to 1.3.3
- take maintainership
2012-05-17 08:05:05 +00:00
jasper
7aedd86c8a drop an underscore 2012-05-15 19:24:21 +00:00
jasper
2da6934e08 add MODLUA_BUILD_DEP and rename MODLUA_RUN_DEP for consistency 2012-05-15 18:14:44 +00:00
jasper
b089987cb2 add support for retrieving MODLUA_WANTLIB and MODLUA_LIB_DEPENDS through the module. 2012-05-15 18:03:18 +00:00
jasper
18e764b415 add MODLUA_EXAMPLEDIR too 2012-05-15 15:11:06 +00:00
jasper
1eff428b0f add MODLUA_DOCDIR, this will help when we have two lua versions with which
ports can be built with..
2012-05-15 12:25:17 +00:00
pascal
a51e30b3c9 Fix build with Brad's sysconf(3) diff, found by naddy@ in his bulk build. 2012-05-14 23:39:39 +00:00
jasper
8e1b3389ac oops 2012-05-11 21:37:41 +00:00
jasper
cebfd4813c - update to 2.2 2012-05-11 21:36:48 +00:00
jasper
629d37ace8 add MODLUA_VERSION to SUBST_VARS, this will ease the PLIST churn when
lua gets updated to 5.2...
2012-05-11 20:48:38 +00:00
pascal
4001191856 forgot one patch 2012-05-09 13:53:28 +00:00
pascal
826ee3bbdd Update to rakudo 2012.04.1. 2012-05-09 13:51:35 +00:00
pascal
4a5ed836cf Update to nqp 2012.04.1. 2012-05-09 13:50:58 +00:00
pascal
a9ef031d4f Update to parrot 4.3.0. 2012-05-09 13:36:45 +00:00
jasper
3681ae85d3 - bump node requirement to the latest and greatest 2012-05-09 06:39:04 +00:00
ajacoutot
c6cc5cfb1b Don't overwrite THREAD_STACK_SIZE but use the default.
ok fgsch@
2012-05-09 06:21:12 +00:00
sthen
42b89bb2c5 update to PHP 5.3.13, fixing the fix for CVE-2012-2311 affecting CGI-based
setups (mod_php and FPM are unaffected).  OK robert@.
2012-05-08 21:29:16 +00:00
jasper
c9b9ea117b - bump after recent node.port.mk change 2012-05-08 17:11:02 +00:00
ajacoutot
2177400423 Add missing @sample.
ok robert@ (maintainer)
2012-05-07 14:41:56 +00:00
pascal
21fda32a64 Don't hardcode GC_nprocs to 1 in boehm-gc, but get it from sysconf instead,
following a similar change in devel/boehm-gc.
From Brad.

ok kurt@
2012-05-07 10:34:33 +00:00
pascal
e8a23c8e5e The old (ms2) garbage collector is apparently broken now; using the new one
like everywhere else gives us at least a working parrot on powerpc.

ok ajacoutot@
2012-05-07 09:17:41 +00:00
ajacoutot
438fef2cf7 This has been BROKEN on powerpc for a while, so mark it as such. 2012-05-06 07:35:32 +00:00
robert
9711706740 update to 5.3.12 2012-05-05 14:26:14 +00:00
jeremy
800354698d Update to jruby 1.6.7.2, only change is a rubygems update to work
fix SSL security issues when installing gems.
2012-05-04 20:15:53 +00:00
pascal
46702013ca Do not let different versions of libstdc++ conflict with each other. At the
same time, make sure that g++ is never installed alongside a higher version
of libstdc++, so that stuff will always link to the correct library.

feedback espie@ and kurt@, ok kurt@
2012-05-04 08:47:55 +00:00
jasper
913ad4ab81 - update to 0.92.2 2012-05-03 20:46:24 +00:00
espie
5189f3d2f9 g++ 4.7 doesn't really work with gcc 3.3.6, since it won't find -lgcc 2012-05-03 11:49:14 +00:00
espie
863d932489 give C++ a chance to work... 2012-05-03 11:22:29 +00:00
kili
cf3d6a5d7f Bump. Just to enforce rebuilds of all hs-* packages.
Blame the famous "ghc-builds are not deterministic" bug for this.
2012-05-02 22:58:31 +00:00
matthieu
1a1298f853 Update HOMEPAGE and MASTER_SITE 2012-04-28 20:20:15 +00:00
stu
35bfbd45a0 Update to otcl 2.0
ok sthen@ sebastia@
2012-04-28 18:06:29 +00:00
ajacoutot
689f54b24a --localstatedir=/var is the default now. 2012-04-28 10:52:08 +00:00
sthen
f2c437ed01 Let php-config-5.[23] --php-binary report the correct path. This fixes
regression tests in pecl ports.  Part of my pecl.port.mk work which was
OK'd by jasper@ (maintainer timeout).
2012-04-28 08:34:56 +00:00
jeremy
b7330716bb Update to ruby 1.9.3-p194. Fixes SSL security issues when installing
gems, and has other significant bugfixes.
2012-04-27 18:40:02 +00:00
rpointel
58f0310490 Update Python 2.7.2 to 2.7.3.
ok mpi@, gonzalo@. tested in a bulk build by landry@.
2012-04-27 08:18:59 +00:00
kili
24610fc0e9 Set GhcThreaded=NO again.
Bulk builders suffer without this, and we already have a sligt
idea what's going wrong (new thread receives a signal before
__tfork returns and then it fails in sigreturn).

I hope to find some time to work on a regression test for this
problem (which isn't related at all to ghc).
2012-04-25 22:50:37 +00:00
sthen
977a5cf9a6 missing bump -estdc 2012-04-24 09:47:31 +00:00
pascal
90cf7ab585 s/_POSIX_THREADS/_REENTRANT/, noticed by Brad. 2012-04-24 07:05:34 +00:00
pascal
1f2db171c7 sync WANTLIB version 2012-04-23 21:32:29 +00:00
espie
a046747283 well, void distfile names are a bad idea. 2012-04-23 21:22:09 +00:00
espie
4ed7caa04f first pass at handling sqlite3 move 2012-04-23 17:15:17 +00:00
pascal
6382574149 aja is mirroring adastrap; thanks! 2012-04-23 16:30:48 +00:00
pascal
f2b393605c Import gcc 4.7.
ok espie@
2012-04-23 15:56:40 +00:00
pascal
ffe09c8f33 tedu old versions of gcc
ok kurt@ espie@ sthen@
2012-04-23 15:17:56 +00:00
pascal
b15c7fe082 - define _REENTRANT, not _POSIX_THREADS for -pthread
- sync kprintf formats with base

looks ok to kurt@
2012-04-23 14:16:34 +00:00
pascal
7db97b1c58 Define _REENTRANT, not _POSIX_THREADS for -pthread; ok kurt@ 2012-04-23 14:12:18 +00:00
pascal
83058afc05 - define _REENTRANT, not _POSIX_THREADS for -pthread
- enable thread model posix; bump estdc++ major
- fix manpages: install cpp.1 and gcov.1 with an 'e' prefix, and install
  another copy of gcc.1 as eg++.1 instead of an effectively empty page.

feedback and ok kurt@
2012-04-23 14:06:42 +00:00
ajacoutot
0691c69586 Use RCDIR instead of /etc/rc.d when refering to packages rc scripts.
discussed with espie and sthen
ok sthen@
2012-04-22 11:41:55 +00:00
sthen
e5d6b57eb2 add a patch to railo's README to make it easier to apply the config changes
to tomcat's web.xml file for the common case where you haven't made extensive
changes already.
2012-04-20 15:08:40 +00:00
jasper
9a48f02b1d add conflict marker for gambit 2012-04-20 10:48:40 +00:00
jasper
3be6750273 sync 2012-04-20 10:48:03 +00:00
jasper
4106d78c2d import gambit 4.6.5
The Gambit Scheme system is a complete, portable, efficient and reliable
implementation of the Scheme programming language.
The Gambit-C system conforms to the R4RS, R5RS and IEEE Scheme
standards.  The full numeric tower is implemented, including: infinite
precision integers (bignums), rationals, inexact reals (floating point
numbers), and complex numbers.

ok sthen@
2012-04-20 10:47:40 +00:00
sthen
739fe130d6 add a MODULE for pecl ports. ok jasper@ 2012-04-19 21:29:33 +00:00
okan
0255d2d454 +pcc 2012-04-19 14:48:16 +00:00
okan
8e12a935be import pcc; ok sthen@
portable C compiler

from Eric Radman
2012-04-19 14:47:17 +00:00
jasper
d214d28479 - install examples
- fix the dyn_open() call in the FFI example
2012-04-19 06:46:41 +00:00
jasper
fa27aa91db - drop USE_GROFF
- fix HOMEPAGE to point to the docs, instead of a redirect to a vaporware project.
2012-04-19 06:34:04 +00:00
jasper
84e93dff36 - update clojure to 1.4.0
* many changes, please refer to the changelog for a full list:
http://groups.google.com/group/clojure/browse_thread/thread/1f87f69db07a8162
2012-04-18 20:18:43 +00:00
pascal
3f726ecffb Enhance this module to provide ${MODGCC4_CPPLIBDEP} and ${MODGCC4_CPPWANTLIB}.
ok robert@
2012-04-18 18:41:22 +00:00
sthen
fdbafc41d0 +railo 2012-04-17 13:12:50 +00:00
sthen
e6cebce522 import ports/lang/railo, ok gsoares@
Railo is a high-performance open-source CFML engine. It has good
compatibility with other CFML engines. Most sites can be ported to
Railo with very little effort and all of the major CFML frameworks
support Railo out of the box.

Railo will very probably run your sites faster than any other CFML
engine, allowing you to handle more load and to provide a better
experience for end users.
2012-04-17 13:12:28 +00:00
jsing
2070d9343a Use the __tfork() syscall instead of rfork(), which no longer exists.
ok sthen@
2012-04-15 13:37:27 +00:00
jsing
d2d32d4d60 Remove incorrect ${FULLPKGNAME} from PLIST. 2012-04-15 13:19:15 +00:00
robert
b47270d725 update to mono-2.10.8 and remove some old hacks now that we have
sem_timedwait()
2012-04-13 11:51:49 +00:00
jasper
24497dd8b7 - update to 1.3.1 2012-04-12 19:08:46 +00:00
pascal
0e321f98b8 Defaulting to march=i486 in the compiler doesn't help much if the driver
overrides that setting.  Sync both to use i486.  Fixes libreoffice and chromium
on i386, tested by both me and naddy@.
2012-04-09 11:55:53 +00:00
ajacoutot
06fdf8fa76 Use PKGSPEC to make sure the 2 spidermonkey ports are differentiated
when checking for dependencies.
2012-04-08 17:21:35 +00:00
pascal
589e02ed65 Fix previous to work when building java, but not go. Noticed and patch by
Andre Zepezauer on ports@ (thanks).

ok sthen@
2012-04-08 12:40:51 +00:00
landry
447d77c70a Update lang/spidermonkey to build from firefox 3.6.28 sources.
While here add @option no-default-conflict + @conflict
spidermonkey->=1.9.2 in preparation for devel/spidermonkey import.
MAINTAINER timeout, ok/prodding ajacoutot@
2012-04-07 13:39:02 +00:00
pascal
52678a89c6 Also build libffi on arches where java isn't supported, it's needed for libgo.
tested on powerpc and ok aja@
2012-04-06 07:50:32 +00:00
sthen
685822afb0 Add a module to allow for easier building of a port using CLang/LLVM
by adding MODULES=lang/clang. Based on gcc4.port.mk and simplified.
OK robert@
2012-04-05 18:28:16 +00:00
jeremy
d50fbf5be0 Update to jruby 1.6.7. 2012-04-04 20:23:59 +00:00
ajacoutot
39247360ed Pick a less generic variable for a MODULE: VERSION -> NPM_VERSION
no objection from jeremy@
2012-04-04 05:48:15 +00:00
jeremy
f3ecaf1511 Make coffeescript use the node module. This simplifies the Makefile,
removes the need for patches, and makes coffeescript also available
as a library you can require in nodejs.

OK sthen@
2012-04-03 18:36:52 +00:00
ajacoutot
ddd9aa6a1c Add ac_cv_prog_PYTHON in CONFIGURE_ENV. This is needed because sometimes
configure scripts look for hardcoded version of python without taking
into consideration the PYTHON variable we already export.

ok fgsch@
2012-04-03 09:21:42 +00:00
pascal
826b4aa211 Apply the same fix as to base gcc wrt -fident.
ok espie@
2012-04-02 15:28:04 +00:00
pascal
c263e2ec14 Previous commit actually fixed gcc 4.6 on sparc64; just fix one stupid typo.
Tested on one of weerd@'s machines (thanks).

Also, update TODO.

ok espie@
2012-04-02 08:51:30 +00:00
pascal
7b9d7a0837 forgot to cvs rm 2012-03-31 20:06:40 +00:00
pascal
e7f261aa15 Update to gcc 4.6.3.
Also, sync a bit with base gcc:
- disable unsafe builtins
- disable -Wpointer-sign in -Wall
- move -fstrict-aliasing to -O3, disable -fstrict-overflow and
  -fdelete-null-pointer-checks
- enable -Wsystem-headers
- default to march=i486 on i386
- fix crtsavres on powerpc
- sync sparc64 config
- implement -Wvariable-decl, -Wstack-larger-than-N (alpha, amd64, i386, sparc,
  sparc64), -Wtrampolines, -ftrampolines
- default to -fno-ident
- fix -rdynamic by passing -export-dynamic to ld(1)

some bits from Brad, others from me.

tested by myself and jsg@, adastrap now hosted by sthen@ (thanks).

ok jsg@ sthen@
2012-03-31 20:02:03 +00:00
ajacoutot
187ac581dd Use autoconf 2.68. 2012-03-31 18:50:17 +00:00
jsing
4dc2d756b6 + lang/go
ok sthen@
2012-03-31 12:40:59 +00:00
jsing
fe4700260e Import go-1.
Go is an open source programming environment that makes it easy to build
simple, reliable, and efficient software.

With assistance from sthen@

ok sthen@
2012-03-31 12:37:15 +00:00
ajacoutot
258288151f Only set SHARED_ONLY if python is needed at build and/or run time and
not just when we use the python MODULE.

ok rpointel@ fgsch@
2012-03-31 08:53:57 +00:00
phessler
33c831c043 do not generate RI docs on the "slow" arches. This takes far too long,
and too much memory.

OK jeremy@
2012-03-30 19:03:24 +00:00
phessler
0901b9bbdf mark as BROKEN on sparc, the build gets stuck in an infinite loop 2012-03-30 09:06:34 +00:00
ajacoutot
22c8c339f0 Compile with -pthread so that we can open libglib-2.0 without dying on the
(in)famous lazy binding failed!
2012-03-29 18:57:10 +00:00
sthen
88ea72915d Change SEPARATE_BUILD=(concurrent|simple) to Yes; bsd.port.mk doesn't
make a distinction between these.  ok aja@ dcoppa@
2012-03-29 13:38:12 +00:00
dcoppa
5d183607b4 Bugfix update to lua-5.1.5 (it's just lua-5.1.4 plus the distribution patch) 2012-03-29 08:51:26 +00:00
ajacoutot
c28c241b22 Update to stable vala-0.16.0. 2012-03-27 22:00:09 +00:00
kili
887457ed69 Use libc execvpe(3). 2012-03-23 21:33:45 +00:00
kili
c88b795280 - Don't build/use the execvpe() bundled with libraries/unix.
Unfortunately, we can't completely remove or skip include/execvpe.h
  and cbits/execvpe.c, because they also contain pPrPr_disableITimers(),
  which is called from the Haskell code.

- Switch back to GhcThreaded=YES (default). It's stupid, it's not
  required by GHC (IIRC it was required a long time ago back when
  ghci used libreadline), but it may help finding rthread bugs.
  Until now, I did run four complete builds of GHC and all Haskell
  ports with dpb without any problems.
2012-03-23 20:17:06 +00:00
ajacoutot
d74cad3cba Meh... I forgot to cvs rm ***again***
noticed by espie@
2012-03-19 18:17:50 +00:00
ajacoutot
77716baf9f Our pkg-config(1) can now cope with files under share/pkgconfig, so
remove these now unneeded hacks/patches.
2012-03-19 10:28:48 +00:00
ajacoutot
8095fe1470 Fix pkgconfig file installation path.
spotted by Antti Harri
2012-03-18 16:05:30 +00:00
espie
3401d2db49 synch comment with reality 2012-03-09 10:59:11 +00:00
pascal
25777d11ee Update to rakudo 2012.02.
sparc64 testing and ok landry@
2012-03-08 15:02:06 +00:00
pascal
5aa9ffb76c + nqp 2012-03-08 14:58:09 +00:00
pascal
ea6975e082 This is "Not Quite Perl" -- a compiler for quickly generating PIR
routines from Perl6-like code.  The key feature of NQP is that it's
designed to be a very small compiler (as compared with, say, perl6
or Rakudo) and is focused on being a high-level way to create
compilers and libraries for virtual machines (such as the Parrot
Virtual Machine).  Unlike a full-fledged implementation of Perl 6,
NQP strives to have as small a runtime footprint as it can, while
still providing a Perl 6 object model and regular expression engine
for the virtual machine.

ok landry@
2012-03-08 14:57:25 +00:00
pascal
b007c61390 Update to parrot 4.1.0, take maintainer.
ok landry@
2012-03-08 14:56:25 +00:00
ajacoutot
a89a75cd04 Garbage collect the /dev/arandom patches.
from Brad
ok landry@ sthen@
2012-03-08 12:13:00 +00:00
kurt
d4c1807932 enable __cxa_atexit. okay pascal@ 2012-03-07 20:39:37 +00:00
sthen
929d19b9ba Remove local strlcpy/etc patches, we aren't generally patching these in
ports any more (they should be addressed upstream instead) and at least
some of them are wrong. This fixes a bug found by Piotr Sikora:
http://permalink.gmane.org/gmane.os.openbsd.ports/53993
2012-03-07 13:14:26 +00:00
pascal
bdd5b86d65 fix boehm-gc with rthreads for gcc 4.6. based on kurt@'s work.
ok espie@
2012-02-28 20:00:16 +00:00
jeremy
de456ea9df Update 1.9.3p125, removing some patches included upstream. 2012-02-28 00:20:41 +00:00
jeremy
5b43342337 Update to 1.8.7p358 2012-02-28 00:17:17 +00:00
rpointel
008ea8ea49 Update Python to 2.7.2 and remove hacks for old pthread.
ok fgsch@ and aja@.
2012-02-27 19:30:46 +00:00
pascal
fe79b79bb5 Fix build of libgo on powerpc by:
- backporting a fix for the ppc backend from upstream
- telling libgo configure not to try to link to libffi_convenience on ppc

issue brought up and fix tested by ajacoutot@, "go ahead" kettenis@
2012-02-26 22:32:36 +00:00
ajacoutot
19b7f6eb2e Update to vala 0.15.2.
This is a devel version but 0.16.0 is just around the corner and it will
ease dealing with the big batch of g* updates (glib, gtk, gnome-* ...)
that are due in the upcoming weeks.
2012-02-26 15:05:33 +00:00
kurt
1805bc8d2b Port boehm-gc rthread support from boehm-gc port. Tested in bulk by espie@ 2012-02-22 12:40:04 +00:00
ajacoutot
546de5306a Now that the system headers provide a proper definition of NULL we
can remove all these NULL patches.

from Brad
ok espie@
2012-02-22 07:48:10 +00:00
sthen
22edabdcb4 Remove patches casting NULL when used as a sentinel to a pointer.
These are no longer needed since unistd.h r1.63 et al.  ok ajacoutot@
2012-02-21 22:19:31 +00:00
ajacoutot
04f34342b4 CONFIGURE_STYLE autoconf already appends gnu, so no need to explicitely
list it.

ok sthen@
2012-02-21 16:21:41 +00:00
pascal
378165bc9a Fix -ada build by providing a dummy fname_as_string() in gnat, missed in the
previous commit when enabling ssp.

Reported and fix tested by naddy@.
2012-02-21 08:09:30 +00:00
kili
44c76e349a Something is wrong with the threaded rts and rthreads, so build ghc
itself using the non-threaded rts. This doesn't fix the real problem,
but it makes it possible to build hs-* ports without filling up
dpb's build slots with stuck ghc processes.

ok naddy@ espie@

Note: I'll re-run the testsuite with this diff and hope to get some
reasonable results that may help us to identify the real problem.
2012-02-19 20:38:53 +00:00
ajacoutot
33b4c579de Update to vala-0.14.2. 2012-02-16 22:19:27 +00:00
pascal
72bbe18ad2 - modify stack protection to work with our native libc routines, passing the
function name to __stack_smash_handler.  Only supported for "c-family"
  languages at the moment.
- enable it per default on archs where FRAME_GROWS_DOWNWARD
- remove obsolete comment about adastrap needing a specific libc
- -java actually needs a runtime dep on -main for -lgcc

ok espie@
2012-02-16 21:30:15 +00:00
landry
878a92f4a1 Mark gcc 4.6 as BROKEN-sparc64, gengtype loops infinitely.
ok espie@ sthen@
2012-02-03 17:01:17 +00:00
sthen
9670a9ddf5 Update to PHP 5.3.10, rolling in yesterday's security fix and also
fixing a memory leak.  OK robert@
2012-02-03 08:44:51 +00:00
sthen
cb3bccfa8f SECURITY - add a fix from upstream for a bug introduced with the recent
fix for CVE-2011-4885 included in PHP 5.3.9

Note that the Suhosin extension (which is enabled by default in our packages)
mitigates against this problem

ok robert@ ajacoutot@
2012-02-02 08:48:27 +00:00
espie
cbca6afbb8 allow for simultaneous install of 5.2 and 5.3 extensions.
This solves some nasty 5.0 -> current update problems.

Up to 5.0, lots of php-using packages were depending on php-mysql-5.2.
So the dependencies would update to php-mysql-5.2 from current.
BUT the php-using packages are now depending on 5.3 -> internal conflict !

With this change, things work again. After the update, you end up with
php-mysql-5.2 AND php-mysql-5.3, you can then try pkg_delete -a to weed
out "unneeded" php*-5.2

okay sthen@, ajacoutot@
2012-01-29 14:53:20 +00:00
pascal
f5169e7dcb Enable gcc 4.6
ok espie@.
2012-01-26 13:18:16 +00:00
pascal
be59426cab - bump libestdc++ following the bump in gcc 4.2
- deal with ldconfig shitz being run at fake install everywhere
- fix sprintf/strcpy usage in libestdc++ so we don't get a warning every time
  we compile a C++ program

Everything brought up by espie@.
2012-01-26 13:17:22 +00:00
sthen
7ed8f39ef4 Update the Suhosin extension to 0.9.33 fixing CVE-2012-0807.
Stack overflow, only affects a very specific and unusual non-default
configuration: transparent cookie encryption enabled, HTTP response
splitting protection disabled, *and* a PHP application must allow
unfiltered user input to header() in order to be affected.

Good write-up at http://seclists.org/fulldisclosure/2012/Jan/295
ok robert@
2012-01-25 11:17:22 +00:00
sthen
000dccc77b fix php-pcntl PKGNAME, ok robert@ 2012-01-25 10:03:40 +00:00
espie
7ac6808f15 fix for !i386, sorry 2012-01-24 19:19:27 +00:00
espie
022f1ce588 same dance as for 4.6: stop at stage2, oh and use CONFIG_SITE everywhere 2012-01-23 22:20:34 +00:00
espie
64971ac124 as discussed with pascal, make build more reproducible, by enforcing
CONFIG_SITE even if the FSF says no.

Also, finally get rid of the stage3 build/comparison, since apart from
taking build time, it's not really THAT useful unless you're specifically
debugging gcc.
2012-01-23 17:04:10 +00:00
espie
b7fe4f0430 like for 4.2, bundle a libc with adastrap.
cheat a bit: bundle the libc from 5.0, and pretend it's the one we built
with... (to be cleaned next time someone bootstraps ada)
2012-01-23 15:34:01 +00:00
espie
da7ac90093 switch to a new way of bundling bootstrap: this bundles the official
libc.so from OpenBSD 5.0, and tweaks the ada scripts to LD_LIBRARY_PATH
the bundled library.

That way, we should be able to get away by providing a new bootstrap ways
less often (preferably every release, but things won't break if we do it
even LESS often).
2012-01-23 14:59:57 +00:00
espie
280d2bc38a tweak infra to be able to bundle libc in adastrap 2012-01-23 14:47:37 +00:00
sthen
527f3f5f6d Enable chroot in the example php-fpm.conf file, mention it in DESCR-fpm.
ok robert@
2012-01-21 23:59:43 +00:00
sthen
cf14dc2f78 update php-5.3 to 5.3.9
- SECURITY fixes: CVE-2012-0057 CVE-2011-4566 CVE-2012-0788 CVE-2012-0789
- sync WANTLIB for php-5.2 while there

ok robert@
2012-01-21 23:34:35 +00:00
sthen
17b58c9332 regen patches, no pkg change 2012-01-13 18:02:54 +00:00
sthen
fcaa654699 - set SHARED_ONLY and roll PFRAG.shared-main into PLIST-main
- uncomment a couple of lines in the default php-fpm.conf so you
don't have to make any changes before it will start up

- add missing crypt_blowfish.h header to PLIST-main

ok robert@
2012-01-13 17:59:07 +00:00
naddy
6ad7a26783 bump revision for plist changes 5.0 -> 5.1 2012-01-13 00:55:14 +00:00
kili
e519b1cfb2 Replace the bundled xhtml-3000.2.0.1 by a newer version
matching the requirements of haskell-platform-2011.4.0.0.

Moving the xhtml library back to a separate port (www/hs-xhtml)
would be nice but it causes too much headache (like dependency
cycles with devel/haddock).
2012-01-12 20:13:17 +00:00
pascal
1e01a1282f This patch is no longer needed, noticed by Brad. 2012-01-10 17:18:18 +00:00
robert
3f56d3542a fix after kinfo_proc2 removal 2012-01-08 20:05:45 +00:00
jeremy
fb2e479888 Update to 1.6.5.1, fixing the denial of service vulnerability
described in CERT-2011-003.
2012-01-05 02:10:06 +00:00
jeremy
a566fc944a Update to 1.8.7-p357, fixing the denial of service vulnerability
described in CERT-2011-003.
2012-01-05 02:09:02 +00:00
krw
312ae7a305 Ooops. Missed PLIST updates. Cluebat provided by joshe@. 2012-01-04 20:16:43 +00:00
sthen
5370b8f32d - update adastrap to a newer version built by kili@ against libc.so.60.1
(from OpenBSD 5.0-release), thanks ajacoutot@ for hosting the distfile.

- check that the bootstrap egcc can actually run; the reason for failure
due to missing libs is now clear (previously it was a cryptic "C compiler
cannot create executables" type message during configure).
2012-01-04 12:29:01 +00:00
krw
bd672bae5e Update to 1.0.54. Some regressions fixed. Some macppc ones still
fail.

Maintainer timeout. ok sthen@ pirofti@ ok for superseded 1.0.52
update.
2012-01-03 02:01:25 +00:00
kili
94f4cad048 Bump after previous hs- library updates.
Necessary because of ghc's over-aggressive inlining
which causes ABI changes in libraries depending on
updated libraries.

ok jasper@
2011-12-31 22:19:45 +00:00
sthen
22327db1fe BROKEN on sparc64 (and has been for quite some time) 2011-12-30 21:46:01 +00:00
sthen
ea5cf85180 Mark BROKEN on sparc64, vm segfaults when building the openssl extension.
Upstream are working on a different branch so this should be re-checked
after a 2.x release is made. Discussed with / ok jeremy@
2011-12-30 10:42:20 +00:00
kili
903b5233a6 Bump to enforce updates. 2011-12-27 21:10:28 +00:00
kili
c1cbe21efb Simplify the SIGTSTP handler to let it work with uthreads.
Suspending multithreaded programs built with ghc (including ghc
itself) should just work[tm] now. (Except for the bootstrapping
compiler which of course still uses the old code)
2011-12-27 20:53:01 +00:00
jasper
4833f0936b - update to R14B04
- fix conflict with speech-dispatcher
- fix gen-versions target
- i386 ethread compat

update to R14B04 from dlg@, rest by piotr sikora and me
tested with rabbitmq and ejabberd on amd64; sparc64 is still happy too

maintainer timed-out
2011-12-23 13:40:13 +00:00
avsm
8b3a4ece12 Upgrade to ocaml-3.12.1
Also include the compiler standard libraries under compiler-libs/, as this
is the convention adopted by other packaging (Debian, FreeBSD), and is used
by various utility software such as the Lwt interactive toplevel and some
of the graphical IDEs.
2011-12-21 21:31:50 +00:00
fgsch
7cf02618d6 RIP python2.4.
jasper@ ok
2011-12-20 13:08:06 +00:00
jeremy
65c428a6de sync 2011-12-19 22:37:49 +00:00
jeremy
077a4f1628 Import coffeescript 1.2.0
CoffeeScript is a little language that compiles into JavaScript.
Underneath all those awkward braces and semicolons, JavaScript has
always had a gorgeous object model at its heart. CoffeeScript is an
attempt to expose the good parts of JavaScript in a simple way.

The golden rule of CoffeeScript is: "It's just JavaScript". The code
compiles one-to-one into the equivalent JS, and there is no
interpretation at runtime. You can use any existing JavaScript library
seamlessly from CoffeeScript (and vice-versa). The compiled output is
readable and pretty-printed, passes through JavaScript Lint without
warnings, will work in every JavaScript implementation, and tends to run
as fast or faster than the equivalent handwritten JavaScript.

Feedback and OK jasper@
2011-12-19 22:21:47 +00:00
sthen
1d1b9adbb4 llvm-gcc4 is no longer supported; reminded by jasper@ 2011-12-16 11:57:28 +00:00
jeremy
3108bdac2b Build depend on llvm-3.0 and bump REVISION 2011-12-15 17:52:03 +00:00
rpointel
650dd13bbf Permit to build Python 2 and Python 3 ports.
ok fgsch@.
2011-12-14 20:31:28 +00:00
robert
9d3dc83a2a missing endif 2011-12-14 18:16:51 +00:00
pascal
3afb4d8443 Fix configure test for wstring support, reported by robert@. 2011-12-13 13:46:45 +00:00
pascal
d16fa4f7fa don't pick up gmkdir 2011-12-11 21:11:37 +00:00
naddy
3ba3d24b0d ./configure[7897]: LIBS: not found
Don't introduce a syntax error in configure; sh(1) is not make(1)
and here the expansion happens in sh.  ok rpointel@
2011-12-10 19:06:03 +00:00
pascal
c20fdc65e8 don't need gsed patch anymore 2011-12-10 13:38:45 +00:00
pascal
74d633cf69 - fix fixincludes to work with our sed
- mention bootstrap comparison failure on alpha
2011-12-09 22:45:18 +00:00
jeremy
53bee10b3a Setup symlink to jruby/bin/jruby at bin/jruby, so that jruby is usable
without any modifications to PATH.  To run an ruby program that is
installed in jruby's bin directory (which no longer needs to be in the
PATH), use jruby -S program.
2011-12-09 21:46:15 +00:00
jeremy
d916ad4bb8 Fix NO_REGRESS=Yes being set on ruby ports with MODRUBY_REGRESS set,
broken in r1.49.
2011-12-09 21:41:43 +00:00
sthen
ee79901a62 typo in README; ok stu@ 2011-12-08 22:41:48 +00:00
pascal
d17a2a6954 ejar -> egjar 2011-12-08 19:59:36 +00:00
pascal
5c685202be missed two files in i386 plist 2011-12-08 17:42:10 +00:00
pascal
5833a9b4c7 - fix openbsd threads in boehm-gc; fixes egcj-dbtool (or, for that matter,
any gcj-compiled program)
- link boehm-gc with -pthread
- download and install ecj.jar (required by gcj)
- plist fixes
2011-12-08 17:40:55 +00:00
espie
154a57cb29 PROPERTIES is now available from Makefile.inc, update infra/ 2011-12-08 08:17:28 +00:00
naddy
7011821d4e rather than trying to list all LP64 architectures, get this from
bsd.port.arch.mk; ok espie@ djm@
2011-12-07 15:14:22 +00:00
espie
7da7058eee fed up with mono not finding gmcs during fake.
I don't know why it doesn't find it, but it looks like the tmp inst
is supposed to get it...

so work around until eventually robert fixes this mess for real...
2011-12-07 11:49:43 +00:00
pascal
458d0a917c - be sure to always use sed from base
- adjust gfortran WANTLIB version in gcc4.port.mk
2011-12-06 01:51:37 +00:00
sthen
72f6de4667 honour CC 2011-12-04 21:12:19 +00:00
sthen
810729526a update to Lua 5.1.4 patch 4, from James Turner 2011-12-04 14:16:44 +00:00
naddy
ec58a1093d Merge in fixes for alpha from base (miod@):
builtins.c:
Allow MD backend to prevent the optimization of a bcopy() or memmove() of
size 1 (the size being known at compile-time) into an inline mempcpy()
expansion, which will in turn expand into a byte load and store operation.
This expansion loses precious address alignment information at some point
(because everybody knows that you can read a byte from any address, right?),
and this loses bigtime on strict alignment platforms which lack the ability
to accesse bytes directly, such as alpha (unless compiling with -mbwx and
runnning on a BWX-capable cpu).

config/alpha:
Require alignment of local arrays on word boundaries, and enable
the builtins.c `one-byte memcpy' workaround.

ok espie@
2011-12-03 15:54:05 +00:00
jeremy
95570de3d1 Add back NO_REGRESS=Yes setting to ruby.port.mk if MODRUBY_REGRESS
is not set, but only for gem, extconf, and setup based ports. Other
ports could be using the lang/ruby module and still have a standard
make-based regression test suite.
2011-12-02 19:33:39 +00:00
espie
53295a4812 bye bye FLAVOR:L 2011-12-02 14:36:13 +00:00
jasper
aab87b92af - allow tab-completion to work for all clojure namespaces. 2011-11-30 19:40:28 +00:00
jasper
a25c73da15 - bugfix update to 0.14.1 2011-11-30 15:10:27 +00:00
pascal
a8274ecebc Fix MODPY_INCDIR with python3.
ok rpointel@
2011-11-29 17:29:37 +00:00