diff --git a/meta/classes/package.bbclass b/meta/classes/package.bbclass
index 10c2f0a..460b351 100644
--- a/meta/classes/package.bbclass
+++ b/meta/classes/package.bbclass
@@ -1120,6 +1120,11 @@ python emit_pkgdata() {
 		sf.write('%s_%s: %s\n' % ('PKGSIZE', pkg, get_directory_size(pkgdest + "/%s" % pkg)))
 		sf.close()
 
+		# Symlinks needed while generating manifest
+		pkgval = d.getVar('PKG_%s' % (pkg), True)
+		if pkgval != pkg:
+			subdata_sym = pkgdatadir + "/runtime/%s" % pkgval
+			os.symlink(pkg,subdata_sym)
 
 		allow_empty = d.getVar('ALLOW_EMPTY_%s' % pkg, True)
 		if not allow_empty:
