[Top][All Lists]
[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 10:04:40 -0700 |
Also the Kernel being targeted is linux-2.6.29.6.
Though I cannot, for the life of me, figure out how defconfig, defconfig.dev,
and main.lkc (in this custom platform) specify which kernel package gets
downloaded by LTIB (linux-2.6.29.6.tar.bz2 in this case).
Douglas
-----Original Message-----
From: address@hidden [mailto:address@hidden On Behalf Of Douglas Peterson
Sent: Wednesday, August 03, 2011 9:39 AM
To: Stuart Hughes
Cc: address@hidden
Subject: Re: [Ltib] Problems installing the Fontconfig package
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
_______________________________________________
LTIB home page: http://ltib.org
Ltib mailing list
address@hidden
https://lists.nongnu.org/mailman/listinfo/ltib
- Re: [Ltib] Problems installing the Fontconfig package, Douglas Peterson, 2011/08/02
- Re: [Ltib] Problems installing the Fontconfig package, Stuart Hughes, 2011/08/03
- Re: [Ltib] Problems installing the Fontconfig package, Douglas Peterson, 2011/08/03
- Re: [Ltib] Problems installing the Fontconfig package, Douglas Peterson, 2011/08/03
- Re: [Ltib] Problems installing the Fontconfig package, Douglas Peterson, 2011/08/03
- Re: [Ltib] Problems installing the Fontconfig package, Douglas Peterson, 2011/08/03
- Re: [Ltib] Problems installing the Fontconfig package, Stuart Hughes, 2011/08/04
- Re: [Ltib] Problems installing the Fontconfig package, Stuart Hughes, 2011/08/07
- Re: [Ltib] Problems installing the Fontconfig package, Douglas Peterson, 2011/08/08
- Re: [Ltib] Problems installing the Fontconfig package, Stuart Hughes, 2011/08/04