Building www/rubygem-passenger inside Poudriere

Patrick Gibson gibblertron at gmail.com
Mon May 11 20:15:58 UTC 2015


I now seem unable to get www/rubygem-passenger built within Poudriere. It
fails with the following error:

====>> Ignoring www/rubygem-passenger: rebuild nginx with third-party 5.0.7
module, current verion is nginx: not found

build of www/rubygem-passenger ended at Mon May 11 12:55:48 PDT 2015


The Makefile has:


.if ${PORT_OPTIONS:MNGINX}

NGINXVERSION!=  ${PKG_INFO} -qO www/nginx-devel 2>/dev/null; ${ECHO_CMD}

NGXPASSENGER!=  nginx -V 2>&1 | sed 's/.*passenger-\(.*\)\/ext.*/\1/g' |
tail -1

.if empty(NGINXVERSION)

BUILD_DEPENDS+= nginx:${PORTSDIR}/www/nginx

.else

BUILD_DEPENDS+= nginx:${PORTSDIR}/www/nginx-devel

.endif

.if empty(NGXPASSENGER)

IGNORE= rebuild nginx with latest passenger module

.endif

.if (${NGXPASSENGER} != ${PORTVERSION})

IGNORE= rebuild nginx with third-party ${PORTVERSION} module, current
verion is ${NGXPASSENGER}

.endif

.endif

... Which seems to assume nginx is already installed. Is there some special
way of building this in Poudriere for pkgng packages?


It was changed here:
http://svnweb.freebsd.org/ports/head/www/rubygem-passenger/Makefile?r1=384951&r2=384950&pathrev=384951


Full Poudriere log:


--CONFIGURE_ARGS--


--End CONFIGURE_ARGS--


--CONFIGURE_ENV--

XDG_DATA_HOME=/wrkdirs/usr/ports/www/rubygem-passenger/work
XDG_CONFIG_HOME=/wrkdirs/usr/ports/www/rubygem-passenger/work
HOME=/wrkdirs/usr/ports/www/rubygem-passenger/work TMPDIR="/tmp"
SHELL=/bin/sh CONFIG_SHELL=/bin/sh

--End CONFIGURE_ENV--


--MAKE_ENV--

XDG_DATA_HOME=/wrkdirs/usr/ports/www/rubygem-passenger/work
XDG_CONFIG_HOME=/wrkdirs/usr/ports/www/rubygem-passenger/work
HOME=/wrkdirs/usr/ports/www/rubygem-passenger/work TMPDIR="/tmp" NO_PIE=yes
SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local  LOCALBASE=/usr/local
LIBDIR="/usr/lib"  CC="cc" CFLAGS="-O2 -pipe  -fsta

ck-protector -fno-strict-aliasing"  CPP="cpp" CPPFLAGS=""  LDFLAGS="
-fstack-protector" LIBS=""  CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector
-fno-strict-aliasing "  MANPREFIX="/usr/local"
BSD_INSTALL_PROGRAM="install  -s -m 555"  BSD_INSTALL_LIB="install  -s -m
444"  BSD_INSTALL_SCRIPT="install  -m 555"  BSD_INST

ALL_DATA="install  -m 0644"  BSD_INSTALL_MAN="install  -m 444"

--End MAKE_ENV--


--PLIST_SUB--

RUBY_LIBDIR="lib/ruby/2.1"

RUBY_ARCHLIBDIR="lib/ruby/2.1/amd64-freebsd10"

RUBY_SITELIBDIR="lib/ruby/site_ruby/2.1"

RUBY_SITEARCHLIBDIR="lib/ruby/site_ruby/2.1/amd64-freebsd10"

RUBY_VENDORLIBDIR="lib/ruby/vendor_ruby/2.1"

RUBY_VENDORARCHLIBDIR="lib/ruby/vendor_ruby/2.1/amd64-freebsd10"

RUBY_MODDOCDIR="share/doc/ruby21/passenger"

RUBY_MODEXAMPLESDIR="share/examples/ruby21/passenger"

RUBY_DOCDIR="share/doc/ruby21"

RUBY_EXAMPLESDIR="share/examples/ruby21"

RUBY_RIDIR="share/ri/2.1/system"

RUBY_SITERIDIR="share/ri/2.1/site"

RUBY_ELISPDIR="lib/ruby/elisp"

RUBY_VERSION="2.1.6"

RUBY_VER="2.1"

RUBY_SHLIBVER="21"

RUBY_ARCH="amd64-freebsd10"

RUBY_SUFFIX="21"

RUBY_NAME="ruby21"

RUBY_DEFAULT_SUFFIX="21"

RUBY20="@comment

"

RUBY21=""

RUBY22="@comment

"

PORTVERSION="5.0.7"

REV=""

GEMS_BASE_DIR="lib/ruby/gems/2.1"

GEMS_DIR="lib/ruby/gems/2.1/gems"

DOC_DIR="lib/ruby/gems/2.1/doc"

CACHE_DIR="lib/ruby/gems/2.1/cache"

SPEC_DIR="lib/ruby/gems/2.1/specifications"

EXT_DIR="lib/ruby/gems/2.1/extensions"

PORT="passenger-5.0.7"

GEM_NAME="passenger-5.0.7"

GEM_LIB_DIR="lib/ruby/gems/2.1/gems/passenger-5.0.7"

GEM_DOC_DIR="lib/ruby/gems/2.1/doc/passenger-5.0.7"

GEM_SPEC="lib/ruby/gems/2.1/specifications/passenger-5.0.7.gemspec"

GEM_CACHE="lib/ruby/gems/2.1/cache/passenger-5.0.7.gem"

EXTRACT_SUFX=".gem"

RUBY_RD_HTML_FILES="@comment

"

OSREL=10.1

PREFIX=%D

LOCALBASE=/usr/local

RESETPREFIX=/usr/local

PORTDOCS=""

PORTEXAMPLES=""

LIB32DIR=lib

DOCSDIR="share/doc/passenger"

EXAMPLESDIR="share/examples/passenger"

DATADIR="share/passenger"

WWWDIR="www/passenger"

ETCDIR="etc/passenger"

--End PLIST_SUB--


--SUB_LIST--

GEM_LIB_DIR=lib/ruby/gems/2.1/gems/passenger-5.0.7

RUBY=/usr/local/bin/ruby21

PASSENGER_INSTALL_DIR="/usr/local/lib/ruby/gems/2.1/gems/passenger"

PREFIX=/usr/local

LOCALBASE=/usr/local

DATADIR=/usr/local/share/passenger

DOCSDIR=/usr/local/share/doc/passenger

EXAMPLESDIR=/usr/local/share/examples/passenger

WWWDIR=/usr/local/www/passenger

ETCDIR=/usr/local/etc/passenger

--End SUB_LIST--


---Begin make.conf---

USE_PACKAGE_DEPENDS=yes

BATCH=yes

WRKDIRPREFIX=/wrkdirs

PORTSDIR=/usr/ports

PACKAGES=/packages

DISTDIR=/distfiles

#### /usr/local/etc/poudriere.d/101attendease-make.conf ####

WITH_PKGNG=yes

WITHOUT=X11

DEFAULT_VERSIONS=ruby=2.1

WITH_OPENSSL_PORT=true

DISABLE_MAKE_JOBS=poudriere

---End make.conf---

====>> Ignoring www/rubygem-passenger: rebuild nginx with third-party 5.0.7
module, current verion is nginx: not found

build of www/rubygem-passenger ended at Mon May 11 12:55:48 PDT 2015

build time: 00:00:00


More information about the freebsd-ports mailing list