On Mon, 2007-02-26 at 11:40 -0600, Michael E Brown wrote:
On Mon, Feb 26, 2007 at 09:58:54AM -0700, Anthony Joseph Seward
wrote:
> Here are the build attempts:
>
> Target: SL 4.4
> (gcc 3.4, g77)
> Native build: OK
> Mock build:
> FC 6 host: OK
> SL 4.4 host: OK
>
> Target: FC 6
> (gcc 4.1, gfortran)
> Native build: OK
> Mock build:
> FC 6 host: OK
> SL 4.4 host: FAIL: internal compiler error using gfortran
>
> This leads me to believe that there is a problem with mock, but I have
> no idea where to look.
I tend to doubt that it would be a mock problem. It is more likely a
problem where the libc/other_random_component on SL4.4 is expecting a
kernel feature that is present on SL4.4 but not FC6. I ran into
something similar where (IIRC) < FC3 host could not build packages for
>=FC6 target because the FC6 libc was expecting a certain kernel
feature not enabled on FC3.
This, afaict, is the only hole in the mock process: that we still rely
on the host kernel. If the target build is relying on some kernel
feature that can change from kernel to kernel, you are stuck.
Something that cannot be avoided, though.
You might instrument the build to get an strace of what is going on
when you get the internal compiler error.
--
Michael
Thanks. I'll try that later this week.
Tony