Date: Thu, 21 Aug 2014 10:55:05 -0400 From: Paul Mather <paul@gromit.dlib.vt.edu> To: Mattia Rossi <mattia.rossi.mailinglists@gmail.com> Cc: freebsd-arm <freebsd-arm@freebsd.org> Subject: Re: Building pkg-1.3.6 fails Message-ID: <4896998C-814F-499E-95B5-FC2CF611CA53@gromit.dlib.vt.edu> In-Reply-To: <53F5D6D2.50309@gmail.com>
index | next in thread | previous in thread | raw e-mail
On Aug 21, 2014, at 7:24 AM, Mattia Rossi <mattia.rossi.mailinglists@gmail.com> wrote: > Hi, > > does anyone else get this issue when trying to build pkg 1.3.6 on arm? > > ===> Building for pkg-1.3.6 > /usr/bin/make all-recursive > Making all in external > ./libelf/native-elf-format > libelf/native-elf-format.h > /usr/bin/make all-am > CC libucl/src/libucl_static_la-ucl_emitter.lo > CC libucl/src/libucl_static_la-ucl_emitter_utils.lo > CC libucl/src/libucl_static_la-ucl_emitter_streamline.lo > CC libucl/src/libucl_static_la-ucl_hash.lo > CC libucl/src/libucl_static_la-ucl_parser.lo > CC libucl/src/libucl_static_la-ucl_schema.lo > CC libucl/src/libucl_static_la-ucl_util.lo > CC libucl/src/libucl_static_la-xxhash.lo > CC sqlite/libsqlite_static_la-sqlite3.lo > sqlite/sqlite3.c:53835:12: warning: unused variable 'pBlock' [-Wunused-variable] > sqlite3 *pBlock = 0; > ^ > sqlite/sqlite3.c:57860:13: warning: unused variable 'key' [-Wunused-variable] > u32 key = get4byte(&apNew[i]->aData[8]); > ^ > sqlite/sqlite3.c:8542:26: warning: unused variable 'sqlite3one' [-Wunused-const- > SQLITE_PRIVATE const int sqlite3one = 1; > ^ > fatal error: error in backend: IO failure on output stream. > *** [sqlite/libsqlite_static_la-sqlite3.lo] Error code 1 > > make[5]: stopped in /root/usr/ports/ports-mgmt/pkg/work/pkg-1.3.6/external > 1 error > > make[5]: stopped in /root/usr/ports/ports-mgmt/pkg/work/pkg-1.3.6/external > *** [all] Error code 2 > > make[4]: stopped in /root/usr/ports/ports-mgmt/pkg/work/pkg-1.3.6/external > 1 error > > make[4]: stopped in /root/usr/ports/ports-mgmt/pkg/work/pkg-1.3.6/external > *** [all-recursive] Error code 1 > > make[3]: stopped in /root/usr/ports/ports-mgmt/pkg/work/pkg-1.3.6 > 1 error > > make[3]: stopped in /root/usr/ports/ports-mgmt/pkg/work/pkg-1.3.6 > *** [all] Error code 2 > > make[2]: stopped in /root/usr/ports/ports-mgmt/pkg/work/pkg-1.3.6 > 1 error > > make[2]: stopped in /root/usr/ports/ports-mgmt/pkg/work/pkg-1.3.6 > ===> Compilation failed unexpectedly. > > It's not related to permissions or filesystem stuff. On i386 it throws the same warning and hangs for a bit (1 or 2 seconds) there, but then continues wihtout problems and builds completely. > Anyone having an idea what's going on here? I don't know what's causing your error, but, FWIW, I successfully built pkg-1.3.6 on my BBB and R-PI quite recently: pmather@beaglebone:~ % pkg info pkg pkg-1.3.6 Name : pkg Version : 1.3.6 Installed on : Thu Aug 14 18:07:21 EDT 2014 Origin : ports-mgmt/pkg Architecture : freebsd:11:armv6:32:el:eabi:softfp Prefix : /usr/local Categories : ports-mgmt Licenses : BSD2CLAUSE Maintainer : portmgr@FreeBSD.org WWW : http://wiki.freebsd.org/pkgng Comment : Package manager Flat size : 8.68MiB Description : Package management tool WWW: http://wiki.freebsd.org/pkgng This is on -CURRENT with clang: pmather@beaglebone:~ % uname -a FreeBSD beaglebone 11.0-CURRENT FreeBSD 11.0-CURRENT #0 r270100: Sun Aug 17 10:50:42 EDT 2014 paul@chumby.chumby.lan:/build/obj/bbb/arm.armv6/build/src/head/sys/BEAGLEBONE-NO_WITNESS arm pmather@beaglebone:~ % cc -v FreeBSD clang version 3.4.1 (tags/RELEASE_34/dot1-final 208032) 20140512 Target: armv6--freebsd11.0-gnueabi Thread model: posix Selected GCC installation: I suspect the "fatal error: error in backend: IO failure on output stream." might mean that you ran out of space in /tmp or that your SD card is going bad? That point in the build takes quite a few minutes for me on ARM but gets past it. I just started a make and this is what I got: ===== [[...]] ===> Building for pkg-1.3.6 /usr/bin/make all-recursive Making all in external ./libelf/native-elf-format > libelf/native-elf-format.h /usr/bin/make all-am CC libucl/src/libucl_static_la-ucl_emitter.lo CC libucl/src/libucl_static_la-ucl_emitter_utils.lo CC libucl/src/libucl_static_la-ucl_emitter_streamline.lo CC libucl/src/libucl_static_la-ucl_hash.lo CC libucl/src/libucl_static_la-ucl_parser.lo CC libucl/src/libucl_static_la-ucl_schema.lo CC libucl/src/libucl_static_la-ucl_util.lo CC libucl/src/libucl_static_la-xxhash.lo CC sqlite/libsqlite_static_la-sqlite3.lo sqlite/sqlite3.c:53835:12: warning: unused variable 'pBlock' [-Wunused-variable] sqlite3 *pBlock = 0; ^ sqlite/sqlite3.c:57860:13: warning: unused variable 'key' [-Wunused-variable] u32 key = get4byte(&apNew[i]->aData[8]); ^ sqlite/sqlite3.c:8542:26: warning: unused variable 'sqlite3one' [-Wunused-const-variable] SQLITE_PRIVATE const int sqlite3one = 1; ^ 3 warnings generated. CC sqlite/libsqlite_static_la-shell.lo CC libyaml/src/libyaml_static_la-api.lo CC libyaml/src/libyaml_static_la-loader.lo CC libyaml/src/libyaml_static_la-parser.lo CC libyaml/src/libyaml_static_la-reader.lo [[...]] ===== The build is still running, but it is past the point it failed for you. If it helps, I have /usr/ports and /tmp on an external USB drive. By default, /tmp is on an md device, so may be consuming resources needed to compile this file. Cheers, Paul.home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4896998C-814F-499E-95B5-FC2CF611CA53>
