Building pkg-1.3.6 fails
Mattia Rossi
mattia.rossi.mailinglists at gmail.com
Thu Aug 21 15:33:42 UTC 2014
Hi Paul,
Top posting for easier readability.
You gave me the right hint. /tmp is on a tmpfs and it was too small
thanks to a typo (1M instead of 10M).
Would have never thought of that. Now fixing. Should work.
Thanks!
Am 21.08.2014 16:55, schrieb Paul Mather:
> On Aug 21, 2014, at 7:24 AM, Mattia Rossi <mattia.rossi.mailinglists at 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 at 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 at 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 at beaglebone:~ % uname -a
> FreeBSD beaglebone 11.0-CURRENT FreeBSD 11.0-CURRENT #0 r270100: Sun Aug 17 10:50:42 EDT 2014 paul at chumby.chumby.lan:/build/obj/bbb/arm.armv6/build/src/head/sys/BEAGLEBONE-NO_WITNESS arm
>
> pmather at 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.
More information about the freebsd-arm
mailing list