View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0002666 | BuildRoot | Buildroot | public | 2015-07-14 14:41 | 2019-01-17 16:41 |
Reporter | Keller | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | always |
Status | resolved | Resolution | fixed | ||
Product Version | fsimx6-V2.0 | ||||
Target Version | fsimx6-V2.1 | Fixed in Version | fsimx6ul-V1.0 | ||
Summary | 0002666: Pango and cairo compilation fails because of a bad libtool file (.la) | ||||
Description | When compiling pango and cairo (for example as part of the webkit package for the midori browser), compilation fails because a library is not found. This problem exists on fsimx6-V2.0 based on buildroot-2014.02 as well as on fsvybrid-V2.1 based on buildroot-2013.02. | ||||
Steps To Reproduce | Configure for standard rootfs image and call menuconfig make fsimx6_std_defconfig make menuconfig Then add the following settings: Target Packages -> Libraries -> Graphics -> libgtk2 Target Packages -> Graphic libraries and applications -> midori Then call make. The compilation will fail when compiling libcairo examples. | ||||
Additional Information | The error produced above shows that the libtool file output/staging/usr/lib/libdirectfb.la contains a path for libstdc++.la that is a combination of the staging directory and the global path of the toolchain in /usr/local/arm. This path does not exist. So in fact the error already happens when package directfb is built and progresses to libcairo.la. So there is a general issue with libtool that creates .la files with bad path names. | ||||
Forum Link | |||||