cerbero: cerbero: Require CC/CXX/AR, fix splitting of empty space
Nirbheek Chauhan
nirbheek.chauhan at gmail.com
Sat Jul 21 04:10:43 UTC 2018
On Sat, Jul 21, 2018 at 9:18 AM Nirbheek Chauhan
<nirbheek.chauhan at gmail.com> wrote:
>
> On Sat, Jul 21, 2018 at 8:43 AM Nicolas Dufresne <nicolas at ndufresne.ca> wrote:
> >
> > Le jeudi 19 juillet 2018 à 19:06 +0000, Nirbheek Chauhan a écrit :
> > > Module: cerbero
> > > Branch: master
> > > Commit: 2d871f5312bcaed1207b48cb208b748208946cfd
> > > URL: http://cgit.freedesktop.org/gstreamer/cerbero/commit/?id=2d87
> > > 1f5312bcaed1207b48cb208b748208946cfd
> > >
> > > Author: Nirbheek Chauhan <nirbheek at centricular.com>
> > > Date: Fri Jul 20 00:52:25 2018 +0530
> > >
> > > cerbero: Require CC/CXX/AR, fix splitting of empty space
> > >
> > > When a tool is not defined, it should be `[]` not `['']`. Also,
> > > CC/CXX/AR are always defined and needed while cross-compiling, so
> > > require them.
> >
> > They are not always defined, please fix the regressions:
> >
> > https://ci.gstreamer.net/job/cerbero-cross-mingw64/7483/console
> >
>
> I can't reproduce that failure, and it should be impossible:
>
> $ grep CC config/windows.config
> # Default GCC compiler flags
> os.environ['CC']= '%s%s' % (ccache, cmd('gcc'))
>
> CC/CXX/AR are all defined on all platforms. Also, cross-win32 has
> basically the same configuration, and that passes.
>
> The only thing I can think of is that the CI is not setup correctly.
> Is there some way I can get the contents of localconf.cbc that's
> generated by the CI? The CI runs `gst-ci-scripts` to generate it, but
> I can't find that script anywhere.
I was able to reproduce the problem and I fixed it with:
commit 461803fec5700087ff0e91f6c16444729855b92a
Author: Nirbheek Chauhan <nirbheek at centricular.com>
Date: Sat Jul 21 09:35:32 2018 +0530
cerbero: Ensure that deleted env vars are restored on return
Otherwise these variables will be gone for the rest of the build.
This wasn't caught immediately because it only breaks when you build
multiple recipes in a single run.
More information about the gstreamer-devel
mailing list