ltib
[Top][All Lists]
Advanced

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

Re: [Ltib] Problems installing the Fontconfig package


From: Douglas Peterson
Subject: Re: [Ltib] Problems installing the Fontconfig package
Date: Wed, 3 Aug 2011 09:38:47 -0700

Host is Ubuntu 11.04.
Target is custom (MPC8308).

Based on running
grep -r --include=defconfig* 'tc-fsl-x86lnx-e300c3-4.1.78-1.i386.rpm' ./
from the ~/ltib/config/platform directory, there are two platforms in the CVS 
distribution that use the same toolchain:

Freescale MPC837xE MDS development board (config/platform/mpc837xemds)
Freescale MPC512x based boards (config/platform/mpc5121ads)

I've been trying to build one of them, but can't seem to download files today
"Testing network connectivity for gpp
No network download connection available"

I think only the U-Boot files are different (needing to be downloaded), but am 
not sure as I can't get past the first.

Can someone who already has one of those platforms fully downloaded confirm 
that Fontconfig builds? And while you're at it can you check Boost and Cairo 
(Cairo being the reason I need Fontconfig)?

Thank you,
Douglas




From: Stuart Hughes [mailto:address@hidden 
Sent: Wednesday, August 03, 2011 12:58 AM
To: Douglas Peterson
Cc: address@hidden
Subject: Re: [Ltib] Problems installing the Fontconfig package

Hi Douglas,

Sorry I've not been able to reply so far, I have almost no time these days.

Going back to the start, this is package is known to build out of the box using 
LTIB from the current Savannah.  I just tried for an imx27 target on an Ubuntu 
10.10 host.
• What host are you building on?
• What target are you building for?
Can you got back to a vanilla LTIB (no changes) and then:
• Make sure your rootfs contains no .la files (do a find rootfs -name \*.la)
• re-try the build and post the error output
Regards, Stuart
 

On 03/08/11 01:36, Douglas Peterson wrote: 
I think I've gotten a little bit further on this problem.

Fontconfig seems to be made up of several sub-directories:

fc-case
fc-lang
fc-glyphname
fc-arch
src


The original fontconfig.spec file originally contained the following %build 
section:

%Build
# we don't have docbook-utils in the distribution
ac_cv_prog_HASDOCBOOK=no \
ac_cv_prog_CC_FOR_BUILD="${BUILDCC}" \
./configure --prefix=%{_prefix} --host=$CFGHOST --build=%{_build} \
            --with-arch=$GNUTARCH --sysconfdir=%{_sysconfdir}
make

I first altered it to add the --with-freetype-config and --prefix like so:

%Build
# we don't have docbook-utils in the distribution
ac_cv_prog_HASDOCBOOK=no \
ac_cv_prog_CC_FOR_BUILD="${BUILDCC}" \
./configure --prefix=%{_prefix} --host=$CFGHOST --build=%{_build} \
            --with-arch=$GNUTARCH --sysconfdir=%{_sysconfdir} \
            --with-freetype-config=”$DEV_IMAGE/usr/bin/freetype-config 
--prefix=$DEV_IMAGE/usr”
make

Then I altered it to force the -I switch on ac_cv_prog_CC_FOR_BUILD like so:

%Build
# we don't have docbook-utils in the distribution
ac_cv_prog_HASDOCBOOK=no \
ac_cv_prog_CC_FOR_BUILD="${BUILDCC} -I$DEV_IMAGE/usr/include/freetype2 
-I$DEV_IMAGE/usr/include" \
./configure --prefix=%{_prefix} --host=$CFGHOST --build=%{_build} \
            --with-arch=$GNUTARCH --sysconfdir=%{_sysconfdir} \
            --with-freetype-config=”$DEV_IMAGE/usr/bin/freetype-config 
--prefix=$DEV_IMAGE/usr”
make


This seems to produce a partial success. The subdirectories (fc-case, fc-lang, 
fc-glyphname, fc-dist) each compile, but when it gets to src, it switches 
tools. The compiler executed for the fc-XXX is

ccache /usr/bin/gcc

For src it becomes

/bin/bash ../libtool --tag=CC --mode=compile gcc

So how do I get this 'libtool' to add some include directories?

Douglas




On 28/07/11 19:17, Douglas Peterson wrote: 
First I encountered the error that the Freetype package was not installed. 
According to Stuart Hughes 
(http://lists.gnu.org/archive/html/ltib/2010-12/msg00127.html) this is because 
the "package checks" leak out to the host. The solution was to install 
libfreetype6-dev on the host.
 
Then I encounted this error: libfreetype.so: could not read symbols: File in 
wrong format.
 
I added
 --with-freetype-config=”$DEV_IMAGE/usr/bin/freetype-config 
–prefix=$DEV_IMAGE/usr”

to the ./configure line found in "ltib/dist/lfs-5.1/fontconfig/fontconfig.spec" 
as suggested by frogman 
(http://forums.freescale.com/t5/i-MX-Microprocessors/Ltib-link-error-with-fontconfig-on-Ubuntu-host/m-p/80853/highlight/false#M3409).
 
Now I have the error: freetype/config/ftheader.h: No such file or directory.
 
Looking closely at the error message:
 
+ make
make  all-recursive
make[1]: Entering directory `/home/build/ltib/rpm/BUILD/fontconfig-2.4.2'
Making all in fontconfig
make[2]: Entering directory 
`/home/build/ltib/rpm/BUILD/fontconfig-2.4.2/fontconfig'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory 
`/home/build/ltib/rpm/BUILD/fontconfig-2.4.2/fontconfig'
Making all in fc-case
make[2]: Entering directory 
`/home/build/ltib/rpm/BUILD/fontconfig-2.4.2/fc-case'
make  all-am
make[3]: Entering directory 
`/home/build/ltib/rpm/BUILD/fontconfig-2.4.2/fc-case'
if ccache /usr/bin/gcc -B/usr/bin// -DHAVE_CONFIG_H -I. -I. -I.. -I../src -I.. 
-I/home/build/ltib/rootfs/usr/include/freetype2 
-I/home/build/ltib/rootfs/usr/include -Wall -Wpointer-arith 
-Wstrict-prototypes        -Wmissing-prototypes -Wmissing-declarations     
-Wnested-externs -fno-strict-aliasing    -g -O2 -MT fc-case.o -MD -MP -MF 
".deps/fc-case.Tpo" -c -o fc-case.o fc-case.c; \
        then mv -f ".deps/fc-case.Tpo" ".deps/fc-case.Po"; else rm -f 
".deps/fc-case.Tpo"; exit 1; fi
In file included from ../fontconfig/fcfreetype.h:27:0,
                 from ../src/fcint.h:50,
                 from fc-case.c:25:
/usr/include/ft2build.h:56:38: fatal error: freetype/config/ftheader.h: No such 
file or directory
 

You can see in the compiler command-line that 
-I/home/build/ltib/rootfs/usr/include/freetype2 is added and from that 
directory freetype/config/ftheader.h does exist. 

I have deleted the ltib/rpm/BUILD/fontconfig-2.4.2 directory prior to compiling 
each time I try to build it.
 
I don't know where to go from here to fix this.

Douglas

_______________________________________________
LTIB home page: http://ltib.org

Ltib mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/ltib

_______________________________________________
LTIB home page: http://ltib.org

Ltib mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/ltib


reply via email to

[Prev in Thread] Current Thread [Next in Thread]