[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openmoko-commitlog
Subject:    commitlog Digest, Vol 494, Issue 3
From:       commitlog-request () lists ! openmoko ! org
Date:       2008-04-29 9:33:11
Message-ID: E1JqmD1-0004bu-Pd () sita ! openmoko ! org
[Download RAW message or body]

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
	commitlog-request@lists.openmoko.org

You can reach the person managing the list at
	commitlog-owner@lists.openmoko.org

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


Today's Topics:

   1. org.openmoko.zecke.april-update:
      a407e2fea3fc9c1368173329526d8d0e8382894d (oe@monotone.openmoko.org)
   2. org.openmoko.zecke.april-update:
      d23a60f4e142f77e20af3129e6c44acf5f19a181 (oe@monotone.openmoko.org)
   3. org.openmoko.zecke.april-update:
      d23a60f4e142f77e20af3129e6c44acf5f19a181 (oe@monotone.openmoko.org)
   4. org.openmoko.zecke.april-update:
      d3d7ab3edec9ca8ebe1ce14f808db3cc4005a00c (oe@monotone.openmoko.org)
   5. org.openmoko.zecke.april-update:
      d3d7ab3edec9ca8ebe1ce14f808db3cc4005a00c (oe@monotone.openmoko.org)

[Attachment #4 (multipart/digest)]

[Attachment #6 (message/rfc822)]



revision:            a407e2fea3fc9c1368173329526d8d0e8382894d
date:                2008-04-28T21:24:22
author:              freyther@openembedded.org
branch:              org.openmoko.zecke.april-update
changelog:
[qtopia] Fixup the wrong SRCREV line for Qtopia.

manifest:
format_version "1"

new_manifest [ef9e7ff67b46cac548748d72f99de35a41ca61f5]

old_revision [0ebfce41d94f10e292442b7fd85cc019b257bae1]

patch "conf/distro/include/sane-srcrevs.inc"
 from [1d10c8d38a0f55e005b8a2dc1cf63d3f0bdf1803]
   to [c7c38d09ee4de83612cd24a21e437e813f306295]

[Attachment #9 (multipart/alternative)]


#
#
# patch "conf/distro/include/sane-srcrevs.inc"
#  from [1d10c8d38a0f55e005b8a2dc1cf63d3f0bdf1803]
#    to [c7c38d09ee4de83612cd24a21e437e813f306295]
#
============================================================
--- conf/distro/include/sane-srcrevs.inc	1d10c8d38a0f55e005b8a2dc1cf63d3f0bdf1803
+++ conf/distro/include/sane-srcrevs.inc	c7c38d09ee4de83612cd24a21e437e813f306295
@@ -162,7 +162,7 @@ SRCREV_pn-python-pyrtc ?= "152"
 SRCREV_pn-python-gsmd ?= "148"
 SRCREV_pn-python-lightmediascanner ?= "68"
 SRCREV_pn-python-pyrtc ?= "152"
-SRCREV_pn-qtopia-phone-x11 = ?= "4352b577eb93a801e12bcadfb1d4851a079776ca"
+SRCREV_pn-qtopia-phone-x11 ?= "4352b577eb93a801e12bcadfb1d4851a079776ca"
 SRCREV_pn-s3c24xx-gpio ?= "4130"
 SRCREV_pn-serial-forward ?= "4214"
 SRCREV_pn-settings-daemon ?= "2006"

[Attachment #12 (text/html)]

<!-- Generator: GNU source-highlight 2.4
by Lorenzo Bettini
http://www.lorenzobettini.it
http://www.gnu.org/software/src-highlite -->
<pre><tt>#
#
# patch "conf/distro/include/sane-srcrevs.inc"
#  from [1d10c8d38a0f55e005b8a2dc1cf63d3f0bdf1803]
#    to [c7c38d09ee4de83612cd24a21e437e813f306295]
#
============================================================
<font color="#FF6600">--- \
conf/distro/include/sane-srcrevs.inc	1d10c8d38a0f55e005b8a2dc1cf63d3f0bdf1803</font> \
<font color="#009900">+++ \
conf/distro/include/sane-srcrevs.inc	c7c38d09ee4de83612cd24a21e437e813f306295</font> \
<font color="#0000FF">@@ -162,7 +162,7 @@ SRCREV_pn-python-pyrtc ?= "152"</font>  \
SRCREV_pn-python-gsmd ?= "148"  SRCREV_pn-python-lightmediascanner ?= "68"
 SRCREV_pn-python-pyrtc ?= "152"
<font color="#FF6600">-SRCREV_pn-qtopia-phone-x11 = ?= \
"4352b577eb93a801e12bcadfb1d4851a079776ca"</font> <font \
color="#009900">+SRCREV_pn-qtopia-phone-x11 ?= \
"4352b577eb93a801e12bcadfb1d4851a079776ca"</font>  SRCREV_pn-s3c24xx-gpio ?= "4130"
 SRCREV_pn-serial-forward ?= "4214"
 SRCREV_pn-settings-daemon ?= "2006"
</tt></pre>


[Attachment #13 (message/rfc822)]



revision:            d23a60f4e142f77e20af3129e6c44acf5f19a181
date:                2008-04-28T20:05:41
author:              freyther@openembedded.org
branch:              org.openmoko.zecke.april-update
changelog:
Build more recent versions of illume, assassin and update EFL.

manifest:
format_version "1"

new_manifest [8e223ec84ba1bf6ed51d4606cb770a380d39864a]

old_revision [d3d7ab3edec9ca8ebe1ce14f808db3cc4005a00c]

patch "conf/distro/include/sane-srcdates.inc"
 from [b6ec758f759551471e1e4480486a9ffde4e326d6]
   to [e993ffd4e275abdc019bd768b83fe75481e9f12a]

patch "conf/distro/include/sane-srcrevs.inc"
 from [d12b2273a1f382345e18dfc211f8a18b28d8f29e]
   to [1d10c8d38a0f55e005b8a2dc1cf63d3f0bdf1803]

[Attachment #16 (multipart/alternative)]


#
#
# patch "conf/distro/include/sane-srcdates.inc"
#  from [b6ec758f759551471e1e4480486a9ffde4e326d6]
#    to [e993ffd4e275abdc019bd768b83fe75481e9f12a]
# 
# patch "conf/distro/include/sane-srcrevs.inc"
#  from [d12b2273a1f382345e18dfc211f8a18b28d8f29e]
#    to [1d10c8d38a0f55e005b8a2dc1cf63d3f0bdf1803]
#
============================================================
--- conf/distro/include/sane-srcdates.inc	b6ec758f759551471e1e4480486a9ffde4e326d6
+++ conf/distro/include/sane-srcdates.inc	e993ffd4e275abdc019bd768b83fe75481e9f12a
@@ -52,7 +52,7 @@ SRCDATE_gtkhtml2 ?= "20060323"
 # Enlightenment Foundation Libraries
 # Caution: This is not alphabetically, but (roughly) dependency-sorted.
 # Please leave it like that.
-EFL_SRCDATE ?= "20080411"
+EFL_SRCDATE ?= "20080428"
 SRCDATE_edb-native ?= "${EFL_SRCDATE}"
 SRCDATE_edb ?= "${EFL_SRCDATE}"
 SRCDATE_eet-native ?= "${EFL_SRCDATE}"
============================================================
--- conf/distro/include/sane-srcrevs.inc	d12b2273a1f382345e18dfc211f8a18b28d8f29e
+++ conf/distro/include/sane-srcrevs.inc	1d10c8d38a0f55e005b8a2dc1cf63d3f0bdf1803
@@ -12,7 +12,7 @@ SRCREV_pn-aircrack-ng ?= "802"
 # you know what that means? like... a, b, c, d, e, f, g...
 
 SRCREV_pn-aircrack-ng ?= "802"
-SRCREV_pn-assassin ?= "41"
+SRCREV_pn-assassin ?= "93"
 SRCREV_pn-bfin-uclibc ?= "1857"
 SRCREV_pn-contact ?= "1410"
 SRCREV_pn-dbus-c++-native ?= "13131"
@@ -42,8 +42,8 @@ SRCREV_pn-hildon-1 ?= "14429"
 SRCREV_pn-gtkhtml2 ?= "1158"
 SRCREV_pn-gypsy ?= "134"
 SRCREV_pn-hildon-1 ?= "14429"
-SRCREV_pn-illume ?= "39"
-SRCREV_pn-illume-theme ?= "39"
+SRCREV_pn-illume ?= "58"
+SRCREV_pn-illume-theme ?= "58"
 SRCREV_pn-kismet ?= "2285"
 SRCREV_pn-kismet-newcore ?= "2285"
 SRCREV_pn-libcalenabler2 ?= "1410"

[Attachment #19 (text/html)]

<!-- Generator: GNU source-highlight 2.4
by Lorenzo Bettini
http://www.lorenzobettini.it
http://www.gnu.org/software/src-highlite -->
<pre><tt>#
#
# patch "conf/distro/include/sane-srcdates.inc"
#  from [b6ec758f759551471e1e4480486a9ffde4e326d6]
#    to [e993ffd4e275abdc019bd768b83fe75481e9f12a]
# 
# patch "conf/distro/include/sane-srcrevs.inc"
#  from [d12b2273a1f382345e18dfc211f8a18b28d8f29e]
#    to [1d10c8d38a0f55e005b8a2dc1cf63d3f0bdf1803]
#
============================================================
<font color="#FF6600">--- \
conf/distro/include/sane-srcdates.inc	b6ec758f759551471e1e4480486a9ffde4e326d6</font> \
<font color="#009900">+++ \
conf/distro/include/sane-srcdates.inc	e993ffd4e275abdc019bd768b83fe75481e9f12a</font> \
<font color="#0000FF">@@ -52,7 +52,7 @@ SRCDATE_gtkhtml2 ?= "20060323"</font>  # \
Enlightenment Foundation Libraries  # Caution: This is not alphabetically, but \
(roughly) dependency-sorted.  # Please leave it like that.
<font color="#FF6600">-EFL_SRCDATE ?= "20080411"</font>
<font color="#009900">+EFL_SRCDATE ?= "20080428"</font>
 SRCDATE_edb-native ?= "${EFL_SRCDATE}"
 SRCDATE_edb ?= "${EFL_SRCDATE}"
 SRCDATE_eet-native ?= "${EFL_SRCDATE}"
============================================================
<font color="#FF6600">--- \
conf/distro/include/sane-srcrevs.inc	d12b2273a1f382345e18dfc211f8a18b28d8f29e</font> \
<font color="#009900">+++ \
conf/distro/include/sane-srcrevs.inc	1d10c8d38a0f55e005b8a2dc1cf63d3f0bdf1803</font> \
<font color="#0000FF">@@ -12,7 +12,7 @@ SRCREV_pn-aircrack-ng ?= "802"</font>  # you \
know what that means? like... a, b, c, d, e, f, g...  
 SRCREV_pn-aircrack-ng ?= "802"
<font color="#FF6600">-SRCREV_pn-assassin ?= "41"</font>
<font color="#009900">+SRCREV_pn-assassin ?= "93"</font>
 SRCREV_pn-bfin-uclibc ?= "1857"
 SRCREV_pn-contact ?= "1410"
 SRCREV_pn-dbus-c++-native ?= "13131"
<font color="#0000FF">@@ -42,8 +42,8 @@ SRCREV_pn-hildon-1 ?= "14429"</font>
 SRCREV_pn-gtkhtml2 ?= "1158"
 SRCREV_pn-gypsy ?= "134"
 SRCREV_pn-hildon-1 ?= "14429"
<font color="#FF6600">-SRCREV_pn-illume ?= "39"</font>
<font color="#FF6600">-SRCREV_pn-illume-theme ?= "39"</font>
<font color="#009900">+SRCREV_pn-illume ?= "58"</font>
<font color="#009900">+SRCREV_pn-illume-theme ?= "58"</font>
 SRCREV_pn-kismet ?= "2285"
 SRCREV_pn-kismet-newcore ?= "2285"
 SRCREV_pn-libcalenabler2 ?= "1410"
</tt></pre>


[Attachment #20 (message/rfc822)]



revision:            d23a60f4e142f77e20af3129e6c44acf5f19a181
date:                2008-04-28T20:05:41
author:              freyther@openembedded.org
branch:              org.openmoko.zecke.april-update
changelog:
Build more recent versions of illume, assassin and update EFL.

manifest:
format_version "1"

new_manifest [8e223ec84ba1bf6ed51d4606cb770a380d39864a]

old_revision [d3d7ab3edec9ca8ebe1ce14f808db3cc4005a00c]

patch "conf/distro/include/sane-srcdates.inc"
 from [b6ec758f759551471e1e4480486a9ffde4e326d6]
   to [e993ffd4e275abdc019bd768b83fe75481e9f12a]

patch "conf/distro/include/sane-srcrevs.inc"
 from [d12b2273a1f382345e18dfc211f8a18b28d8f29e]
   to [1d10c8d38a0f55e005b8a2dc1cf63d3f0bdf1803]

[Attachment #23 (multipart/alternative)]


#
#
# patch "conf/distro/include/sane-srcdates.inc"
#  from [b6ec758f759551471e1e4480486a9ffde4e326d6]
#    to [e993ffd4e275abdc019bd768b83fe75481e9f12a]
# 
# patch "conf/distro/include/sane-srcrevs.inc"
#  from [d12b2273a1f382345e18dfc211f8a18b28d8f29e]
#    to [1d10c8d38a0f55e005b8a2dc1cf63d3f0bdf1803]
#
============================================================
--- conf/distro/include/sane-srcdates.inc	b6ec758f759551471e1e4480486a9ffde4e326d6
+++ conf/distro/include/sane-srcdates.inc	e993ffd4e275abdc019bd768b83fe75481e9f12a
@@ -52,7 +52,7 @@ SRCDATE_gtkhtml2 ?= "20060323"
 # Enlightenment Foundation Libraries
 # Caution: This is not alphabetically, but (roughly) dependency-sorted.
 # Please leave it like that.
-EFL_SRCDATE ?= "20080411"
+EFL_SRCDATE ?= "20080428"
 SRCDATE_edb-native ?= "${EFL_SRCDATE}"
 SRCDATE_edb ?= "${EFL_SRCDATE}"
 SRCDATE_eet-native ?= "${EFL_SRCDATE}"
============================================================
--- conf/distro/include/sane-srcrevs.inc	d12b2273a1f382345e18dfc211f8a18b28d8f29e
+++ conf/distro/include/sane-srcrevs.inc	1d10c8d38a0f55e005b8a2dc1cf63d3f0bdf1803
@@ -12,7 +12,7 @@ SRCREV_pn-aircrack-ng ?= "802"
 # you know what that means? like... a, b, c, d, e, f, g...
 
 SRCREV_pn-aircrack-ng ?= "802"
-SRCREV_pn-assassin ?= "41"
+SRCREV_pn-assassin ?= "93"
 SRCREV_pn-bfin-uclibc ?= "1857"
 SRCREV_pn-contact ?= "1410"
 SRCREV_pn-dbus-c++-native ?= "13131"
@@ -42,8 +42,8 @@ SRCREV_pn-hildon-1 ?= "14429"
 SRCREV_pn-gtkhtml2 ?= "1158"
 SRCREV_pn-gypsy ?= "134"
 SRCREV_pn-hildon-1 ?= "14429"
-SRCREV_pn-illume ?= "39"
-SRCREV_pn-illume-theme ?= "39"
+SRCREV_pn-illume ?= "58"
+SRCREV_pn-illume-theme ?= "58"
 SRCREV_pn-kismet ?= "2285"
 SRCREV_pn-kismet-newcore ?= "2285"
 SRCREV_pn-libcalenabler2 ?= "1410"

[Attachment #26 (text/html)]

<!-- Generator: GNU source-highlight 2.4
by Lorenzo Bettini
http://www.lorenzobettini.it
http://www.gnu.org/software/src-highlite -->
<pre><tt>#
#
# patch "conf/distro/include/sane-srcdates.inc"
#  from [b6ec758f759551471e1e4480486a9ffde4e326d6]
#    to [e993ffd4e275abdc019bd768b83fe75481e9f12a]
# 
# patch "conf/distro/include/sane-srcrevs.inc"
#  from [d12b2273a1f382345e18dfc211f8a18b28d8f29e]
#    to [1d10c8d38a0f55e005b8a2dc1cf63d3f0bdf1803]
#
============================================================
<font color="#FF6600">--- \
conf/distro/include/sane-srcdates.inc	b6ec758f759551471e1e4480486a9ffde4e326d6</font> \
<font color="#009900">+++ \
conf/distro/include/sane-srcdates.inc	e993ffd4e275abdc019bd768b83fe75481e9f12a</font> \
<font color="#0000FF">@@ -52,7 +52,7 @@ SRCDATE_gtkhtml2 ?= "20060323"</font>  # \
Enlightenment Foundation Libraries  # Caution: This is not alphabetically, but \
(roughly) dependency-sorted.  # Please leave it like that.
<font color="#FF6600">-EFL_SRCDATE ?= "20080411"</font>
<font color="#009900">+EFL_SRCDATE ?= "20080428"</font>
 SRCDATE_edb-native ?= "${EFL_SRCDATE}"
 SRCDATE_edb ?= "${EFL_SRCDATE}"
 SRCDATE_eet-native ?= "${EFL_SRCDATE}"
============================================================
<font color="#FF6600">--- \
conf/distro/include/sane-srcrevs.inc	d12b2273a1f382345e18dfc211f8a18b28d8f29e</font> \
<font color="#009900">+++ \
conf/distro/include/sane-srcrevs.inc	1d10c8d38a0f55e005b8a2dc1cf63d3f0bdf1803</font> \
<font color="#0000FF">@@ -12,7 +12,7 @@ SRCREV_pn-aircrack-ng ?= "802"</font>  # you \
know what that means? like... a, b, c, d, e, f, g...  
 SRCREV_pn-aircrack-ng ?= "802"
<font color="#FF6600">-SRCREV_pn-assassin ?= "41"</font>
<font color="#009900">+SRCREV_pn-assassin ?= "93"</font>
 SRCREV_pn-bfin-uclibc ?= "1857"
 SRCREV_pn-contact ?= "1410"
 SRCREV_pn-dbus-c++-native ?= "13131"
<font color="#0000FF">@@ -42,8 +42,8 @@ SRCREV_pn-hildon-1 ?= "14429"</font>
 SRCREV_pn-gtkhtml2 ?= "1158"
 SRCREV_pn-gypsy ?= "134"
 SRCREV_pn-hildon-1 ?= "14429"
<font color="#FF6600">-SRCREV_pn-illume ?= "39"</font>
<font color="#FF6600">-SRCREV_pn-illume-theme ?= "39"</font>
<font color="#009900">+SRCREV_pn-illume ?= "58"</font>
<font color="#009900">+SRCREV_pn-illume-theme ?= "58"</font>
 SRCREV_pn-kismet ?= "2285"
 SRCREV_pn-kismet-newcore ?= "2285"
 SRCREV_pn-libcalenabler2 ?= "1410"
</tt></pre>


[Attachment #27 (message/rfc822)]



revision:            d3d7ab3edec9ca8ebe1ce14f808db3cc4005a00c
date:                2008-04-26T14:13:51
author:              freyther@openembedded.org
branch:              org.openmoko.zecke.april-update
changelog:
base.bbclass: Begin to generate PREFERRED_VERSION, SRCREV, SRCDATE to lock =
down
    A call to bitbake -clockdown my-image will generate three files, one wi=
th
    SRCDATE entries, one with SRCREV and one with the PREFERRED_VERSION. Th=
is
    requires support from Bitbake to yield a better result. It is a start
    though.

manifest:
format_version "1"

new_manifest [29034f64e1e314c391c139baca54994314035303]

old_revision [24467385bd33bb1f557c5902bf1bd3c570bfaf81]

patch "classes/base.bbclass"
 from [a459170ff0695f560caefdf45ec3c44a2c5b8b2a]
   to [cd60397772e252868dc7d3f64e52c62e9cc35a54]

[Attachment #30 (multipart/alternative)]


#
#
# patch "classes/base.bbclass"
#  from [a459170ff0695f560caefdf45ec3c44a2c5b8b2a]
#    to [cd60397772e252868dc7d3f64e52c62e9cc35a54]
#
============================================================
--- classes/base.bbclass	a459170ff0695f560caefdf45ec3c44a2c5b8b2a
+++ classes/base.bbclass	cd60397772e252868dc7d3f64e52c62e9cc35a54
@@ -426,6 +426,48 @@ oe_machinstall() {
 	fi
 }
 
+
+addtask show_versions
+do_show_versions[nostamp] = "1"
+python do_show_versions() {
+	import sys
+
+	localdata = bb.data.createCopy(d)
+	bb.data.update_data(localdata)
+
+	src_uri = bb.data.getVar('SRC_URI', localdata, 1)
+	if not src_uri:
+		return 1
+
+	try:
+		bb.fetch.init(src_uri.split(),d)
+	except bb.fetch.NoMethodError:
+		(type, value, traceback) = sys.exc_info()
+		raise bb.build.FuncFailed("No method: %s" % value)
+
+
+	src_uri = bb.data.getVar("SRC_URI", d, False)
+	pn = bb.data.getVar("PN", d, True)
+	src_revs = open("%s/src_revs.inc" % bb.data.getVar("TMPDIR", d, 1), "a")
+	src_dates = open("%s/src_dates.inc" % bb.data.getVar("TMPDIR", d, 1), "a")
+	pref_versions = open("%s/preferred_versions.inc" % bb.data.getVar("TMPDIR", d, 1), \
"a") +	if "SRCREV" in bb.data.getVar("PV", d, False):
+		print >> src_revs, 'SRCREV_pn-%(pn)s ?= "%(rev)s"' % { 'pn' : pn, 'rev' : \
bb.data.getVar("SRCREV", d, True) } +	elif "cvs://" in src_uri or "svn://" in src_uri \
or "git://" in src_uri: +		print >> src_dates, 'SRCDATE_pn-%(pn)s ?= "%(date)s"' % { \
'pn' : pn, 'date' : bb.data.getVar("SRCDATE", d, True) } +
+	print >> pref_versions, 'PREFERRED_VERSION_%(pn)s = "%(version)s"' % { "pn" : pn, \
'version' : bb.data.getVar("PV", d, False) } +	src_revs.close()
+	src_dates.close()
+	pref_versions.close()
+}
+
+addtask lockdown
+do_lockdown[nostamp] = "1"
+do_lockdown[recrdeptask] = "do_show_versions"
+python do_lockdown() {
+}
+
 addtask listtasks
 do_listtasks[nostamp] = "1"
 python do_listtasks() {


[Attachment #33 (text/html)]

<!-- Generator: GNU source-highlight 2.4
by Lorenzo Bettini
http://www.lorenzobettini.it
http://www.gnu.org/software/src-highlite -->
<pre><tt>#
#
# patch "classes/base.bbclass"
#  from [a459170ff0695f560caefdf45ec3c44a2c5b8b2a]
#    to [cd60397772e252868dc7d3f64e52c62e9cc35a54]
#
============================================================
<font color="#FF6600">--- \
classes/base.bbclass	a459170ff0695f560caefdf45ec3c44a2c5b8b2a</font> <font \
color="#009900">+++ classes/base.bbclass	cd60397772e252868dc7d3f64e52c62e9cc35a54</font>
 <font color="#0000FF">@@ -426,6 +426,48 @@ oe_machinstall() {</font>
 	fi
 }
 
<font color="#009900">+</font>
<font color="#009900">+addtask show_versions</font>
<font color="#009900">+do_show_versions[nostamp] = "1"</font>
<font color="#009900">+python do_show_versions() {</font>
<font color="#009900">+	import sys</font>
<font color="#009900">+</font>
<font color="#009900">+	localdata = bb.data.createCopy(d)</font>
<font color="#009900">+	bb.data.update_data(localdata)</font>
<font color="#009900">+</font>
<font color="#009900">+	src_uri = bb.data.getVar('SRC_URI', localdata, 1)</font>
<font color="#009900">+	if not src_uri:</font>
<font color="#009900">+		return 1</font>
<font color="#009900">+</font>
<font color="#009900">+	try:</font>
<font color="#009900">+		bb.fetch.init(src_uri.split(),d)</font>
<font color="#009900">+	except bb.fetch.NoMethodError:</font>
<font color="#009900">+		(type, value, traceback) = sys.exc_info()</font>
<font color="#009900">+		raise bb.build.FuncFailed("No method: %s" % value)</font>
<font color="#009900">+</font>
<font color="#009900">+</font>
<font color="#009900">+	src_uri = bb.data.getVar("SRC_URI", d, False)</font>
<font color="#009900">+	pn = bb.data.getVar("PN", d, True)</font>
<font color="#009900">+	src_revs = open("%s/src_revs.inc" % bb.data.getVar("TMPDIR", \
d, 1), "a")</font> <font color="#009900">+	src_dates = open("%s/src_dates.inc" % \
bb.data.getVar("TMPDIR", d, 1), "a")</font> <font color="#009900">+	pref_versions = \
open("%s/preferred_versions.inc" % bb.data.getVar("TMPDIR", d, 1), "a")</font> <font \
color="#009900">+	if "SRCREV" in bb.data.getVar("PV", d, False):</font> <font \
color="#009900">+		print &gt;&gt; src_revs, 'SRCREV_pn-%(pn)s ?= "%(rev)s"' % { 'pn' \
: pn, 'rev' : bb.data.getVar("SRCREV", d, True) }</font> <font color="#009900">+	elif \
"cvs://" in src_uri or "svn://" in src_uri or "git://" in src_uri:</font> <font \
color="#009900">+		print &gt;&gt; src_dates, 'SRCDATE_pn-%(pn)s ?= "%(date)s"' % { \
'pn' : pn, 'date' : bb.data.getVar("SRCDATE", d, True) }</font> <font \
color="#009900">+</font> <font color="#009900">+	print &gt;&gt; pref_versions, \
'PREFERRED_VERSION_%(pn)s = "%(version)s"' % { "pn" : pn, 'version' : \
bb.data.getVar("PV", d, False) }</font> <font \
color="#009900">+	src_revs.close()</font> <font \
color="#009900">+	src_dates.close()</font> <font \
color="#009900">+	pref_versions.close()</font> <font color="#009900">+}</font>
<font color="#009900">+</font>
<font color="#009900">+addtask lockdown</font>
<font color="#009900">+do_lockdown[nostamp] = "1"</font>
<font color="#009900">+do_lockdown[recrdeptask] = "do_show_versions"</font>
<font color="#009900">+python do_lockdown() {</font>
<font color="#009900">+}</font>
<font color="#009900">+</font>
 addtask listtasks
 do_listtasks[nostamp] = "1"
 python do_listtasks() {
</tt></pre>


[Attachment #34 (message/rfc822)]



revision:            d3d7ab3edec9ca8ebe1ce14f808db3cc4005a00c
date:                2008-04-26T14:13:51
author:              freyther@openembedded.org
branch:              org.openmoko.zecke.april-update
changelog:
base.bbclass: Begin to generate PREFERRED_VERSION, SRCREV, SRCDATE to lock =
down
    A call to bitbake -clockdown my-image will generate three files, one wi=
th
    SRCDATE entries, one with SRCREV and one with the PREFERRED_VERSION. Th=
is
    requires support from Bitbake to yield a better result. It is a start
    though.

manifest:
format_version "1"

new_manifest [29034f64e1e314c391c139baca54994314035303]

old_revision [24467385bd33bb1f557c5902bf1bd3c570bfaf81]

patch "classes/base.bbclass"
 from [a459170ff0695f560caefdf45ec3c44a2c5b8b2a]
   to [cd60397772e252868dc7d3f64e52c62e9cc35a54]

[Attachment #37 (multipart/alternative)]


#
#
# patch "classes/base.bbclass"
#  from [a459170ff0695f560caefdf45ec3c44a2c5b8b2a]
#    to [cd60397772e252868dc7d3f64e52c62e9cc35a54]
#
============================================================
--- classes/base.bbclass	a459170ff0695f560caefdf45ec3c44a2c5b8b2a
+++ classes/base.bbclass	cd60397772e252868dc7d3f64e52c62e9cc35a54
@@ -426,6 +426,48 @@ oe_machinstall() {
 	fi
 }
 
+
+addtask show_versions
+do_show_versions[nostamp] = "1"
+python do_show_versions() {
+	import sys
+
+	localdata = bb.data.createCopy(d)
+	bb.data.update_data(localdata)
+
+	src_uri = bb.data.getVar('SRC_URI', localdata, 1)
+	if not src_uri:
+		return 1
+
+	try:
+		bb.fetch.init(src_uri.split(),d)
+	except bb.fetch.NoMethodError:
+		(type, value, traceback) = sys.exc_info()
+		raise bb.build.FuncFailed("No method: %s" % value)
+
+
+	src_uri = bb.data.getVar("SRC_URI", d, False)
+	pn = bb.data.getVar("PN", d, True)
+	src_revs = open("%s/src_revs.inc" % bb.data.getVar("TMPDIR", d, 1), "a")
+	src_dates = open("%s/src_dates.inc" % bb.data.getVar("TMPDIR", d, 1), "a")
+	pref_versions = open("%s/preferred_versions.inc" % bb.data.getVar("TMPDIR", d, 1), \
"a") +	if "SRCREV" in bb.data.getVar("PV", d, False):
+		print >> src_revs, 'SRCREV_pn-%(pn)s ?= "%(rev)s"' % { 'pn' : pn, 'rev' : \
bb.data.getVar("SRCREV", d, True) } +	elif "cvs://" in src_uri or "svn://" in src_uri \
or "git://" in src_uri: +		print >> src_dates, 'SRCDATE_pn-%(pn)s ?= "%(date)s"' % { \
'pn' : pn, 'date' : bb.data.getVar("SRCDATE", d, True) } +
+	print >> pref_versions, 'PREFERRED_VERSION_%(pn)s = "%(version)s"' % { "pn" : pn, \
'version' : bb.data.getVar("PV", d, False) } +	src_revs.close()
+	src_dates.close()
+	pref_versions.close()
+}
+
+addtask lockdown
+do_lockdown[nostamp] = "1"
+do_lockdown[recrdeptask] = "do_show_versions"
+python do_lockdown() {
+}
+
 addtask listtasks
 do_listtasks[nostamp] = "1"
 python do_listtasks() {


[Attachment #40 (text/html)]

<!-- Generator: GNU source-highlight 2.4
by Lorenzo Bettini
http://www.lorenzobettini.it
http://www.gnu.org/software/src-highlite -->
<pre><tt>#
#
# patch "classes/base.bbclass"
#  from [a459170ff0695f560caefdf45ec3c44a2c5b8b2a]
#    to [cd60397772e252868dc7d3f64e52c62e9cc35a54]
#
============================================================
<font color="#FF6600">--- \
classes/base.bbclass	a459170ff0695f560caefdf45ec3c44a2c5b8b2a</font> <font \
color="#009900">+++ classes/base.bbclass	cd60397772e252868dc7d3f64e52c62e9cc35a54</font>
 <font color="#0000FF">@@ -426,6 +426,48 @@ oe_machinstall() {</font>
 	fi
 }
 
<font color="#009900">+</font>
<font color="#009900">+addtask show_versions</font>
<font color="#009900">+do_show_versions[nostamp] = "1"</font>
<font color="#009900">+python do_show_versions() {</font>
<font color="#009900">+	import sys</font>
<font color="#009900">+</font>
<font color="#009900">+	localdata = bb.data.createCopy(d)</font>
<font color="#009900">+	bb.data.update_data(localdata)</font>
<font color="#009900">+</font>
<font color="#009900">+	src_uri = bb.data.getVar('SRC_URI', localdata, 1)</font>
<font color="#009900">+	if not src_uri:</font>
<font color="#009900">+		return 1</font>
<font color="#009900">+</font>
<font color="#009900">+	try:</font>
<font color="#009900">+		bb.fetch.init(src_uri.split(),d)</font>
<font color="#009900">+	except bb.fetch.NoMethodError:</font>
<font color="#009900">+		(type, value, traceback) = sys.exc_info()</font>
<font color="#009900">+		raise bb.build.FuncFailed("No method: %s" % value)</font>
<font color="#009900">+</font>
<font color="#009900">+</font>
<font color="#009900">+	src_uri = bb.data.getVar("SRC_URI", d, False)</font>
<font color="#009900">+	pn = bb.data.getVar("PN", d, True)</font>
<font color="#009900">+	src_revs = open("%s/src_revs.inc" % bb.data.getVar("TMPDIR", \
d, 1), "a")</font> <font color="#009900">+	src_dates = open("%s/src_dates.inc" % \
bb.data.getVar("TMPDIR", d, 1), "a")</font> <font color="#009900">+	pref_versions = \
open("%s/preferred_versions.inc" % bb.data.getVar("TMPDIR", d, 1), "a")</font> <font \
color="#009900">+	if "SRCREV" in bb.data.getVar("PV", d, False):</font> <font \
color="#009900">+		print &gt;&gt; src_revs, 'SRCREV_pn-%(pn)s ?= "%(rev)s"' % { 'pn' \
: pn, 'rev' : bb.data.getVar("SRCREV", d, True) }</font> <font color="#009900">+	elif \
"cvs://" in src_uri or "svn://" in src_uri or "git://" in src_uri:</font> <font \
color="#009900">+		print &gt;&gt; src_dates, 'SRCDATE_pn-%(pn)s ?= "%(date)s"' % { \
'pn' : pn, 'date' : bb.data.getVar("SRCDATE", d, True) }</font> <font \
color="#009900">+</font> <font color="#009900">+	print &gt;&gt; pref_versions, \
'PREFERRED_VERSION_%(pn)s = "%(version)s"' % { "pn" : pn, 'version' : \
bb.data.getVar("PV", d, False) }</font> <font \
color="#009900">+	src_revs.close()</font> <font \
color="#009900">+	src_dates.close()</font> <font \
color="#009900">+	pref_versions.close()</font> <font color="#009900">+}</font>
<font color="#009900">+</font>
<font color="#009900">+addtask lockdown</font>
<font color="#009900">+do_lockdown[nostamp] = "1"</font>
<font color="#009900">+do_lockdown[recrdeptask] = "do_show_versions"</font>
<font color="#009900">+python do_lockdown() {</font>
<font color="#009900">+}</font>
<font color="#009900">+</font>
 addtask listtasks
 do_listtasks[nostamp] = "1"
 python do_listtasks() {
</tt></pre>


--===============0723413111==--

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


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic