Date: Fri, 27 May 2016 19:52:17 +0200 From: =?UTF-8?Q?Mika=C3=ABl_Urankar?= <mikael.urankar@gmail.com> To: Guido Falsi <mad@madpilot.net> Cc: "freebsd-arm@freebsd.org" <freebsd-arm@freebsd.org> Subject: Re: Cross building ports using poudriere on armv6 failing Message-ID: <CAJwjRmTgV7qyo9HM8bvkKC1bXC8m6d-MASZNNH-R9s5%2B-Fc=Qw@mail.gmail.com> In-Reply-To: <4a13641f-89ca-ad65-2095-49a3696662bb@madpilot.net> References: <4a13641f-89ca-ad65-2095-49a3696662bb@madpilot.net>
next in thread | previous in thread | raw e-mail | index | archive | help
2016-05-27 17:08 GMT+02:00 Guido Falsi <mad@madpilot.net>: > Hi! > > I'm doing some experiments with a RPI2 board and I cross build my > packages using poudriere on amd64. > > Since the ABI change my poudriere jails have not been working. > > Now, it's quite problable I'm missing something obvious or doing > something wrong. But I cannot really figure out how to fix this. I'm > looking for someone to point me in the right direction. > > > I successfully upgraded the jails to r300410 using poudriere jail -u. > > Now each time I start the jail it dies trying to compile pkg (the first > port it tries, with this error: > > checking whether the C compiler works... no > configure: error: in `/wrkdirs/usr/ports/ports-mgmt/pkg/work/pkg-1.8.3': > configure: error: C compiler cannot create executables > See `config.log' for more details > ===> Script "configure" failed unexpectedly. > > > Looking at the config.log gives me this error message: > > configure:3581: checking whether the C compiler works > configure:3603: /nxb-bin/usr/bin/cc -O2 -pipe -Wno-error > -fno-strict-aliasing conftest.c >&5 > /nxb-bin/usr/bin/ld: ERROR: a.out uses VFP register arguments, > /tmp/conftest-808afb.o does not > /nxb-bin/usr/bin/ld: failed to merge target specific data of file > /tmp/conftest-808afb.o > cc: error: linker command failed with exit code 1 (use -v to see invocation) > > What should I do? Did I messed up the update? update_jail() doesn't seem to update the native-xtools, you are probably using an old toolchain. Keep in mind that the native-xtools are built using /usr/src not the 'poudriere' one, you need to update your /usr/src tree before updating your toolchain (or creating a new jail)
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJwjRmTgV7qyo9HM8bvkKC1bXC8m6d-MASZNNH-R9s5%2B-Fc=Qw>