On 03/05 06:28, Jeremy Evans wrote:
> On 03/05 07:56, Kurt Mosiejczuk wrote:
> > On Sun, Mar 06, 2022 at 01:25:24AM +0100, Christian Weisgerber wrote:
> > > Kurt Mosiejczuk:
> >
> > > > > Log message:
> > > > > Update nokogiri to 1.13.1
> >
> > > > This doesn't build on sparc64. I'm noticing amd64 also no longer
> > > > has any nokogiri packages so I'm guessing it failed there too.
> >
> > > It builds fine on amd64.
> > > The previous snapshot still had 1.11.7. The latest one, which is
> > > making its way to the mirrors now, has 1.13.1.
> >
> > Ah. so the transer was incomplete. However, I still can't build 1.13.1
> > locally
> > on amd64. It fails the same way on my laptop as it does on sparc64.
>
> Thanks for the report. I'll try building an sparc64 and see if I can
> fix it.
It doesn't look like there are any problems, modulo library versions,
which I assume is because I didn't do a full rebuild of dependencies.
It even works fine at runtime (see below).
Kurt, can you post what problems you are experiencing?
Thanks,
Jeremy
ports$ make package
===> Faking installation for ruby30-nokogiri-1.13.1
if [ -d /usr/ports/pobj/nokogiri-1.13.1-ruby30/gem-tmp/.gem/ruby/3.0/bin ];
then /usr/ports/pobj/nokogiri-1.13.1-ruby30/bin/install -d -m 755
/usr/ports/pobj/nokogiri-1.13.1-ruby30/fake-sparc64-ruby30/usr/local/bin; for
f in /usr/ports/pobj/nokogiri-1.13.1-ruby30/gem-tmp/.gem/ruby/3.0/bin/*; do
/usr/ports/pobj/nokogiri-1.13.1-ruby30/bin/install -c -m 755 $f
/usr/ports/pobj/nokogiri-1.13.1-ruby30/fake-sparc64-ruby30/usr/local/bin;
done; rm -r /usr/ports/pobj/nokogiri-1.13.1-ruby30/gem-tmp/.gem/ruby/3.0/bin;
fi; /usr/ports/pobj/nokogiri-1.13.1-ruby30/bin/install -d -m 755
/usr/ports/pobj/nokogiri-1.13.1-ruby30/fake-sparc64-ruby30/usr/local/lib/ruby/gems/3.0;
cd /usr/ports/pobj/nokogiri-1.13.1-ruby30/gem-tmp/.gem/ruby/3.0 && mv *
/usr/ports/pobj/nokogiri-1.13.1-ruby30/fake-sparc64-ruby30/usr/local/lib/ruby/gems/3.0;
if [ 'X' !=
"Xlib/ruby/gems/3.0/extensions/sparc64-openbsd/3.0/nokogiri-1.13.1/gem.build_complete"
]; then mkdir -p
/usr/ports/pobj/nokogiri-1.13.1-ruby30/fake-sparc64-ruby30/usr/local/lib/ruby/gems/3.0/extensions/sparc64-openbsd/3.0/nokogiri-1.13.1;
touch
/usr/ports/pobj/nokogiri-1.13.1-ruby30/fake-sparc64-ruby30/usr/local/lib/ruby/gems/3.0/extensions/sparc64-openbsd/3.0/nokogiri-1.13.1/gem.build_complete;
fi
===> Building package for ruby30-nokogiri-1.13.1
Create
/var/www/htdocs/pub/OpenBSD/snapshots/packages/sparc64/all/ruby30-nokogiri-1.13.1.tgz
Error: Libraries in packing-lists in the ports tree
and libraries from installed packages don't match
--- /tmp/dep_cache.j8YOrpwJM/portstree-ruby30-nokogiri-1.13.1 Sun Mar 6
04:11:41 2022
+++ /tmp/dep_cache.j8YOrpwJM/inst-ruby30-nokogiri-1.13.1 Sun Mar 6
04:11:41 2022
@@ -1,5 +1,5 @@
-W exslt.9.8
--W xml2.17.1
+-W xml2.17.0
-W xslt.4.0
-W gcrypt.21.0
-W gpg-error.3.23
*** Error 1 in . (/usr/ports/infrastructure/mk/bsd.port.mk:3454 'wantlib-args':
@case X${_DEPENDS_CACHE} in X) _DEPENDS_CACHE=$(doas -u _pb...)
*** Error 2 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2147
'/var/www/htdocs/pub/OpenBSD/snapshots/packages/sparc64/all/ruby30-nokogiri-1.13.1.tgz')
*** Error 2 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2628
'_internal-package': @case X${_DEPENDS_CACHE} in X) _DEPENDS_CACHE=$(doas -...)
*** Error 2 in /usr/ports/textproc/ruby-nokogiri
(/usr/ports/infrastructure/mk/bsd.port.mk:2607 'package':
@lock=ruby30-nokogiri-1.13.1; ex...)
ports$ PKG_CREATE_NO_CHECKS=Yes make package
`/usr/ports/pobj/nokogiri-1.13.1-ruby30/fake-sparc64-ruby30/.fake_done' is up
to date.
===> Building package for ruby30-nokogiri-1.13.1
Create
/var/www/htdocs/pub/OpenBSD/snapshots/packages/sparc64/all/ruby30-nokogiri-1.13.1.tgz
Creating package ruby30-nokogiri-1.13.1
Link to
/var/www/htdocs/pub/OpenBSD/snapshots/packages/sparc64/ftp/ruby30-nokogiri-1.13.1.tgz
ports$ ftp -o - http://www.openbsd.org/index.html 2>/dev/null | ruby30 -r
nokogiri -e "puts('Title: ' + Nokogiri::HTML5(ARGF.read).title)"
Title: OpenBSD