Cross building ports using poudriere on armv6 failing
Guido Falsi
mad at madpilot.net
Fri May 27 18:37:26 UTC 2016
On 05/27/16 19:52, Mikaël Urankar wrote:
> 2016-05-27 17:08 GMT+02:00 Guido Falsi <mad at 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)
>
Thanks a lot. This is just the pointer I needed.
I always keep my jails aligned with the base system so that isn't a problem.
I'll start updating my toolchain right away.
--
Guido Falsi <mad at madpilot.net>
More information about the freebsd-arm
mailing list