Re: Building www/rubygem-passenger inside Poudriere

2015-05-12 Thread Konstantin Belousov
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

2015-05-11 Thread Patrick Gibson
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

2015-05-11 Thread Sergey A. Osokin
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