55 Commits

Author SHA1 Message Date
jeremy
ce714ba872 Don't have embedded libev configure script pick up gmkdir
Pointed out by espie@
2017-03-27 18:10:55 +00:00
jca
cad0c0896d Mark as BROKEN on arm, undefined reference to __sync_val_compare_and_swap_4
The __sync_val_compare_and_swap_4 reference comes from the internal
libuv copy.  Using lang/gcc doesn't seem to help.
2017-03-13 21:32:51 +00:00
jeremy
3a3bb71f04 Update to passenger 5.0.30
Update embedded nginx to 1.10.2.

Support nginx dynamic modules.

All files that were patched previously got moved, add patches for the
new locations.

Remove all of the pointless hiding of build steps behind progress bars.

OK robert@
2016-11-04 22:08:18 +00:00
sthen
c15b136e13 sync WANTLIB (and in one case, add gettext to LIB_DEPENDS) in dependent ports
now that internationalised domain name support has been removed from net/curl
2016-11-04 11:35:18 +00:00
jeremy
50a8e70b74 Add BDEP on gsed, since embedded libuv picks it up at runtime
problem noticed by naddy@
2016-10-08 20:38:39 +00:00
naddy
82533eb6f8 remove SHARED_ONLY from some stragglers 2016-03-20 17:59:21 +00:00
landry
5b586e67f5 fails on sparc64 like on hppa: rake blows when linking PassengerHelperAgent 2015-12-10 08:49:31 +00:00
sthen
981d86d970 sync WANTLIB (curl+nghttp2) 2015-10-30 12:59:16 +00:00
jeremy
0cb15062e2 Update to passenger 5.0.14
Remove subpackages, revert to a single package, since standalone package
is now only 10% the size of the main package.
2015-07-26 01:34:14 +00:00
jeremy
872e4688e0 Update to passenger 5.0.14
Remove subpackages, revert to a single package, since standalone package
is now only 10% the size of the main package.
2015-07-26 01:33:26 +00:00
jeremy
f0c1c49f66 Update to passenger 5.0.14
Remove subpackages, revert to a single package, since standalone package
is now only 10% the size of the main package.
2015-07-26 01:31:39 +00:00
jeremy
3b2e299ff9 Remove MODRUBY_RAKE_DEPENDS. Only necessary on ruby 1.8, and none of
the ports that use it are still built with ruby 1.8.

OK ajacoutot@
2015-07-19 02:10:31 +00:00
jeremy
e8094d8f55 Make ruby22 the default FLAVOR 2015-07-17 14:36:29 +00:00
dcoppa
72c41a09eb Remove obsolete/useless patch: our sigaltstack() implementation
does the right thing since we switched to rthreads, as confirmed
by miod@

ok jeremy@
2015-03-25 18:13:36 +00:00
jeremy
d1f7b823f8 Support ruby22 FLAVOR for ruby-passenger
Add patch to make passenger not fail at runtime on ruby 2.2.
2015-01-08 21:24:57 +00:00
robert
ed52cd2bc7 fix compatibility with nginx 1.7.9; pulled from upstream git 2015-01-02 19:32:21 +00:00
landry
a04713f999 Yet another bunch of ports that reliably fail to build on hppa.
BROKEN-hppa =	SIGILL when running lilypond
BROKEN-hppa =	libjson-c.so.0.0: undefined reference to __sync_val_compare_and_swap_4
BROKEN-hppa=	missing atomic ops
BROKEN-hppa=	./iodev/hdimage/hdimage.cc:807: error: 'bx_bswap32' was not declared in this scope
BROKEN-hppa =	cc1plus: error: unrecognized command line option '-std=c++11'
BROKEN-hppa =	src/bin/jp2/convert.c:192: error: expected identifier or '(' before '__extension__'
BROKEN-hppa=	libpt.so.7.0: undefined reference to __sync_fetch_and_or_4
BROKEN-hppa=	ykpers-json.c:42: error: redefinition of typedef 'json_bool'
BROKEN-hppa=	OOM on src/lxml/lxml.etree.c
BROKEN-hppa =	undefined reference to `__sync_val_compare_and_swap_4' in libjson-c
BROKEN-hppa =	rake fails when linking PassengerHelperAgent
BROKEN-hppa =	kstars/kstars/tools/scriptbuilder.cpp:103: internal compiler error: Segmentation fault
BROKEN-hppa=	build stuck on virt-viewer-window.c

See http://build-failures.rhaalovely.net/hppa/
2014-12-31 08:42:26 +00:00
jeremy
a6b8b062f2 Bump gem ports buildable with ruby 1.8 that have binaries
The binaries now use a 18 suffix on ruby 1.8.
2014-10-11 19:54:46 +00:00
jeremy
78a7ce5dc4 Use default ruby version for building ruby-passenger and nginx passenger
FLAVOR. No runtime effect for either, so no bump.

nginx part from zhuk@, with minor tweak by me to fix CONFIGURE_ARGS
and BUILD_DEPENDS
2014-10-08 02:32:43 +00:00
landry
def10e9dba BROKEN-alpha = .got subsegment exceeds 64K (size 83312) 2014-08-18 06:53:07 +00:00
jeremy
99dd8c2311 Update passenger to 4.0.44. Update the nginx version used by
passenger standalone to 1.4.7.

Thanks to Frank Groeneveld for feedback and testing.
2014-06-24 21:45:06 +00:00
jeremy
cd2858b803 Update passenger to 4.0.44. Update the nginx version used by
passenger standalone to 1.4.7.

Thanks to Frank Groeneveld for feedback and testing.
2014-06-24 21:43:02 +00:00
jeremy
cbbbf0b4fb Restrict passenger to ruby18 and ruby19 (default) FLAVORs 2013-10-06 20:54:28 +00:00
lteo
eb1a574309 Fix passenger_root in the nginx sample config to point to the correct
directory.

OK gsoares@
2013-08-14 03:08:09 +00:00
jasper
456409d183 cleanup modules/wantlib 2013-07-09 12:23:40 +00:00
jeremy
e702a5dfc9 Use libev from ports instead of embedded libev. Clean up WANTLIB and
DEPENDS.  Update nginx config file to reflect current user/paths.

libev issue discovered by naddy@.

OK naddy@
2013-05-07 23:20:11 +00:00
ajacoutot
443bd10489 Fix @sample file. 2013-03-19 15:06:06 +00:00
espie
eae66e4a7b PERMIT_* / REGRESS->TEST sweep 2013-03-11 11:35:43 +00:00
jeremy
fce8bfc4d3 Revision bump ruby C extension ports after addition of pthread to
WANTLIB.

OK sthen@
2013-01-09 17:38:52 +00:00
jeremy
9b2b8a4963 RUN_DEPENDS on curl, since it is used at runtime. Adjust shebangs
for ruby scripts, so they work correctly without setting up
symlinks manually.  Use nginx 1.2.3 for standalone version.

Heads up on curl issues from Peter Ljung via william@
2012-10-11 10:39:08 +00:00
jasper
9206e20978 - remove -lpthread vs. -pthread patches/chunks. 2012-09-24 06:51:59 +00:00
jeremy
c3579f1baf Bump revisions for ruby gem/extconf ports after the switch to ruby 1.9
by default, since the ruby 1.8 version now has a ruby18 explicit FLAVOR.
2012-09-23 16:57:32 +00:00
jeremy
e8b1b84d9b Upgrade the passenger standalone subpackage to nginx 1.0.11.
OK sthen@
2012-01-18 16:52:06 +00:00
jeremy
b43ac205b0 Update to 3.0.11. Support by the standalone version of passenger by
splitting into a multipackage, with a subpackage for the standalone
version (which embeds a version of nginx).  The standalone version
operates much like other ruby webservers, serving a single ruby/rack
application.

Switch to using the gem version of passenger.  Because the gem
installs into a versioned directory, setup symlinks to the
versioned directory so that nginx configuration files don't need
to be modified when the version is updated.
2011-12-13 18:38:17 +00:00
espie
58fffade54 normalize pkgpath 2011-09-16 12:00:05 +00:00
jeremy
bcdeace0f4 Bump after change to remove OpenBSD version from ruby SITEARCHDIR.
OK landry@, jcs@
2011-07-19 18:00:51 +00:00
naddy
65bc5aa607 bump revision for plist changes 4.9 -> 5.0 2011-07-18 19:06:36 +00:00
jeremy
ba2234ec71 Fix broken PLIST. Update WANTLIB while here and bump REVISION.
OK william@
2011-05-20 17:33:18 +00:00
william
cb29cc2d52 Update to passenger 3.0.7
Ignore EINVAL from sigaltstack, seems to be what ruby itself does in 1.9

committing on behalf of jeremy@, who did all the work,
tested on i386 and tested packaging on amd64.  All so I can commit a
simple nginx update... THANKS.

ok jasper
2011-05-17 03:25:18 +00:00
naddy
4cb3e73f03 bump revision for plist changes 4.8 -> 4.9 2011-01-15 01:09:42 +00:00
jasper
4be71cdd53 - fix build on at least mips64el by syncing the endian definitions, tested
on both big and little endian machines.
2010-12-27 15:48:01 +00:00
jeremy
a8bf115817 REVISION bump all ruby ports due to a change in the pkgspec.
Previously, we were using ruby->=1.8,<=1.9, instead of
ruby->=1.8,<1.9.  While this wouldn't cause an issue, since
our ruby-1.9.2 package isn't included in ruby->=1.8,<=1.9,
it's still wrong and should be fixed.  This also fixes the
following minor issues:

Switch from using FLAVOR to MODRUBY_FLAVOR for *_DEPENDS.
Currently we don't have a ruby port that uses FLAVORs that
would differ from MODRUBY_FLAVOR, but it's possible we will
in the future.

Switch from BASE_PKGPATH to BUILD_PKGPATH in a few cases in
REGRESS_DEPENDS.  This probably is not strictly necessary, but
BUILD_PKGPATH is used in more cases, so it is good for
consistency.

Switch to new style *_DEPENDS, with the version specification
at the end.  The remaining cases where this is not done is
because a specific version is used.

Some FULLPKGNAME added to REGRESS_DEPENDS, to make sure that if
the old version is installed when you run a regress test, it
will install the new version first.

Some conversion of spaces to tabs for consistency.

OK landry@
2010-11-24 21:35:13 +00:00
espie
e50b98837f new depends 2010-11-22 08:36:47 +00:00
jasper
b407d027ac - add missing dependency 2010-11-18 14:16:47 +00:00
jeremy
f1b7fef9c5 Update ruby-passenger to 3.0.0. Switch the directory name from
phusion_passenger to phusion-passenger, since that's the name used
by upstream. Also tested by Pierre-Yves Ritschard.

OK landry@
2010-11-08 23:47:37 +00:00
jeremy
006fde0cd9 Handle the rest of the fallout from the splitting of MODRUBY_LIB_DEPENDS
into MODRUBY_WANTLIB and using CONFIGURE_STYLE = ruby gem ext.  Use the
lang/ruby module for all dependent ports, setting
MODRUBY_{BUILD,RUN}DEP=No if necessary.

ok landry, phessler, sthen
2010-10-26 21:42:13 +00:00
jeremy
ac8da2395b Remove MASTER_SITE_RUBYFORGE from network.conf.template.
It's only remaining user is www/ruby-passenger, so hardcode
it in that port's Makefile.

ok landry
2010-10-15 20:27:22 +00:00
jeremy
829a7fbacb Remove Bernd as maintainer of ruby-passenger
OK bernd@
2010-09-23 23:25:53 +00:00
jeremy
d765f5df76 Bump all ruby ports not already handled.
In the upgrade from ruby 1.8.6 to 1.8.7, the PLISTs changed
due to differences in how RDoc processes files.

This also has a number of changes to the regress tests to
work with the changes to devel/ruby-rake.  It moves most of
the regress tests to use MODRUBY_REGRESS.

OK jcs@, landry@, jasper@, sthen@
2010-09-23 22:30:24 +00:00
kettenis
89a38bc119 The old version of boost included in this port assumes that GCC 4.1 and later
always provide the new atomic builtins.  In reality those are only available
on hardware that provides the necessary atomic instructions.  PA-RISC doesn't
have a suitable set of atomic instructions so work around it on hppa.

ok espie@, bernd@, landry@
2010-07-31 10:18:06 +00:00