Eric Nelson

Compilation on L3.0.35_4.0.0

Discussion created by Eric Nelson on Jun 18, 2013
Latest reply on Jun 19, 2013 by Leonardo Sandoval Gonzalez

While putting together some images based on the L3.0.35_4.0.0 BSP:

        http://boundarydevices.com/ltib-4-0-0-images/

 

I ran into a snag when trying to build without Cairo for an image without X-Windows but with gstreamer, I got

this opaque error message from the build of package gst-plugins-good:

 

checking whether the C compiler works... no

configure: error: in `/home/ericn/ltib4-nox/rpm/BUILD/gst-plugins-good-0.10.30':

configure: error: C compiler cannot create executables

See `config.log' for more details

error: Bad exit status from /home/ericn/ltib4-nox/tmp/rpm-tmp.92211 (%build)

RPM build errors:

    Bad exit status from /home/ericn/ltib4-nox/tmp/rpm-tmp.92211 (%build)

Build time for gst-plugins-good: 2 seconds

Failed building gst-plugins-good

 

It took a while to figure out that the problem stems from a bug in the spec file (dist/lfs-5.1/gst-plugins-good/gst-plugins-good.spec).

A line in that file requests the inclusion of the libcairo library, even though Cairo support is explicitly disabled.

 

In order to get compilation to succeed, I needed to delete this line:

     -export LIBS="-lcairo"

 

I hope this helps someone else who's trying to get a minimal build.

Outcomes