[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 >> 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 >> 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 >> 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 >> 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 >> 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 >> 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