Re: Building www/rubygem-passenger inside Poudriere
On Mon, May 11, 2015 at 10:26:18PM +, Sergey A. Osokin wrote: 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 bdrew...@freebsd.org on the issue. I suspect that that similar or identical issue happens with the Berkeley DB and WITH_BDB_VER. I use version 6 for my own needs, and portupgrade correctly handled WITH_BDB_VER for p5-BerkeleyDB and other ports. I tried to move my machines to packages from the poudriere builds, and with the following content in poudriere.d/*make.conf WITH_OPENSSL_PORT=true WITH_BDB_VER=6 WANT_OPENLDAP_SASL=yes DEFAULT_VERSIONS=perl5=5.20 ruby=2.2 pgsql=9.4 I see Ignoring databases/p5-BerkeleyDB: cannot install: no eligible BerkeleyDB version. Requested: 6, incompatible: . Try: make debug-bdb The db6 port itself was built successfully. Curiously, openldal-sasl did not cause troubles. ___ freebsd-ports@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org
Building www/rubygem-passenger inside Poudriere
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 21 | 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=384951r2=384950pathrev=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 ___ freebsd-ports@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-ports To unsubscribe, send any mail to freebsd-ports-unsubscr...@freebsd.org
Re: Building www/rubygem-passenger inside Poudriere
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 bdrew...@freebsd.org on the issue. -- Sergey A. Osokin o...@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 21 | 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=384951r2=384950pathrev=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