Send commitlog mailing list submissions to
        commitlog@lists.openmoko.org

To subscribe or unsubscribe via the World Wide Web, visit
        http://lists.openmoko.org/mailman/listinfo/commitlog
or, via email, send a message with subject or body 'help' to
        [EMAIL PROTECTED]

You can reach the person managing the list at
        [EMAIL PROTECTED]

When replying, please edit your Subject line so it is more specific
than "Re: Contents of commitlog digest..."
Today's Topics:

   1. org.openmoko.dev: a22e00eca1cde64d3c8960b073ab7fac1ca4488f
      ([EMAIL PROTECTED])
   2. org.openmoko.dev: a22e00eca1cde64d3c8960b073ab7fac1ca4488f
      ([EMAIL PROTECTED])
--- Begin Message ---
revision:            a22e00eca1cde64d3c8960b073ab7fac1ca4488f
date:                2008-04-08T19:04:59
author:              [EMAIL PROTECTED]
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]
#
#
# 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 <[EMAIL PROTECTED]>"
 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 \

--- End Message ---
--- Begin Message ---
revision:            a22e00eca1cde64d3c8960b073ab7fac1ca4488f
date:                2008-04-08T19:04:59
author:              [EMAIL PROTECTED]
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]
#
#
# 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 <[EMAIL PROTECTED]>"
 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 \

--- End Message ---
_______________________________________________
commitlog mailing list
commitlog@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/commitlog

Reply via email to