diff options
author | Constantin Musca <constantinx.musca@intel.com> | 2013-02-04 11:20:18 +0200 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2013-02-04 16:42:48 +0000 |
commit | 8834ca79bafb9753610e2725176362ca56512acc (patch) | |
tree | e7c21b22b9d39cc628c4f30c42f0d0c3c34cc59c /meta | |
parent | 685da74485444423c700fc53f32c8aeb6e0f903e (diff) | |
download | poky-8834ca79bafb9753610e2725176362ca56512acc.tar.gz |
console-tools: fix linking when using the multilib compiler
fix-libconsole-link.patch: add patch for fixing libconsole
linking problems when using multilib gcc
(From OE-Core rev: f70371a7c2da892a480a73d8571497dd7b367c7b)
Signed-off-by: Constantin Musca <constantinx.musca@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta')
-rw-r--r-- | meta/recipes-core/console-tools/console-tools-0.3.2/fix-libconsole-linking.patch | 56 | ||||
-rw-r--r-- | meta/recipes-core/console-tools/console-tools_0.3.2.bb | 3 |
2 files changed, 58 insertions, 1 deletions
diff --git a/meta/recipes-core/console-tools/console-tools-0.3.2/fix-libconsole-linking.patch b/meta/recipes-core/console-tools/console-tools-0.3.2/fix-libconsole-linking.patch new file mode 100644 index 0000000000..be61eb846b --- /dev/null +++ b/meta/recipes-core/console-tools/console-tools-0.3.2/fix-libconsole-linking.patch | |||
@@ -0,0 +1,56 @@ | |||
1 | Fix the following error detected with i586-pokymllib32-linux-gcc (the | ||
2 | multilib x86-64 lib32 compiler): | ||
3 | ../lib/ctutils/.libs/libctutils.so: undefined reference to `get_kernel_sfm' | ||
4 | collect2: error: ld returned 1 exit status | ||
5 | |||
6 | It seems that libctutils.so (the library that uses get_kernel_sfm) must | ||
7 | be stated before libconsole.so (the library that exports the function) when | ||
8 | using multilib gcc | ||
9 | |||
10 | Upstream-Status: Pending | ||
11 | Signed-off-by: Constantin Musca <constantinx.musca@intel.com> | ||
12 | |||
13 | Index: console-tools-0.3.2/fontfiletools/Makefile.am | ||
14 | =================================================================== | ||
15 | --- console-tools-0.3.2.orig/fontfiletools/Makefile.am | ||
16 | +++ console-tools-0.3.2/fontfiletools/Makefile.am | ||
17 | @@ -10,5 +10,5 @@ EXTRA_DIST = fonts2virfont.c virfont.h | ||
18 | |||
19 | # libconsole is needed by ctutils | ||
20 | LDADD = ../lib/ctlocal/libctlocal.a ../lib/cfont/libcfont.la \ | ||
21 | - ../lib/console/libconsole.la \ | ||
22 | - ../lib/ctutils/libctutils.la ../lib/generic/libctgeneric.la | ||
23 | + ../lib/ctutils/libctutils.la \ | ||
24 | + ../lib/console/libconsole.la ../lib/generic/libctgeneric.la | ||
25 | Index: console-tools-0.3.2/vttools/Makefile.am | ||
26 | =================================================================== | ||
27 | --- console-tools-0.3.2.orig/vttools/Makefile.am | ||
28 | +++ console-tools-0.3.2/vttools/Makefile.am | ||
29 | @@ -7,9 +7,9 @@ bin_PROGRAMS = chvt deallocvt writevt fg | ||
30 | vcstime vt-is-UTF8 openvt @RESIZECONS@ | ||
31 | EXTRA_PROGRAMS = resizecons | ||
32 | |||
33 | -LDADD = ../lib/ctlocal/libctlocal.a ../lib/console/libconsole.la \ | ||
34 | +LDADD = ../lib/ctlocal/libctlocal.a ../lib/ctutils/libctutils.la \ | ||
35 | ../lib/cfont/libcfont.la \ | ||
36 | - ../lib/ctutils/libctutils.la ../lib/generic/libctgeneric.la | ||
37 | + ../lib/console/libconsole.la ../lib/generic/libctgeneric.la | ||
38 | |||
39 | vcstime_LDADD = ../lib/ctlocal/libctlocal.a | ||
40 | screendump_LDADD = ../lib/ctlocal/libctlocal.a | ||
41 | Index: console-tools-0.3.2/kbdtools/Makefile.am | ||
42 | =================================================================== | ||
43 | --- console-tools-0.3.2.orig/kbdtools/Makefile.am | ||
44 | +++ console-tools-0.3.2/kbdtools/Makefile.am | ||
45 | @@ -15,9 +15,9 @@ EXTRA_PROGRAMS = getkeycodes setkeycodes | ||
46 | loadkeys_SOURCES = loadkeys.y analyze.l | ||
47 | |||
48 | YFLAGS = -d | ||
49 | -LDADD = ../lib/ctlocal/libctlocal.a ../lib/console/libconsole.la \ | ||
50 | +LDADD = ../lib/ctlocal/libctlocal.a ../lib/ctutils/libctutils.la \ | ||
51 | ../lib/cfont/libcfont.la \ | ||
52 | - ../lib/ctutils/libctutils.la ../lib/generic/libctgeneric.la | ||
53 | + ../lib/console/libconsole.la ../lib/generic/libctgeneric.la | ||
54 | |||
55 | loadkeys_LDADD = $(LDADD) @LEXLIB@ | ||
56 | |||
diff --git a/meta/recipes-core/console-tools/console-tools_0.3.2.bb b/meta/recipes-core/console-tools/console-tools_0.3.2.bb index a46e44d503..8f2f116483 100644 --- a/meta/recipes-core/console-tools/console-tools_0.3.2.bb +++ b/meta/recipes-core/console-tools/console-tools_0.3.2.bb | |||
@@ -3,7 +3,7 @@ LICENSE = "GPLv2" | |||
3 | LIC_FILES_CHKSUM = "file://COPYING.kbd;md5=9b2d91511d3d80d4d20ac6e6b0137fe9" | 3 | LIC_FILES_CHKSUM = "file://COPYING.kbd;md5=9b2d91511d3d80d4d20ac6e6b0137fe9" |
4 | SUMMARY = "Allows you to set-up and manipulate the Linux console." | 4 | SUMMARY = "Allows you to set-up and manipulate the Linux console." |
5 | DESCRIPTION = "Provides tools that enable the set-up and manipulation of the linux console and console-font files." | 5 | DESCRIPTION = "Provides tools that enable the set-up and manipulation of the linux console and console-font files." |
6 | PR = "r7" | 6 | PR = "r8" |
7 | 7 | ||
8 | SRC_URI = "${SOURCEFORGE_MIRROR}/lct/console-tools-${PV}.tar.gz \ | 8 | SRC_URI = "${SOURCEFORGE_MIRROR}/lct/console-tools-${PV}.tar.gz \ |
9 | file://codepage.patch \ | 9 | file://codepage.patch \ |
@@ -12,6 +12,7 @@ SRC_URI = "${SOURCEFORGE_MIRROR}/lct/console-tools-${PV}.tar.gz \ | |||
12 | file://kbdrate.patch \ | 12 | file://kbdrate.patch \ |
13 | file://uclibc-fileno.patch \ | 13 | file://uclibc-fileno.patch \ |
14 | file://nodocs.patch \ | 14 | file://nodocs.patch \ |
15 | file://fix-libconsole-linking.patch \ | ||
15 | file://lcmessage.m4 \ | 16 | file://lcmessage.m4 \ |
16 | file://Makevars" | 17 | file://Makevars" |
17 | 18 | ||