[oe] [PATCH][meta-oe] crash: fix do_compile relocation error

Changqing Li changqing.li at windriver.com
Mon Jul 2 07:08:18 UTC 2018


On 07/02/2018 02:09 PM, Khem Raj wrote:
> On Sun, Jul 1, 2018 at 7:31 PM Changqing Li <changqing.li at windriver.com> wrote:
>> error info:
>>
>> id: relocation error: /lib/x86_64-linux-gnu/libnss_nis.so.2:
>> symbol _nsl_default_nss version GLIBC_PRIVATE not defined in
>> file libnsl.so.1 with link time reference
>>
>> Recent glibc change removed libnss-nis module from glibc and
>> a new recipe libnss-nis.bb was added. After this change,
>> we need to include native libnss_nis in crash. otherwise,
>> with "nis" in /etc/nssswitch.conf, we will met above error.
>>
>> Signed-off-by: Changqing Li <changqing.li at windriver.com>
>> ---
>>   meta-oe/recipes-kernel/crash/crash_7.2.0.bb | 1 +
>>   1 file changed, 1 insertion(+)
>>
>> diff --git a/meta-oe/recipes-kernel/crash/crash_7.2.0.bb b/meta-oe/recipes-kernel/crash/crash_7.2.0.bb
>> index 440a69d..09fe50d 100644
>> --- a/meta-oe/recipes-kernel/crash/crash_7.2.0.bb
>> +++ b/meta-oe/recipes-kernel/crash/crash_7.2.0.bb
>> @@ -11,6 +11,7 @@ LICENSE = "GPLv3"
>>   LIC_FILES_CHKSUM = "file://COPYING3;md5=d32239bcb673463ab874e80d47fae504"
>>
>>   DEPENDS = "zlib readline coreutils-native"
>> +DEPENDS_append_libc-glibc = " libnss-nis-native"
> A native dependency which is specific to a target libc seems not
> right. It should depend on
> build host libc which in this case is always glibc so please drop the override.

Hi,  according  to below content of recipe libnss-nis,  only for glibc,  
we will DEPNDS
libnss-nis-native, so I add this override.

# We will skip parsing this packagegeoup for non-glibc systems
#
python __anonymous () {
     if d.getVar('TCLIBC') != "glibc":
         raise bb.parse.SkipRecipe("incompatible with %s C library" %
                                    d.getVar('TCLIBC'))
}

//changqing
>>   SRC_URI = "https://github.com/crash-utility/${BPN}/archive/${PV}.tar.gz;downloadfilename=${BP}.tar.gz \
>>              http://ftp.gnu.org/gnu/gdb/gdb-7.6.tar.gz;name=gdb;subdir=${BP} \
>> --
>> 2.7.4
>>
>> --
>> _______________________________________________
>> Openembedded-devel mailing list
>> Openembedded-devel at lists.openembedded.org
>> http://lists.openembedded.org/mailman/listinfo/openembedded-devel

-- 
BRs

Sandy(Li Changqing)
+861084778653




More information about the Openembedded-devel mailing list