mono.bclass: Fix the location used for mono clilibs information to be host specific...
authorRichard Purdie <rpurdie@rpsys.net>
Thu, 28 Feb 2008 11:54:41 +0000 (11:54 +0000)
committerRichard Purdie <rpurdie@rpsys.net>
Thu, 28 Feb 2008 11:54:41 +0000 (11:54 +0000)
classes/mono.bbclass
packages/mono/README

index ccb16d9..cf8dd15 100644 (file)
@@ -52,6 +52,8 @@ def mono_find_provides_and_requires(files, d):
        requires = [e for e in requires if not e in provides]
        return provides, requires
 
+CLILIBSDIR = "${STAGING_DIR_HOST}/clilibs"
+
 python mono_do_clilibs() {
        import bb, os, re, os.path
 
@@ -70,14 +72,9 @@ python mono_do_clilibs() {
                bb.error("WORKDIR not defined")
                return
 
-       staging = bb.data.getVar('STAGING_DIR', d, 1)
-       if not staging:
-               bb.error("STAGING_DIR not defined")
-               return
-
        pkgdest = bb.data.getVar('PKGDEST', d, 1)
 
-       clilibs_dir = os.path.join(staging, "clilibs")
+       clilibs_dir = bb.data.getVar('CLILIBSDIR', d, 1)
        bb.mkdirhier(clilibs_dir)
 
        provides, requires = {}, {}
index eb2fed0..61bba80 100644 (file)
@@ -28,6 +28,6 @@ This function calls mono_find_provides_and_requires which finds out (through
 calls to monodis --assembly and monodis --assemblyref) which assemblies are
 provided and required by a particular package. mono_do_clilibs then
 puts the information about provided assemblies into
-${STAGING_DIR}/clilibs/${packagename}.list and information about the
+${CLILIBSDIR}/${packagename}.list and information about the
 required packages into ${PKGDEST}/{packagename}.clilibdeps where it
 will later be picked up by read_shlibdeps.