mirror of
https://git.yoctoproject.org/poky
synced 2026-02-09 18:23:02 +01:00
* Upgrade:
- libtool-native
- libtool-cross
- nativesdk-libtool
- libtool
* Remove 2 patches:
- respect-fstack-protector.patch: already in the new source.
- avoid_absolute_paths_for_general_utils.patch: no general.m4sh any
more.
- Use inline-source to install libtoolize.
* Update other patches
* The LIC_FILES_CHKSUM is changed because of the indent, the contents
are the same.
* The libtool config files are put in libtool/build-aux now, it was
libtool/config in the past.
(From OE-Core rev: 871dc461b1dfc431c0c95743af1624b781262bce)
Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
39 lines
1.5 KiB
Diff
39 lines
1.5 KiB
Diff
libtool: normalize link paths before considering for RPATH
|
|
|
|
Libtool may be passed link paths of the form "/usr/lib/../lib", which
|
|
fool its detection code into thinking it should be included as an
|
|
RPATH in the generated binary. Normalize before comparision.
|
|
|
|
Signed-off-by: Andy Ross <andy.ross@windriver.com>
|
|
Upstream-Status: Pending
|
|
|
|
Updated by: Robert Yang <liezhi.yang@windriver.com>
|
|
|
|
diff -ur a/build-aux/ltmain.in b/build-aux/ltmain.in
|
|
--- a/build-aux/ltmain.in 2012-08-16 13:58:55.058900363 -0700
|
|
+++ b/build-aux/ltmain.in 2012-08-22 11:01:34.191345989 -0700
|
|
@@ -7288,8 +7288,10 @@
|
|
else
|
|
# We only want to hardcode in an rpath if it isn't in the
|
|
# default dlsearch path.
|
|
+ func_normal_abspath "$libdir"
|
|
+ libdir_norm=$func_normal_abspath_result
|
|
case " $sys_lib_dlsearch_path " in
|
|
- *" $libdir "*) ;;
|
|
+ *" $libdir_norm "*) ;;
|
|
*) eval flag=\"$hardcode_libdir_flag_spec\"
|
|
func_append dep_rpath " $flag"
|
|
;;
|
|
@@ -8027,8 +8029,10 @@
|
|
else
|
|
# We only want to hardcode in an rpath if it isn't in the
|
|
# default dlsearch path.
|
|
+ func_normal_abspath "$libdir"
|
|
+ libdir_norm=$func_normal_abspath_result
|
|
case " $sys_lib_dlsearch_path " in
|
|
- *" $libdir "*) ;;
|
|
+ *" $libdir_norm "*) ;;
|
|
*) eval flag=\"$hardcode_libdir_flag_spec\"
|
|
rpath+=" $flag"
|
|
;;
|