org.openmoko.dev: a22e00eca1cde64d3c8960b073ab7fac1ca4488f

oe at monotone.openmoko.org oe at monotone.openmoko.org
Tue Apr 8 21:31:21 CEST 2008


revision:            a22e00eca1cde64d3c8960b073ab7fac1ca4488f
date:                2008-04-08T19:04:59
author:              john_lee at openembedded.org
branch:              org.openmoko.dev
changelog:
pkg tags support: first attempt
* add default PKG_TAGS in bitbake.conf
* package_ipk use PKG_TAGS in 'Tags' field
* ipkg-utils is updated to read and write Tags field.

manifest:
format_version "1"

new_manifest [f0455214c4c32fd9c7581fb5719d78d9dccade30]

old_revision [d82fe687640694ff8b4483475f1d8a2729ad965c]

patch "classes/package_ipk.bbclass"
 from [74c1d60c5b62a72c229c78bd65e5a0a0cf6486f1]
   to [242c256c8e04a09f38c2935be0882b1dee651600]

patch "conf/bitbake.conf"
 from [86fdaa0747310ea3f83914cbb3f62e00cd500cec]
   to [6ff864c9de6f26e92c7ab40bc46eddef334a4df4]

patch "packages/ipkg-utils/ipkg-utils/fields_tweaks.patch"
 from [bcce07d7c1acb2892a59f8be552f77994e17e98c]
   to [e66a4afa1f9a57edd969a060f0b99fc5bfb33e50]

patch "packages/ipkg-utils/ipkg-utils-native_1.6+cvs20050404.bb"
 from [054d2acb3ff8284167043e5554633713ebdba2cf]
   to [2fffa65764b445bac4b2ec9f7b7b01d1b11a0651]

patch "packages/ipkg-utils/ipkg-utils_1.6+cvs20050404.bb"
 from [53716efd0be08661e891166feef9298502f1ff73]
   to [6ca2e19f7611e0124df8a7be84f3cab7f69e1963]
-------------- next part --------------
#
#
# patch "classes/package_ipk.bbclass"
#  from [74c1d60c5b62a72c229c78bd65e5a0a0cf6486f1]
#    to [242c256c8e04a09f38c2935be0882b1dee651600]
# 
# patch "conf/bitbake.conf"
#  from [86fdaa0747310ea3f83914cbb3f62e00cd500cec]
#    to [6ff864c9de6f26e92c7ab40bc46eddef334a4df4]
# 
# patch "packages/ipkg-utils/ipkg-utils/fields_tweaks.patch"
#  from [bcce07d7c1acb2892a59f8be552f77994e17e98c]
#    to [e66a4afa1f9a57edd969a060f0b99fc5bfb33e50]
# 
# patch "packages/ipkg-utils/ipkg-utils-native_1.6+cvs20050404.bb"
#  from [054d2acb3ff8284167043e5554633713ebdba2cf]
#    to [2fffa65764b445bac4b2ec9f7b7b01d1b11a0651]
# 
# patch "packages/ipkg-utils/ipkg-utils_1.6+cvs20050404.bb"
#  from [53716efd0be08661e891166feef9298502f1ff73]
#    to [6ca2e19f7611e0124df8a7be84f3cab7f69e1963]
#
============================================================
--- classes/package_ipk.bbclass	74c1d60c5b62a72c229c78bd65e5a0a0cf6486f1
+++ classes/package_ipk.bbclass	242c256c8e04a09f38c2935be0882b1dee651600
@@ -203,20 +203,21 @@ python do_package_ipk () {
 		fields.append(["Architecture: %s\n", ['PACKAGE_ARCH']])
 		fields.append(["OE: %s\n", ['PN']])
 		fields.append(["Homepage: %s\n", ['HOMEPAGE']])
+		fields.append(["Tags: %s\n", ['PKG_TAGS']])
 
 		def pullData(l, d):
 			l2 = []
 			for i in l:
-				l2.append(bb.data.getVar(i, d, 1))
+				v = bb.data.getVar(i, d, 1)
+				if v is None:
+					raise KeyError(f)
+				l2.append(v)
 			return l2
 
 		ctrlfile.write("Package: %s\n" % pkgname)
 		# check for required fields
 		try:
 			for (c, fs) in fields:
-				for f in fs:
-					if bb.data.getVar(f, localdata) is None:
-						raise KeyError(f)
 				ctrlfile.write(c % tuple(pullData(fs, localdata)))
 		except KeyError:
 			(type, value, traceback) = sys.exc_info()
============================================================
--- conf/bitbake.conf	86fdaa0747310ea3f83914cbb3f62e00cd500cec
+++ conf/bitbake.conf	6ff864c9de6f26e92c7ab40bc46eddef334a4df4
@@ -143,6 +143,7 @@ HOMEPAGE = "unknown"
 LICENSE = "unknown"
 MAINTAINER = "OpenEmbedded Team <openembedded-devel at lists.openembedded.org>"
 HOMEPAGE = "unknown"
+PKG_TAGS = ""
 
 # Package dependencies and provides.
 
============================================================
--- packages/ipkg-utils/ipkg-utils/fields_tweaks.patch	bcce07d7c1acb2892a59f8be552f77994e17e98c
+++ packages/ipkg-utils/ipkg-utils/fields_tweaks.patch	e66a4afa1f9a57edd969a060f0b99fc5bfb33e50
@@ -6,9 +6,9 @@ Index: ipkg-utils/Makefile
 
 Index: ipkg-utils/Makefile
 ===================================================================
---- ipkg-utils.orig/Makefile	2007-06-13 22:45:47.000000000 +0100
-+++ ipkg-utils/Makefile	2007-06-13 22:46:50.000000000 +0100
-@@ -15,6 +15,8 @@ install: ${UTILS}
+--- ipkg-utils.orig/Makefile	2004-12-28 23:32:20.000000000 +0800
++++ ipkg-utils/Makefile	2008-04-08 18:42:36.000000000 +0800
+@@ -15,6 +15,8 @@
  	python setup.py install
  	chmod agu+rx ipkg-make-index
  	cp -f ipkg-make-index $(PREFIX)/bin
@@ -20,7 +20,7 @@ Index: ipkg-utils/ipkg-list-fields
 Index: ipkg-utils/ipkg-list-fields
 ===================================================================
 --- /dev/null	1970-01-01 00:00:00.000000000 +0000
-+++ ipkg-utils/ipkg-list-fields	2007-06-13 22:43:32.000000000 +0100
++++ ipkg-utils/ipkg-list-fields	2008-04-08 18:42:36.000000000 +0800
 @@ -0,0 +1,13 @@
 +#!/usr/bin/python
 +
@@ -37,19 +37,20 @@ Index: ipkg-utils/ipkg.py
 +
 Index: ipkg-utils/ipkg.py
 ===================================================================
---- ipkg-utils.orig/ipkg.py	2007-06-13 22:44:50.000000000 +0100
-+++ ipkg-utils/ipkg.py	2007-06-13 22:39:44.000000000 +0100
-@@ -139,6 +139,9 @@ class Package:
+--- ipkg-utils.orig/ipkg.py	2008-04-08 18:42:35.000000000 +0800
++++ ipkg-utils/ipkg.py	2008-04-08 18:45:28.000000000 +0800
+@@ -139,6 +139,10 @@
          self.installed_size = None
          self.filename = None
          self.isdeb = 0
 +        self.homepage = None
 +        self.oe = None
 +        self.priority = None
++        self.tags = None
          self.fn = fn
  
  	if fn:
-@@ -211,7 +214,7 @@ class Package:
+@@ -212,7 +216,7 @@
                  elif self.__dict__.has_key(name):
                      self.__dict__[name] = value
  		else:
@@ -58,13 +59,14 @@ Index: ipkg-utils/ipkg.py
                      pass
  
                  if line and line[0] == '\n':
-@@ -402,6 +405,9 @@ class Package:
+@@ -413,6 +417,10 @@
          if self.filename: out = out + "Filename: %s\n" % (self.filename)
          if self.source: out = out + "Source: %s\n" % (self.source)
          if self.description: out = out + "Description: %s\n" % (self.description)
 +        if self.oe: out = out + "OE: %s\n" % (self.oe)
 +        if self.homepage: out = out + "HomePage: %s\n" % (self.homepage)
 +        if self.priority: out = out + "Priority: %s\n" % (self.priority)
++        if self.tags: out = out + "Tags: %s\n" % (self.tags)
  	out = out + "\n"
  
  	return out
============================================================
--- packages/ipkg-utils/ipkg-utils-native_1.6+cvs20050404.bb	054d2acb3ff8284167043e5554633713ebdba2cf
+++ packages/ipkg-utils/ipkg-utils-native_1.6+cvs20050404.bb	2fffa65764b445bac4b2ec9f7b7b01d1b11a0651
@@ -1,7 +1,7 @@ RDEPENDS = ""
 require ipkg-utils_${PV}.bb
 
 RDEPENDS = ""
-PR = "r16"
+PR = "r16.01"
 
 inherit native
 
============================================================
--- packages/ipkg-utils/ipkg-utils_1.6+cvs20050404.bb	53716efd0be08661e891166feef9298502f1ff73
+++ packages/ipkg-utils/ipkg-utils_1.6+cvs20050404.bb	6ca2e19f7611e0124df8a7be84f3cab7f69e1963
@@ -5,7 +5,7 @@ SRCDATE = "20050404"
 CONFLICTS = "ipkg-link"
 RDEPENDS = "python"
 SRCDATE = "20050404"
-PR = "r18"
+PR = "r18.01"
 
 SRC_URI = "${HANDHELDS_CVS};module=ipkg-utils \
            file://ipkg-utils-fix.patch;patch=1 \
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.openmoko.org/pipermail/commitlog/attachments/20080408/7bdbcb1f/attachment.htm 


More information about the commitlog mailing list