bitbake.conf/siteinfo.bbclass/package.bbclass: Add in support for 'darwin8'
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@4424 311d38ba-8fff-0310-9ca6-ca027cbcb966
This commit is contained in:
parent
fee0c6a2b3
commit
3b53488987
|
@ -626,25 +626,26 @@ python package_do_shlibs() {
|
|||
|
||||
#bb.note("Foo2: %s" % lafile)
|
||||
#bb.note("Foo %s %s" % (file, fullpath))
|
||||
fd = open(lafile, 'r')
|
||||
lines = fd.readlines()
|
||||
fd.close()
|
||||
for l in lines:
|
||||
m = re.match("\s*dependency_libs=\s*'(.*)'", l)
|
||||
if m:
|
||||
deps = m.group(1).split(" ")
|
||||
for dep in deps:
|
||||
#bb.note("Trying %s for %s" % (dep, pkg))
|
||||
name = None
|
||||
if dep.endswith(".la"):
|
||||
name = os.path.basename(dep).replace(".la", "")
|
||||
elif dep.startswith("-l"):
|
||||
name = dep.replace("-l", "lib")
|
||||
if pkg not in needed:
|
||||
needed[pkg] = []
|
||||
if name:
|
||||
needed[pkg].append(name)
|
||||
#bb.note("Adding %s for %s" % (name, pkg))
|
||||
if os.path.exists(lafile):
|
||||
fd = open(lafile, 'r')
|
||||
lines = fd.readlines()
|
||||
fd.close()
|
||||
for l in lines:
|
||||
m = re.match("\s*dependency_libs=\s*'(.*)'", l)
|
||||
if m:
|
||||
deps = m.group(1).split(" ")
|
||||
for dep in deps:
|
||||
#bb.note("Trying %s for %s" % (dep, pkg))
|
||||
name = None
|
||||
if dep.endswith(".la"):
|
||||
name = os.path.basename(dep).replace(".la", "")
|
||||
elif dep.startswith("-l"):
|
||||
name = dep.replace("-l", "lib")
|
||||
if pkg not in needed:
|
||||
needed[pkg] = []
|
||||
if name:
|
||||
needed[pkg].append(name)
|
||||
#bb.note("Adding %s for %s" % (name, pkg))
|
||||
needed = {}
|
||||
private_libs = bb.data.getVar('PRIVATE_LIBS', d, 1)
|
||||
for pkg in packages.split():
|
||||
|
@ -658,7 +659,7 @@ python package_do_shlibs() {
|
|||
for file in files:
|
||||
soname = None
|
||||
path = os.path.join(root, file)
|
||||
if targetos == "darwin":
|
||||
if targetos == "darwin" or targetos == "darwin8":
|
||||
darwin_so(root, dirs, file)
|
||||
elif os.access(path, os.X_OK) or lib_re.match(file):
|
||||
linux_so(root, dirs, file)
|
||||
|
|
|
@ -26,6 +26,7 @@ def get_siteinfo_list(d):
|
|||
"armeb-linux-uclibc": "endian-big bit-32 common-uclibc arm-common",\
|
||||
"armeb-linux-uclibcgnueabi": "endian-big bit-32 common-uclibc arm-common armeb-linux-uclibc",\
|
||||
"arm-darwin": "endian-little bit-32 common-darwin",\
|
||||
"arm-darwin8": "endian-little bit-32 common-darwin",\
|
||||
"arm-linux": "endian-little bit-32 common-glibc arm-common",\
|
||||
"arm-linux-gnueabi": "endian-little bit-32 common-glibc arm-common arm-linux",\
|
||||
"arm-linux-uclibc": "endian-little bit-32 common-uclibc arm-common",\
|
||||
|
|
|
@ -162,8 +162,11 @@ MULTI_PROVIDER_WHITELIST = "virtual/libintl"
|
|||
|
||||
SOLIBS = ".so.*"
|
||||
SOLIBS_darwin = ".*.dylib"
|
||||
SOLIBS_darwin8 = ".*.dylib"
|
||||
|
||||
SOLIBSDEV = ".so"
|
||||
SOLIBSDEV_darwin = ".dylib"
|
||||
SOLIBSDEV_darwin8 = ".dylib"
|
||||
|
||||
PACKAGES = "${PN}-dbg ${PN} ${PN}-doc ${PN}-dev ${PN}-locale"
|
||||
FILES = ""
|
||||
|
|
Loading…
Reference in New Issue