diff options
author | Richard Purdie <rpurdie@linux.intel.com> | 2010-06-30 09:48:59 +0100 |
---|---|---|
committer | Richard Purdie <rpurdie@linux.intel.com> | 2010-06-30 09:48:59 +0100 |
commit | 99d883f81a2e7a4c5c69541cb229c0f699fcb22a (patch) | |
tree | 91980c6b815c71adae0e556529f9cd8f87f31aa2 /meta/classes/package_ipk.bbclass | |
parent | 9a543b75cab2daf6536afce100cb5d6031fca9e0 (diff) | |
download | poky-99d883f81a2e7a4c5c69541cb229c0f699fcb22a.tar.gz |
classes/package_ipk|_deb.bbclass: Make sure versions correctly make it into output packages
The version information part of package dependency strings was not ending up
in the output packages correctly. This patch fixes this and ensures the version
information isn't lost.
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
Diffstat (limited to 'meta/classes/package_ipk.bbclass')
-rw-r--r-- | meta/classes/package_ipk.bbclass | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/meta/classes/package_ipk.bbclass b/meta/classes/package_ipk.bbclass index 04b117b75d..da195a99e1 100644 --- a/meta/classes/package_ipk.bbclass +++ b/meta/classes/package_ipk.bbclass | |||
@@ -248,24 +248,25 @@ python do_package_ipk () { | |||
248 | 248 | ||
249 | bb.build.exec_func("mapping_rename_hook", localdata) | 249 | bb.build.exec_func("mapping_rename_hook", localdata) |
250 | 250 | ||
251 | rdepends = bb.utils.explode_deps(bb.data.getVar("RDEPENDS", localdata, 1) or "") | 251 | rdepends = bb.utils.explode_dep_versions(bb.data.getVar("RDEPENDS", localdata, 1) or "") |
252 | rrecommends = bb.utils.explode_deps(bb.data.getVar("RRECOMMENDS", localdata, 1) or "") | 252 | rrecommends = bb.utils.explode_dep_versions(bb.data.getVar("RRECOMMENDS", localdata, 1) or "") |
253 | rsuggests = (bb.data.getVar("RSUGGESTS", localdata, 1) or "").split() | 253 | rsuggests = bb.utils.explode_dep_versions(bb.data.getVar("RSUGGESTS", localdata, 1) or "") |
254 | rprovides = (bb.data.getVar("RPROVIDES", localdata, 1) or "").split() | 254 | rprovides = bb.utils.explode_dep_versions(bb.data.getVar("RPROVIDES", localdata, 1) or "") |
255 | rreplaces = (bb.data.getVar("RREPLACES", localdata, 1) or "").split() | 255 | rreplaces = bb.utils.explode_dep_versions(bb.data.getVar("RREPLACES", localdata, 1) or "") |
256 | rconflicts = (bb.data.getVar("RCONFLICTS", localdata, 1) or "").split() | 256 | rconflicts = bb.utils.explode_dep_versions(bb.data.getVar("RCONFLICTS", localdata, 1) or "") |
257 | |||
257 | if rdepends: | 258 | if rdepends: |
258 | ctrlfile.write("Depends: %s\n" % ", ".join(rdepends)) | 259 | ctrlfile.write("Depends: %s\n" % bb.utils.join_deps(rdepends)) |
259 | if rsuggests: | 260 | if rsuggests: |
260 | ctrlfile.write("Suggests: %s\n" % ", ".join(rsuggests)) | 261 | ctrlfile.write("Suggests: %s\n" % bb.utils.join_deps(rsuggests)) |
261 | if rrecommends: | 262 | if rrecommends: |
262 | ctrlfile.write("Recommends: %s\n" % ", ".join(rrecommends)) | 263 | ctrlfile.write("Recommends: %s\n" % bb.utils.join_deps(rrecommends)) |
263 | if rprovides: | 264 | if rprovides: |
264 | ctrlfile.write("Provides: %s\n" % ", ".join(rprovides)) | 265 | ctrlfile.write("Provides: %s\n" % bb.utils.join_deps(rprovides)) |
265 | if rreplaces: | 266 | if rreplaces: |
266 | ctrlfile.write("Replaces: %s\n" % ", ".join(rreplaces)) | 267 | ctrlfile.write("Replaces: %s\n" % bb.utils.join_deps(rreplaces)) |
267 | if rconflicts: | 268 | if rconflicts: |
268 | ctrlfile.write("Conflicts: %s\n" % ", ".join(rconflicts)) | 269 | ctrlfile.write("Conflicts: %s\n" % bb.utils.join_deps(rconflicts)) |
269 | src_uri = bb.data.getVar("SRC_URI", localdata, 1) | 270 | src_uri = bb.data.getVar("SRC_URI", localdata, 1) |
270 | if src_uri: | 271 | if src_uri: |
271 | src_uri = re.sub("\s+", " ", src_uri) | 272 | src_uri = re.sub("\s+", " ", src_uri) |