Building www/rubygem-passenger inside Poudriere
Sergey A. Osokin
osa at FreeBSD.org
Mon May 11 22:26:18 UTC 2015
Hi Patrick,
I hope you're doing well too.
The issue has been already reported
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=199953
I'm closely working with Bryan Drewery <bdrewery at FreeBSD.org> on the issue.
--
Sergey A. Osokin
osa at FreeBSD.org
On Mon, May 11, 2015 at 01:15:57PM -0700, Patrick Gibson wrote:
> 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