Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 17 Sep 2013 11:00:02 +0900
From:      Chie Taguchi <taguchi.ch@gmail.com>
To:        George Mitchell <george+freebsd@m5p.com>
Cc:        "freebsd-arm@freebsd.org" <freebsd-arm@freebsd.org>
Subject:   Re: What's the recipe?
Message-ID:  <6AE316FC-8B08-4F5D-B918-7F97C8C4CB60@gmail.com>
In-Reply-To: <5235D207.5070400@m5p.com>
References:  <522229C0.5030504@m5p.com> <5235D207.5070400@m5p.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Have you tried ports/181140?

C.Taguchi

On 2013/09/16, at 0:28, George Mitchell <george+freebsd@m5p.com> wrote:

> On 08/31/13 13:37, George Mitchell wrote:
>> Have you built a working Raspberry Pi image recently?  If so, for the
>> benefit of the rest of us, could you share a few secrets?
>>=20
>> 1. What system did you do the build on?  If it was an i386 or amd64,
>> what svn version was it built with?
>=20
> Built on amd64, svn version r255361M.  (Two changes: I still distrust
> SCHED_ULE, and there's a patch [attached] required for the ARM xdev
> build to complete.)
>>=20
>> 2. What did you have in /etc/src.conf and /etc/make.conf, both for
>> building the build system itself and for building the RPi?
>=20
> I finally bit the bullet and went to clang.  /etc/src.conf is empty;
> /etc/make.conf contains "WITH_PKGNG=3Dyes".
>>=20
>> 3. What svn version of /usr/src did you use in building the RPi =
image?
>>=20
> Same as above (r255361M).
>=20
>> 4. Did you use crochet?  If so, what was the last commit in your git
>> log?
> commit b154a2f1252eaa5f4d821439d0d9005cea94e580
> Merge: a6f4cc5 8d03c23
> Author: Tim Kientzle <kientzle@acm.org>
> Date:   Sat Aug 17 12:00:52 2013 -0700
>=20
>>=20
>> When I say "working," I'm hoping for the ability to run stably for a
>> number of days, running NFS and CUPS.  I've been doing this since
>> January with a precompiled image I downloaded then which worked
>> wonderfully with one of my printers, but not the other one.  Now
>> there's a patch that enables both printers to work, and I would love
>> to build a new image.  So I've been thrashing around trying to find
>> the answers to the questions above without success.  Thanks for any
>> help you can give!                                         -- George
>=20
> This build is marginally stable.  I've been working for a week to get
> a complete build of print/cups and I'm not quite there.  =46rom the =
RPi,
> /usr/ports is an NFS mount from another machine with version 326306 of
> the ports tree (just before the iconv incident).  The RPi likes to get
> messages of this sort:
>=20
> http://www.m5p.com/~george/pi/DSCN1282.JPG
>=20
> primarily during the period that portmaster is discovering everybody's
> dependencies.  (Oddly, if I make it to the build stage, the build
> completes about 90% of the time.  devel/glib20 built, including its
> dependencies on perl and python, in one overnight session.)
>=20
> Once, instead of the fatal kernel mode prefetch abort, I got:
>=20
> panic: __rw_wlock_hard: recursing but non-recursive rw pmap pw @ =
/usr/src/sys/arm/arm/pmap-v6.c:1406
> KDB: enter: panic [ thread pid 906 tid 100076 ]
> stopped at $d: ldrb r15, [r15, 15, ror r15]
>=20
> (Sorry for the transcription by hand; I have an AdaFruit serial cable
> on order.)
>=20
> My current problem is that x11/pixman fails to build:
>=20
> =3D=3D=3D>  Building for pixman-0.30.0
> /usr/bin/make  all-recursive
> Making all in pixman
>  CC     pixman.lo
>  CC     pixman-access.lo
>  CC     pixman-access-accessors.lo
>  CC     pixman-bits-image.lo
>  CC     pixman-combine32.lo
>  CC     pixman-combine-float.lo
>  CC     pixman-conical-gradient.lo
>  CC     pixman-filter.lo
>  CC     pixman-x86.lo
>  CC     pixman-mips.lo
>  CC     pixman-arm.lo
>  CC     pixman-ppc.lo
>  CC     pixman-edge.lo
>  CC     pixman-edge-accessors.lo
>  CC     pixman-fast-path.lo
>  CC     pixman-glyph.lo
>  CC     pixman-general.lo
>  CC     pixman-gradient-walker.lo
>  CC     pixman-image.lo
>  CC     pixman-implementation.lo
> pixman-implementation.c:124:38: warning: comparison of constant 64 =
with expression of type 'const pixman_op_t' is always false =
[-Wtautological-constant-out-of-range-compare]
>            if ((info->op =3D=3D op || info->op =3D=3D PIXMAN_OP_any)   =
        &&
>                                   ~~~~~~~~ ^  ~~~~~~~~~~~~~
> 1 warning generated.
>  CC     pixman-linear-gradient.lo
>  CC     pixman-matrix.lo
>  CC     pixman-noop.lo
>  CC     pixman-radial-gradient.lo
>  CC     pixman-region16.lo
>  CC     pixman-region32.lo
>  CC     pixman-solid-fill.lo
>  CC     pixman-timer.lo
>  CC     pixman-trap.lo
>  CC     pixman-utils.lo
>  CC     pixman-arm-neon.lo
>  CPPAS  pixman-arm-neon-asm.lo
> /usr/include/float.h: Assembler messages:
> /usr/include/float.h:43: Error: bad instruction `extern int =
__flt_rounds(void)'
> ./pixman-arm-neon-asm.h:947: Warning: ignoring redefinition of =
register alias 'dst_w'
> ./pixman-arm-neon-asm.h:947: Warning: ignoring redefinition of =
register alias 'src'
> ./pixman-arm-neon-asm.h:947: Warning: ignoring redefinition of =
register alias 'dst_r'
> ./pixman-arm-neon-asm.h:947: Warning: ignoring redefinition of =
register alias 'mask'
> ./pixman-arm-neon-asm.h:947: Warning: ignoring redefinition of =
register alias 'dst_w'
> ./pixman-arm-neon-asm.h:947: Warning: ignoring redefinition of =
register alias 'src'
> ./pixman-arm-neon-asm.h:947: Warning: ignoring redefinition of =
register alias 'dst_r'
> ./pixman-arm-neon-asm.h:947: Warning: ignoring redefinition of =
register alias 'mask'
> ./pixman-arm-neon-asm.h:947: Warning: ignoring redefinition of =
register alias 'dst_w'
> ./pixman-arm-neon-asm.h:947: Warning: ignoring redefinition of =
register alias 'src'
> ./pixman-arm-neon-asm.h:947: Warning: ignoring redefinition of =
register alias 'dst_r'
> ./pixman-arm-neon-asm.h:947: Warning: ignoring redefinition of =
register alias 'mask'
> ./pixman-arm-neon-asm.h:708: Warning: ignoring redefinition of =
register alias 'orig_w'
> ./pixman-arm-neon-asm.h:708: Warning: ignoring redefinition of =
register alias 'dummy'
> ./pixman-arm-neon-asm.h:708: Warning: ignoring redefinition of =
register alias 'orig_w'
> ./pixman-arm-neon-asm.h:708: Warning: ignoring redefinition of =
register alias 'dummy'
> ./pixman-arm-neon-asm.h:708: Warning: ignoring redefinition of =
register alias 'orig_w'
> ./pixman-arm-neon-asm.h:708: Warning: ignoring redefinition of =
register alias 'dummy'
> ./pixman-arm-neon-asm.h:708: Warning: ignoring redefinition of =
register alias 'orig_w'
> ./pixman-arm-neon-asm.h:708: Warning: ignoring redefinition of =
register alias 'dummy'
> ./pixman-arm-neon-asm.h:708: Warning: ignoring redefinition of =
register alias 'orig_w'
> ./pixman-arm-neon-asm.h:708: Warning: ignoring redefinition of =
register alias 'dummy'
> ./pixman-arm-neon-asm.h:708: Warning: ignoring redefinition of =
register alias 'orig_w'
> ./pixman-arm-neon-asm.h:708: Warning: ignoring redefinition of =
register alias 'dummy'
> ./pixman-arm-neon-asm.h:708: Warning: ignoring redefinition of =
register alias 'orig_w'
> ./pixman-arm-neon-asm.h:708: Warning: ignoring redefinition of =
register alias 'dummy'
> ./pixman-arm-neon-asm.h:708: Warning: ignoring redefinition of =
register alias 'orig_w'
> ./pixman-arm-neon-asm.h:708: Warning: ignoring redefinition of =
register alias 'dummy'
> ./pixman-arm-neon-asm.h:708: Warning: ignoring redefinition of =
register alias 'orig_w'
> ./pixman-arm-neon-asm.h:708: Warning: ignoring redefinition of =
register alias 'dummy'
> ./pixman-arm-neon-asm.h:708: Warning: ignoring redefinition of =
register alias 'orig_w'
> ./pixman-arm-neon-asm.h:708: Warning: ignoring redefinition of =
register alias 'dummy'
> ./pixman-arm-neon-asm.h:708: Warning: ignoring redefinition of =
register alias 'orig_w'
> ./pixman-arm-neon-asm.h:708: Warning: ignoring redefinition of =
register alias 'dummy'
> ./pixman-arm-neon-asm.h:708: Warning: ignoring redefinition of =
register alias 'orig_w'
> ./pixman-arm-neon-asm.h:708: Warning: ignoring redefinition of =
register alias 'dummy'
> ./pixman-arm-neon-asm.h:708: Warning: ignoring redefinition of =
register alias 'orig_w'
> ./pixman-arm-neon-asm.h:708: Warning: ignoring redefinition of =
register alias 'dummy'
> ./pixman-arm-neon-asm.h:708: Warning: ignoring redefinition of =
register alias 'orig_w'
> ./pixman-arm-neon-asm.h:708: Warning: ignoring redefinition of =
register alias 'dummy'
> ./pixman-arm-neon-asm.h:947: Warning: ignoring redefinition of =
register alias 'dst_w'
> ./pixman-arm-neon-asm.h:947: Warning: ignoring redefinition of =
register alias 'src'
> ./pixman-arm-neon-asm.h:947: Warning: ignoring redefinition of =
register alias 'dst_r'
> ./pixman-arm-neon-asm.h:947: Warning: ignoring redefinition of =
register alias 'mask'
> ./pixman-arm-neon-asm.h:708: Warning: ignoring redefinition of =
register alias 'orig_w'
> ./pixman-arm-neon-asm.h:708: Warning: ignoring redefinition of =
register alias 'dummy'
> ./pixman-arm-neon-asm.h:708: Warning: ignoring redefinition of =
register alias 'orig_w'
> ./pixman-arm-neon-asm.h:708: Warning: ignoring redefinition of =
register alias 'dummy'
> ./pixman-arm-neon-asm.h:947: Warning: ignoring redefinition of =
register alias 'dst_w'
> ./pixman-arm-neon-asm.h:947: Warning: ignoring redefinition of =
register alias 'src'
> ./pixman-arm-neon-asm.h:947: Warning: ignoring redefinition of =
register alias 'dst_r'
> ./pixman-arm-neon-asm.h:947: Warning: ignoring redefinition of =
register alias 'mask'
> ./pixman-arm-neon-asm.h:708: Warning: ignoring redefinition of =
register alias 'orig_w'
> ./pixman-arm-neon-asm.h:708: Warning: ignoring redefinition of =
register alias 'dummy'
> ./pixman-arm-neon-asm.h:947: Warning: ignoring redefinition of =
register alias 'dst_w'
> ./pixman-arm-neon-asm.h:947: Warning: ignoring redefinition of =
register alias 'src'
> ./pixman-arm-neon-asm.h:947: Warning: ignoring redefinition of =
register alias 'dst_r'
> ./pixman-arm-neon-asm.h:947: Warning: ignoring redefinition of =
register alias 'mask'
> ./pixman-arm-neon-asm.h:708: Warning: ignoring redefinition of =
register alias 'orig_w'
> ./pixman-arm-neon-asm.h:708: Warning: ignoring redefinition of =
register alias 'dummy'
> ./pixman-arm-neon-asm.h:708: Warning: ignoring redefinition of =
register alias 'orig_w'
> ./pixman-arm-neon-asm.h:708: Warning: ignoring redefinition of =
register alias 'dummy'
> ./pixman-arm-neon-asm.h:708: Warning: ignoring redefinition of =
register alias 'orig_w'
> ./pixman-arm-neon-asm.h:708: Warning: ignoring redefinition of =
register alias 'dummy'
> ./pixman-arm-neon-asm.h:708: Warning: ignoring redefinition of =
register alias 'orig_w'
> ./pixman-arm-neon-asm.h:708: Warning: ignoring redefinition of =
register alias 'dummy'
> ./pixman-arm-neon-asm.h:708: Warning: ignoring redefinition of =
register alias 'orig_w'
> ./pixman-arm-neon-asm.h:708: Warning: ignoring redefinition of =
register alias 'dummy'
> ./pixman-arm-neon-asm.h:708: Warning: ignoring redefinition of =
register alias 'orig_w'
> ./pixman-arm-neon-asm.h:708: Warning: ignoring redefinition of =
register alias 'dummy'
> ./pixman-arm-neon-asm.h:947: Warning: ignoring redefinition of =
register alias 'dst_w'
> ./pixman-arm-neon-asm.h:947: Warning: ignoring redefinition of =
register alias 'src'
> ./pixman-arm-neon-asm.h:947: Warning: ignoring redefinition of =
register alias 'mask'
> ./pixman-arm-neon-asm.h:947: Warning: ignoring redefinition of =
register alias 'dst_w'
> ./pixman-arm-neon-asm.h:947: Warning: ignoring redefinition of =
register alias 'src'
> ./pixman-arm-neon-asm.h:947: Warning: ignoring redefinition of =
register alias 'mask'
> ./pixman-arm-neon-asm.h:947: Warning: ignoring redefinition of =
register alias 'dst_w'
> ./pixman-arm-neon-asm.h:947: Warning: ignoring redefinition of =
register alias 'src'
> ./pixman-arm-neon-asm.h:947: Warning: ignoring redefinition of =
register alias 'mask'
> ./pixman-arm-neon-asm.h:947: Warning: ignoring redefinition of =
register alias 'dst_w'
> ./pixman-arm-neon-asm.h:947: Warning: ignoring redefinition of =
register alias 'src'
> ./pixman-arm-neon-asm.h:947: Warning: ignoring redefinition of =
register alias 'mask'
> ./pixman-arm-neon-asm.h:947: Warning: ignoring redefinition of =
register alias 'dst_w'
> ./pixman-arm-neon-asm.h:947: Warning: ignoring redefinition of =
register alias 'src'
> ./pixman-arm-neon-asm.h:947: Warning: ignoring redefinition of =
register alias 'mask'
> ./pixman-arm-neon-asm.h:947: Warning: ignoring redefinition of =
register alias 'dst_w'
> ./pixman-arm-neon-asm.h:947: Warning: ignoring redefinition of =
register alias 'src'
> ./pixman-arm-neon-asm.h:947: Warning: ignoring redefinition of =
register alias 'mask'
> pixman-arm-neon-asm.S:3623: Warning: ignoring redefinition of register =
alias 'tmp1'
> pixman-arm-neon-asm.S:3623: Warning: ignoring redefinition of register =
alias 'tmp2'
> pixman-arm-neon-asm.S:3627: Warning: ignoring redefinition of register =
alias 'tmp1'
> pixman-arm-neon-asm.S:3627: Warning: ignoring redefinition of register =
alias 'tmp2'
> pixman-arm-neon-asm.S:3631: Warning: ignoring redefinition of register =
alias 'tmp1'
> pixman-arm-neon-asm.S:3631: Warning: ignoring redefinition of register =
alias 'tmp2'
> pixman-arm-neon-asm.S:3635: Warning: ignoring redefinition of register =
alias 'tmp1'
> pixman-arm-neon-asm.S:3635: Warning: ignoring redefinition of register =
alias 'tmp2'
> cc: error: assembler command failed with exit code 1 (use -v to see =
invocation)
>=20
> Any suggestions?                                           -- George
> <dev_net.c.patch>_______________________________________________
> freebsd-arm@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-arm
> To unsubscribe, send any mail to "freebsd-arm-unsubscribe@freebsd.org"




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6AE316FC-8B08-4F5D-B918-7F97C8C4CB60>