mips misbehaving, not respecting make.conf

Sean Bruno sbruno at ignoranthack.me
Mon Nov 17 17:56:02 UTC 2014


> > http://crack.ysv.freebsd.org/data/11-mips-test-default/2014-11-17_02h37m39s/logs/speex-1.2.r1_7,1.log
> 
> That’s my guess too, based on the configure output from libffi.
> 
> ...
> "LD=/usr/bin/ld"  "NM=/usr/bin/nm -B"  "RANLIB=ranlib”
> ...
> 
> The easiest path forward would be to set TOOLS_PREFIX in Makefile.inc1 to an appropriate prefix (see XMAKE in Makefile.inc1, etc). I suspect if you add this variable to NXBENV and tweak it appropriately, things will just work.
> 
> Cheers!


This does indeed point gcc to the right tool chain. However, it
immediately fails as it cannot find a crt1.o in /nxb-bin ... as we don't
want to use an amd64 version we want to use the jail crt1.o

sean

configure:3154: result: /nxb-bin/usr/bin/cc
configure:3383: checking for C compiler version
configure:3392: /nxb-bin/usr/bin/cc --version >&5
cc (GCC) 4.2.1 20070831 patched [FreeBSD]
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is
NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE.

configure:3403: $? = 0
configure:3392: /nxb-bin/usr/bin/cc -v >&5
Using built-in specs.
Target: mips-undermydesk-freebsd
Configured with: FreeBSD/mips system compiler
Thread model: posix
gcc version 4.2.1 20070831 patched [FreeBSD]
configure:3403: $? = 0
configure:3392: /nxb-bin/usr/bin/cc -V >&5
cc: '-V' option must have argument
configure:3403: $? = 1
configure:3392: /nxb-bin/usr/bin/cc -qversion >&5
cc: unrecognized option '-qversion'
cc: No input files specified
configure:3403: $? = 1
configure:3423: checking whether the C compiler works
configure:3445: /nxb-bin/usr/bin/cc -O2 -pipe  -fno-strict-aliasing
conftest.c  >&5
/nxb-bin/usr/bin/ld: crt1.o: No such file: No such file or directory
configure:3449: $? = 1
configure:3487: result: no
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "pkg"
| #define PACKAGE_TARNAME "pkg"
| #define PACKAGE_VERSION "1.3.8"
| #define PACKAGE_STRING "pkg 1.3.8"
| #define PACKAGE_BUGREPORT "https://github.com/freebsd/pkg"
| #define PACKAGE_URL ""
| #define PACKAGE "pkg"
| #define VERSION "1.3.8"
| /* end confdefs.h.  */
| 
| int
| main ()
| {
| 
|   ;
|   return 0;
| }
configure:3492: error: in `/usr/ports/ports-mgmt/pkg/work/pkg-1.3.8':
configure:3495: error: C compiler cannot create executables
See `config.log' for more details

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 603 bytes
Desc: This is a digitally signed message part
URL: <http://lists.freebsd.org/pipermail/freebsd-arch/attachments/20141117/fd7158e2/attachment.sig>


More information about the freebsd-arch mailing list