Fedora i386 rawhide rebuild in mock status 2008-06-01

Jon Ciesla limb at jcomserv.net
Fri Jun 6 18:13:26 UTC 2008


> On Mon, Jun 02, 2008 at 01:48:11PM -0500, Jon Ciesla wrote:
>>
>> > On Mon, Jun 02, 2008 at 12:01:02PM -0500, Jon Ciesla wrote:
>> >>
>> >> >
>> >> >> astromenace-1.2-8.fc9 (build/make) limb
>> >> >
>> >> > Already foxed qof.  astromenace builds fine locally, but it looks
>> like
>> >> > this build failed because it was missing sdl-config, which is in
>> >> > SDL-devel, an explicit BR, which mock pulled.  Running my own mock
>> >> build
>> >> > against devel now as a test. . .
>> >>
>> >> Finished.  Same error.  Builds just fine oon fc9 local.
>> >
>> > There's something wrong with $PATH for the build user inside the
>> > buildroot when it fails for me.  I built it inside mock again, and see
>> > the same failure.  However, if I edit the makefiles to point at
>> > /usr/bin/sdl-config instead of simply sdl-config, it succeeds.
>>
>> Could this be causing other problems/failures as well?
>
> Turns out it's not quite that simple...   I just didn't let it run
> long enough.
>
>>From sitting inside the chroot, as the building user, I run:
> $ make
> Linking CXX executable AstroMenace
> c++: `/usr/bin/sdl-config: No such file or directory
> make[2]: *** [AstroMenace] Error 1
> make[1]: *** [CMakeFiles/AstroMenace.dir/all] Error 2
> make: *** [all] Error 2
>
> but of course it's present.
>
> CMakeFiles/AstroMenace.dir/link.txt
> is our culprit.
>
> If you look at that file, the line length is huge (>10k characters).
> The `sdl-config --libs` is not getting evaluated in a shell, like the
> code expects, it's being evaluated by /usr/bin/c++, which of course
> fails.
>
> Short story is, the invocations of sdl-config --libs   and sdl-config
> --cflags should happen not quite as late as they are, but earlier,
> where they can be evaluated and expanded by Makefile and not by c++.

Fixed by new upstream release.  Built successfully for rawhide.

> --
> Matt Domsch
> Linux Technology Strategist, Dell Office of the CTO
> linux.dell.com & www.dell.com/linux
>


-- 
novus ordo absurdum




More information about the fedora-devel-list mailing list