[oe] xfonts, mapfile dir, and pkg-config issue

Cliff Brake cliff.brake at gmail.com
Thu Apr 24 23:13:50 UTC 2008


Currently, many of the xfont builds fail something like this:

| /build/bhthermal/bht_build/oe/build/angstrom-2008.1/tmp/staging/x86_64-linux/usr/bin/bdftopcf
-t UTRG__24.bdf | gzip > UTRG__24.pcf.gz
| /build/bhthermal/bht_build/oe/build/angstrom-2008.1/tmp/staging/x86_64-linux/usr/bin/ucs2any
UTB___10.bdf /usr/lib/X11/fonts/util/map-ISO8859-1 ISO8859-1
| /build/bhthermal/bht_build/oe/build/angstrom-2008.1/tmp/staging/x86_64-linux/usr/bin/ucs2any:
Can't read mapping file '/usr/lib/X11/fonts/util/map-ISO8859-1': No
such file or directory!
| make[1]: *** [UTB___10-ISO8859-1.bdf] Error 1
| make[1]: Leaving directory
`/build/bhthermal/bht_build/oe/build/angstrom-2008.1/tmp/work/geode-angstrom-linux/font-adobe-utopia-100dpi-1_1.0.1-r0/font-adobe-utopia-100dpi-1.0.1'
| FATAL: oe_runmake failed

This issue is that "pkg-config --variable=mapdir fontutil" returns:

/usr/lib/X11/fonts/util

which is correct if mapdir is used on the target system, but in this
case mapdir is used on the host system during the build, so it really
needs the path to staging.

We can't modify font-util to put the staging path in fontutil.pc or
insane.class complains about tmdir's in a *.pc file.

What is the correct solution in this case?

1) hardcode EXTRA_OECONF with the MAPFILES_PATH (would require
patching font packages -- bad)

2) convince insane.class that this tmpdir is really OK in fontutil.pc

Any suggestions on how to best solve this?

Thanks,
Cliff

-- 
=======================
Cliff Brake
http://bec-systems.com




More information about the Openembedded-devel mailing list