[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#425445: libx11-6: fails to cross-build. tries to run cross-built makekeys utility



On Sun, Aug 12, 2007 at 21:45:36 +0100, Neil Williams wrote:

> On Sun, 12 Aug 2007 16:59:25 +0200
> Julien Cristau <jcristau@debian.org> wrote:
> 
> > diff --git a/configure.ac b/configure.ac
> > index f49b9ed..3125dc4 100644
> > --- a/configure.ac
> > +++ b/configure.ac
> > @@ -18,6 +18,12 @@ AC_CONFIG_HEADER([include/X11/XlibConf.h])
> >  AC_PROG_LIBTOOL
> >  AC_PROG_CC
> >  
> > +if test x"$cross_compiling" = xyes; then
> > +	AC_CHECK_PROGS(CC_FOR_BUILD, gcc cc)
> > +else
> > +	CC_FOR_BUILD="$CC"
> > +fi
> > +
> 
> CC_FOR_BUILD needs to be substituted so I added:
> AC_SUBST(CC_FOR_BUILD)
> 
hmm, i wonder why it worked for me...

> >  XORG_PROG_RAWCPP
> >  
> >  # Build with XCB support?
> > diff --git a/src/util/Makefile.am b/src/util/Makefile.am
> > index 3ff421d..c9e81c0 100644
> > --- a/src/util/Makefile.am
> > +++ b/src/util/Makefile.am
> > @@ -4,8 +4,7 @@ noinst_PROGRAMS=makekeys
> >  
> >  makekeys_CFLAGS=$(X11_CFLAGS)
> >  
> > -#override CC = gcc
> > -LINK = $(CC) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
> > +CC = @CC_FOR_BUILD@
> 
> I could not get that to work.
> 
> A working patch, based on the above, is attached, using the 'override'
> command to 'make'.
> 
The override command is gnu make specific, so that's not a good
solution.

Cheers,
Julien

Attachment: signature.asc
Description: Digital signature


Reply to: