package_{deb,ipk}.bbclass: change ALLOW_EMPTY check
authorPhilipp Zabel <philipp.zabel@gmail.com>
Sun, 12 Aug 2007 09:36:50 +0000 (09:36 +0000)
committerPhilipp Zabel <philipp.zabel@gmail.com>
Sun, 12 Aug 2007 09:36:50 +0000 (09:36 +0000)
- before an unset ALLOW_EMPTY meant False, while any string value meant True,
  now "1" means True and any other value or unset means False
- this allows to set ALLOW_EMPTY = "1" and explicitly unset it for a
  subpackage with ALLOW_EMPTY_somepackage = "0"

classes/package_deb.bbclass
classes/package_ipk.bbclass

index 9a8db4f..c322af1 100644 (file)
@@ -130,7 +130,7 @@ python do_package_deb () {
             del g[g.index('./DEBIAN')]
         except ValueError:
             pass
-        if not g and not bb.data.getVar('ALLOW_EMPTY', localdata):
+        if not g and bb.data.getVar('ALLOW_EMPTY', localdata) != "1":
             from bb import note
             note("Not creating empty archive for %s-%s-%s" % (pkg, bb.data.getVar('PV', localdata, 1), bb.data.getVar('PR', localdata, 1)))
             continue
index b5cc6af..9200055 100644 (file)
@@ -131,7 +131,7 @@ python do_package_ipk () {
                        del g[g.index('./CONTROL')]
                except ValueError:
                        pass
-               if not g and not bb.data.getVar('ALLOW_EMPTY', localdata):
+               if not g and bb.data.getVar('ALLOW_EMPTY', localdata) != "1":
                        from bb import note
                        note("Not creating empty archive for %s-%s-%s" % (pkg, bb.data.getVar('PV', localdata, 1), bb.data.getVar('PR', localdata, 1)))
                        continue