Hi,
I need the above mentioned ports as dependencies to build hplip and its associated plugin to use with my printer but it fails every time. The only time it didn't fail was when I used the -b latest flag the first time I created the jail but now refuses to build.
The log files aren't really much of a help:
Log for www/rubygem-hpricot:
...
I need the above mentioned ports as dependencies to build hplip and its associated plugin to use with my printer but it fails every time. The only time it didn't fail was when I used the -b latest flag the first time I created the jail but now refuses to build.
The log files aren't really much of a help:
Log for www/rubygem-hpricot:
Code:
=>> Building www/rubygem-hpricot
build started at Tue Oct 22 21:08:56 EDT 2024
port directory: /usr/ports/www/rubygem-hpricot
package name: rubygem-hpricot-0.8.6_1
building for: FreeBSD 14_1-R-default-job-06 14.1-RELEASE-p5 FreeBSD 14.1-RELEASE-p5 amd64
maintained by: ruby@FreeBSD.org
port version: 0.8.6
port revision: 1
Makefile datestamp: -rw-r--r-- 1 root wheel 262 Oct 10 09:19 /usr/ports/www/rubygem-hpricot/Makefile
Ports top last git commit: 9ac67d7cf
Ports top unclean checkout: no
=>> Inspecting /usr/local/poudriere/data/.m/14_1-R-default/06//usr/ports/www/rubygem-hpricot for modifications to git checkout... no
Port dir last git commit: a5bc9af80
Port dir unclean checkout: no
Poudriere version: poudriere-git-3.4.99.20240811
Host OSVERSION: 1401000
Jail OSVERSION: 1401000
Job Id: 06
---Begin Environment---
SHELL=/bin/sh
OSVERSION=1401000
UNAME_v=FreeBSD 14.1-RELEASE-p5
UNAME_r=14.1-RELEASE-p5
BLOCKSIZE=K
MAIL=/var/mail/root
MM_CHARSET=UTF-8
LANG=C.UTF-8
STATUS=1
HOME=/root
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin
MAKE_OBJDIR_CHECK_WRITABLE=0
LOCALBASE=/usr/local
USER=root
POUDRIERE_NAME=poudriere-git
POUDRIERE_VERSION=3.4.99.20240811
MASTERMNT=/usr/local/poudriere/data/.m/14_1-R-default/ref
LC_COLLATE=C
POUDRIERE_BUILD_TYPE=bulk
PACKAGE_BUILDING=yes
SAVED_TERM=screen
OUTPUT_REDIRECTED_STDERR=4
OUTPUT_REDIRECTED=1
PWD=/usr/local/poudriere/data/.m/14_1-R-default/06/.p
OUTPUT_REDIRECTED_STDOUT=3
P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS
MASTERNAME=14_1-R-default
OLDPWD=/usr/local/poudriere/data/.m/14_1-R-default/ref/.p/pool
POUDRIERE_PKGNAME=poudriere-git-3.4.99.20240811
PREFIX=/usr/local
POUDRIEREPATH=/usr/local/bin/poudriere
---End Environment---
---Begin Poudriere Port Flags/Env---
PORT_FLAGS=
PKGENV=
FLAVOR=
MAKE_ARGS=
---End Poudriere Port Flags/Env---
---Begin OPTIONS List---
---End OPTIONS List---
--MAINTAINER--
ruby@FreeBSD.org
--End MAINTAINER--
--PORTVERSION--
0.8.6
--End PORTVERSION--
--PORTREVISION--
1
--End PORTREVISION--
--CONFIGURE_ARGS--
--End CONFIGURE_ARGS--
--CONFIGURE_ENV--
XDG_DATA_HOME=/wrkdirs/usr/ports/www/rubygem-hpricot/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/www/rubygem-hpricot/work XDG_CACHE_HOME=/wrkdirs/usr/ports/www/rubygem-hpricot/work/.cache HOME=/wrkdirs/usr/ports/www/rubygem-hpricot/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/www/rubygem-hpricot/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/www/rubygem-hpricot/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh
--End CONFIGURE_ENV--
--MAKE_ENV--
XDG_DATA_HOME=/wrkdirs/usr/ports/www/rubygem-hpricot/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/www/rubygem-hpricot/work XDG_CACHE_HOME=/wrkdirs/usr/ports/www/rubygem-hpricot/work/.cache HOME=/wrkdirs/usr/ports/www/rubygem-hpricot/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/www/rubygem-hpricot/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/www/rubygem-hpricot/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local CC="cc" CFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" -fstack-protector-strong " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444"
--End MAKE_ENV--
--PLIST_SUB--
RUBY_LIBDIR="lib/ruby/3.2" RUBY_ARCHLIBDIR="lib/ruby/3.2/amd64-freebsd14" RUBY_SITELIBDIR="lib/ruby/site_ruby/3.2" RUBY_SITEARCHLIBDIR="lib/ruby/site_ruby/3.2/amd64-freebsd14" RUBY_VENDORLIBDIR="lib/ruby/vendor_ruby/3.2" RUBY_VENDORARCHLIBDIR="lib/ruby/vendor_ruby/3.2/amd64-freebsd14" RUBY_MODDOCDIR="share/doc/ruby32/hpricot" RUBY_MODEXAMPLESDIR="share/examples/ruby32/hpricot" RUBY_DOCDIR="share/doc/ruby32" RUBY_EXAMPLESDIR="share/examples/ruby32" RUBY_RIDIR="share/ri/3.2/system" RUBY_SITERIDIR="share/ri/3.2/site" RUBY_VERSION="3.2.5" RUBY_VER="3.2" RUBY_SHLIBVER="32" RUBY_ARCH="amd64-freebsd14" RUBY_SUFFIX="32" RUBY_DEFAULT_SUFFIX="32" PORTVERSION="0.8.6" REV="" GEMS_BASE_DIR="lib/ruby/gems/3.2" GEMS_DIR="lib/ruby/gems/3.2/gems" DOC_DIR="lib/ruby/gems/3.2/doc" CACHE_DIR="lib/ruby/gems/3.2/cache" SPEC_DIR="lib/ruby/gems/3.2/specifications" EXT_DIR="lib/ruby/gems/3.2/extensions" PLUGINS_DIR="lib/ruby/gems/3.2/plugins" GEM_NAME="hpricot-0.8.6" GEM_LIB_DIR="lib/ruby/gems/3.2/gems/hpricot-0.8.6" GEM_DOC_DIR="lib/ruby/gems/3.2/doc/hpricot-0.8.6" GEM_SPEC="lib/ruby/gems/3.2/specifications/hpricot-0.8.6.gemspec" GEM_CACHE="lib/ruby/gems/3.2/cache/hpricot-0.8.6.gem" EXTRACT_SUFX=".gem" OSREL=14.1 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/hpricot" EXAMPLESDIR="share/examples/hpricot" DATADIR="share/hpricot" WWWDIR="www/hpricot" ETCDIR="etc/hpricot"
--End PLIST_SUB--
--SUB_LIST--
PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/hpricot DOCSDIR=/usr/local/share/doc/hpricot EXAMPLESDIR=/usr/local/share/examples/hpricot WWWDIR=/usr/local/www/hpricot ETCDIR=/usr/local/etc/hpricot
--End SUB_LIST--
---Begin make.conf---
USE_PACKAGE_DEPENDS=yes
BATCH=yes
WRKDIRPREFIX=/wrkdirs
PORTSDIR=/usr/ports
PACKAGES=/packages
DISTDIR=/distfiles
FORCE_PACKAGE=yes
PACKAGE_BUILDING=yes
PACKAGE_BUILDING_FLAVORS=yes
#### /usr/local/etc/poudriere.d/make.conf ####
#.if $(.CURDIR:M*/devel/protobuf*)
#LDFLAGS= -Wl,-allow-shlib-undefined
#.endif
#.if $(.CURDIR:M*/www/rubygem-hpricot*)
#LDFLAGS= -Wl,-allow-shlib-undefined
#.endif
.if $(.CURDIR:M*/print/hplip*)
LICENSES_ACCEPTED+= HPLIP_PLUGIN
.endif
ALLOW_UNSUPPORTED_SYSTEM=yes
DISABLE_LICENCES=yes
CCACHE_DIR=/var/cache/ccache
WITH_CCACHE_BUILD=yes
#### Misc Poudriere ####
.include "/etc/make.conf.ports_env"
GID=0
UID=0
---End make.conf---
--Resource limits--
cpu time (seconds, -t) unlimited
file size (512-blocks, -f) unlimited
data seg size (kbytes, -d) 33554432
stack size (kbytes, -s) 524288
core file size (512-blocks, -c) unlimited
max memory size (kbytes, -m) unlimited
locked memory (kbytes, -l) unlimited
max user processes (-u) 19501
open files (-n) 8192
virtual mem size (kbytes, -v) unlimited
swap limit (kbytes, -w) unlimited
socket buffer size (bytes, -b) unlimited
pseudo-terminals (-p) unlimited
kqueues (-k) unlimited
umtx shared locks (-o) unlimited
--End resource limits--
=======================<phase: check-sanity >============================
===== env: NO_DEPENDS=yes USER=root UID=0 GID=0
===> License MIT accepted by the user
===========================================================================
=======================<phase: pkg-depends >============================
===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===> rubygem-hpricot-0.8.6_1 depends on file: /usr/local/sbin/pkg - found
===========================================================================
=======================<phase: fetch-depends >============================
===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===========================================================================
=======================<phase: fetch >============================
===== env: NO_DEPENDS=yes USER=root UID=0 GID=0
===> License MIT accepted by the user
===> Fetching all distfiles required by rubygem-hpricot-0.8.6_1 for building
===========================================================================
=======================<phase: checksum >============================
===== env: NO_DEPENDS=yes USER=root UID=0 GID=0
===> License MIT accepted by the user
===> Fetching all distfiles required by rubygem-hpricot-0.8.6_1 for building
=> SHA256 Checksum OK for rubygem/hpricot-0.8.6.gem.
===========================================================================
=======================<phase: extract-depends>============================
===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===> rubygem-hpricot-0.8.6_1 depends on file: /usr/local/bin/ruby32 - not found
===> Installing existing package /packages/All/ruby-3.2.5,1.pkg
[14_1-R-default-job-06] Installing ruby-3.2.5,1...
[14_1-R-default-job-06] `-- Installing libedit-3.1.20240808,1...
[14_1-R-default-job-06] `-- Extracting libedit-3.1.20240808,1: .......... done
[14_1-R-default-job-06] `-- Installing libffi-3.4.6...
[14_1-R-default-job-06] | `-- Installing indexinfo-0.3.1...
[14_1-R-default-job-06] | `-- Extracting indexinfo-0.3.1: .... done
[14_1-R-default-job-06] `-- Extracting libffi-3.4.6: .......... done
[14_1-R-default-job-06] `-- Installing libunwind-20240221_1...
[14_1-R-default-job-06] `-- Extracting libunwind-20240221_1: .......... done
[14_1-R-default-job-06] `-- Installing libyaml-0.2.5...
[14_1-R-default-job-06] `-- Extracting libyaml-0.2.5: ......... done
[14_1-R-default-job-06] Extracting ruby-3.2.5,1: .......... done
=====
Message from ruby-3.2.5,1:
--
Some of the standard commands and libraries are provided as separate
ports for ease of upgrading:
devel/ruby-gems: gem - RubyGems package manager
devel/rubygem-debug: debug - Debugging functionality for Ruby
devel/rubygem-erb: erb - Templating system for Ruby
devel/rubygem-irb: irb - Interactive Ruby
devel/rubygem-minitest: minitest - Complete suite of testing facilities
devel/rubygem-power_assert: power_assert - Power Assert for Ruby
devel/rubygem-rake: rake - Ruby Make
devel/rubygem-rbs: rbs - Language for type signatures for Ruby and standard library definitions
devel/rubygem-rdoc: rdoc - Ruby Documentation System
devel/rubygem-test-unit: test-unit - Unit testing framework for Ruby
devel/rubygem-typeprof: typeprof - Type analysis tool for Ruby code
ftp/rubygem-net-ftp: net-ftp - Support for the File Transfer Protocol
mail/rubygem-net-imap: net-imap - Ruby client api for Internet Message Access Protocol
mail/rubygem-net-pop: net-pop - Ruby client library for POP3
mail/rubygem-net-smtp: net-smtp - Simple Mail Transfer Protocol client library for Ruby
math/rubygem-matrix: matrix - Implementation of Matrix and Vector classes
math/rubygem-prime: prime - Prime numbers and factorization library
sysutils/rubygem-bundler: bundler - Tool that manages gem dependencies for ruby applications
textproc/rubygem-rexml: rexml - XML toolkit for Ruby
www/rubygem-rss: rss - Family of libraries that support various formats of XML "feeds"
Install them as occasion demands.
===> rubygem-hpricot-0.8.6_1 depends on file: /usr/local/bin/ruby32 - found
===> Returning to build of rubygem-hpricot-0.8.6_1
===> rubygem-hpricot-0.8.6_1 depends on file: /usr/local/bin/gem - not found
===> Installing existing package /packages/All/ruby32-gems-3.5.22.pkg
[14_1-R-default-job-06] Installing ruby32-gems-3.5.22...
[14_1-R-default-job-06] Extracting ruby32-gems-3.5.22: .......... done
===> rubygem-hpricot-0.8.6_1 depends on file: /usr/local/bin/gem - found
===> Returning to build of rubygem-hpricot-0.8.6_1
===========================================================================
=======================<phase: extract >============================
===== env: NO_DEPENDS=yes USER=root UID=0 GID=0
===> License MIT accepted by the user
===> Fetching all distfiles required by rubygem-hpricot-0.8.6_1 for building
===> Extracting for rubygem-hpricot-0.8.6_1
=> SHA256 Checksum OK for rubygem/hpricot-0.8.6.gem.
Unpacked gem: '/wrkdirs/usr/ports/www/rubygem-hpricot/work/hpricot-0.8.6'
===========================================================================
=======================<phase: patch-depends >============================
===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===> rubygem-hpricot-0.8.6_1 depends on file: /usr/local/bin/ruby32 - found
===========================================================================
=======================<phase: patch >============================
===== env: NO_DEPENDS=yes USER=root UID=0 GID=0
===> Patching for rubygem-hpricot-0.8.6_1
===> Applying FreeBSD patches for rubygem-hpricot-0.8.6_1 from /usr/ports/www/rubygem-hpricot/files
===========================================================================
=======================<phase: build-depends >============================
===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===> rubygem-hpricot-0.8.6_1 depends on file: /usr/local/bin/ruby32 - found
===> rubygem-hpricot-0.8.6_1 depends on file: /usr/local/bin/gem - found
===> rubygem-hpricot-0.8.6_1 depends on file: /usr/local/bin/ccache - not found
===> Installing existing package /packages/All/ccache-3.7.12_7.pkg
[14_1-R-default-job-06] Installing ccache-3.7.12_7...
[14_1-R-default-job-06] Extracting ccache-3.7.12_7: .......... done
Create compiler links...
create symlink for cc
create symlink for cc (world)
create symlink for c++
create symlink for c++ (world)
create symlink for CC
create symlink for CC (world)
create symlink for clang
create symlink for clang (world)
create symlink for clang++
create symlink for clang++ (world)
=====
Message from ccache-3.7.12_7:
--
NOTE:
Please read /usr/local/share/doc/ccache/ccache-howto-freebsd.txt for
information on using ccache with FreeBSD ports and src.
===> rubygem-hpricot-0.8.6_1 depends on file: /usr/local/bin/ccache - found
===> Returning to build of rubygem-hpricot-0.8.6_1
===========================================================================
=======================<phase: lib-depends >============================
===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===========================================================================
=======================<phase: configure >============================
===== env: NO_DEPENDS=yes USER=root UID=0 GID=0
===> Configuring for rubygem-hpricot-0.8.6_1
===========================================================================
=======================<phase: build >============================
===== env: NO_DEPENDS=yes USER=root UID=0 GID=0
===> Building for rubygem-hpricot-0.8.6_1
Successfully built RubyGem
Name: hpricot
Version: 0.8.6
File: hpricot-0.8.6.gem
===========================================================================
=======================<phase: run-depends >============================
===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0
===> rubygem-hpricot-0.8.6_1 depends on file: /usr/local/bin/ruby32 - found
===> rubygem-hpricot-0.8.6_1 depends on file: /usr/local/bin/gem - found
===========================================================================
=======================<phase: stage >============================
===== env: NO_DEPENDS=yes USER=root UID=0 GID=0
===> Staging for rubygem-hpricot-0.8.6_1
===> Generating temporary packing list
(cd /wrkdirs/usr/ports/www/rubygem-hpricot/work/hpricot-0.8.6; /usr/bin/env -i HOME=/wrkdirs/usr/ports/www/rubygem-hpricot/work MACHINE_ARCH=amd64 PWD="${PWD}" __MAKE_CONF=/nonexistent OSVERSION=1401000 PATH=/usr/local/libexec/ccache:/wrkdirs/usr/ports/www/rubygem-hpricot/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin TMPDIR=/tmp UNAME_r=14.1-RELEASE-p5 UNAME_v=FreeBSD\ 14.1-RELEASE-p5 LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 RB_USER_INSTALL=yes LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 /usr/local/bin/gem install -l --no-update-sources --install-dir /wrkdirs/usr/ports/www/rubygem-hpricot/work/stage/usr/local/lib/ruby/gems/3.2 --ignore-dependencies --bindir=/wrkdirs/usr/ports/www/rubygem-hpricot/work/stage/usr/local/bin --no-document hpricot-0.8.6.gem -- )
Building native extensions. This could take a while...
ERROR: Error installing hpricot-0.8.6.gem:
ERROR: Failed to build gem native extension.
current directory: /wrkdirs/usr/ports/www/rubygem-hpricot/work/stage/usr/local/lib/ruby/gems/3.2/gems/hpricot-0.8.6/ext/fast_xs
/usr/local/bin/ruby32 extconf.rb
checking for stdio.h... no
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers. Check the mkmf.log file for more details. You may
need configuration options.
Provided configuration options:
--with-opt-dir
--without-opt-dir
--with-opt-include
--without-opt-include=${opt-dir}/include
--with-opt-lib
--without-opt-lib=${opt-dir}/lib
--with-make-prog
--without-make-prog
--srcdir=.
--curdir
--ruby=/usr/local/bin/$(RUBY_BASE_NAME)32
--with-stdio-dir
--without-stdio-dir
--with-stdio-include
--without-stdio-include=${stdio-dir}/include
--with-stdio-lib
--without-stdio-lib=${stdio-dir}/lib
To see why this extension failed to compile, please check the mkmf.log which can be found here:
/wrkdirs/usr/ports/www/rubygem-hpricot/work/stage/usr/local/lib/ruby/gems/3.2/extensions/amd64-freebsd-14/3.2/hpricot-0.8.6/mkmf.log
extconf failed, exit code 1
Gem files will remain installed in /wrkdirs/usr/ports/www/rubygem-hpricot/work/stage/usr/local/lib/ruby/gems/3.2/gems/hpricot-0.8.6 for inspection.
Results logged to /wrkdirs/usr/ports/www/rubygem-hpricot/work/stage/usr/local/lib/ruby/gems/3.2/extensions/amd64-freebsd-14/3.2/hpricot-0.8.6/gem_make.out
*** Error code 1
Stop.
make: stopped in /usr/ports/www/rubygem-hpricot
=>> Cleaning up wrkdir
===> Cleaning for rubygem-hpricot-0.8.6_1
build of www/rubygem-hpricot | rubygem-hpricot-0.8.6_1 ended at Tue Oct 22 21:09:11 EDT 2024
build time: 00:00:14
!!! build failure encountered !!!
...
