package.bbclass: skip symlinks when generating shlib info in package_do_shlibs()
authorDenys Dmytriyenko <denis@denix.org>
Mon, 19 Jan 2009 20:51:05 +0000 (15:51 -0500)
committerDenys Dmytriyenko <denis@denix.org>
Mon, 19 Jan 2009 20:51:05 +0000 (15:51 -0500)
classes/package.bbclass

index 8b7d649..a7cdb5f 100644 (file)
@@ -615,7 +615,7 @@ python package_do_shlibs() {
                        for file in files:
                                soname = None
                                path = os.path.join(root, file)
-                               if os.access(path, os.X_OK) or lib_re.match(file):
+                               if (os.access(path, os.X_OK) or lib_re.match(file)) and not os.path.islink(path):
                                        cmd = bb.data.getVar('OBJDUMP', d, 1) + " -p " + path + " 2>/dev/null"
                                        cmd = "PATH=\"%s\" %s" % (bb.data.getVar('PATH', d, 1), cmd)
                                        fd = os.popen(cmd)