* [PATCH 0/2] archiver.bbclass:Improve the usability for the archiver classes
@ 2012-05-31 6:02 xiaofeng.yan
2012-05-31 6:02 ` [PATCH 1/2] archiver.bbclass: Improve " xiaofeng.yan
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: xiaofeng.yan @ 2012-05-31 6:02 UTC (permalink / raw)
To: openembedded-core
From: Xiaofeng Yan <xiaofeng.yan@windriver.com>
The usability of the archiver classes can be improved, beyond the
simple addition of default values for the variables.
A user could well inherit just archiver rather than the individual
useful classes, and not realize it will do nothing.
The following changes since commit f28209d9d3c67203a2c7a2b25cacfe31643d1bfa:
Kang Kai (1):
cooker.py: terminate the Parser processes
are available in the git repository at:
git://git.pokylinux.org/poky-contrib xiaofeng/2472
http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=xiaofeng/2472
Xiaofeng Yan (2):
archiver.bbclass: Improve the usability for the archiver classes
local.conf.sample.extended: Change the usage about arhiver.bbclass
meta-yocto/conf/local.conf.sample.extended | 31 ++++++++++++++++-----------
meta/classes/archiver.bbclass | 6 +++-
2 files changed, 22 insertions(+), 15 deletions(-)
^ permalink raw reply [flat|nested] 4+ messages in thread* [PATCH 1/2] archiver.bbclass: Improve the usability for the archiver classes
2012-05-31 6:02 [PATCH 0/2] archiver.bbclass:Improve the usability for the archiver classes xiaofeng.yan
@ 2012-05-31 6:02 ` xiaofeng.yan
2012-05-31 6:02 ` [PATCH 2/2] local.conf.sample.extended: Change the usage about arhiver.bbclass xiaofeng.yan
2012-06-11 17:53 ` [PATCH 0/2] archiver.bbclass:Improve the usability for the archiver classes Flanagan, Elizabeth
2 siblings, 0 replies; 4+ messages in thread
From: xiaofeng.yan @ 2012-05-31 6:02 UTC (permalink / raw)
To: openembedded-core
From: Xiaofeng Yan <xiaofeng.yan@windriver.com>
The usability of the archiver classes can be improved, beyond the
simple addition of default values for the variables. A user could
well inherit just archiver rather than the individual useful classes,
and not realize it will do nothing.
[YOCTO #2472]
Signed-off-by: Xiaofeng Yan <xiaofeng.yan@windriver.com>
---
meta/classes/archiver.bbclass | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/meta/classes/archiver.bbclass b/meta/classes/archiver.bbclass
index ac8aa95..582c565 100644
--- a/meta/classes/archiver.bbclass
+++ b/meta/classes/archiver.bbclass
@@ -6,8 +6,10 @@ ARCHIVE_EXCLUDE_FROM ?= ".pc autom4te.cache"
ARCHIVE_TYPE ?= "TAR SRPM"
DISTRO ?= "poky"
PATCHES_ARCHIVE_WITH_SERIES = 'TRUE'
-SOURCE_ARCHIVE_LOG_WITH_SCRIPTS ?= 'logs_with_scripts'
-SOURCE_ARCHIVE_PACKAGE_TYPE ?= 'tar'
+SOURCE_ARCHIVE_LOG_WITH_SCRIPTS ?= '${@d.getVarFlag('ARCHIVER_MODE', 'log_type') \
+ if d.getVarFlag('ARCHIVER_MODE', 'log_type') != 'none' else 'logs_with_scripts'}'
+SOURCE_ARCHIVE_PACKAGE_TYPE ?= '${@d.getVarFlag('ARCHIVER_MODE','type') \
+ if d.getVarFlag('ARCHIVER_MODE', 'log_type')!= 'none' else 'tar'}'
def get_bb_inc(d):
'''create a directory "script-logs" including .bb and .inc file in ${WORKDIR}'''
--
1.7.0.4
^ permalink raw reply related [flat|nested] 4+ messages in thread* [PATCH 2/2] local.conf.sample.extended: Change the usage about arhiver.bbclass
2012-05-31 6:02 [PATCH 0/2] archiver.bbclass:Improve the usability for the archiver classes xiaofeng.yan
2012-05-31 6:02 ` [PATCH 1/2] archiver.bbclass: Improve " xiaofeng.yan
@ 2012-05-31 6:02 ` xiaofeng.yan
2012-06-11 17:53 ` [PATCH 0/2] archiver.bbclass:Improve the usability for the archiver classes Flanagan, Elizabeth
2 siblings, 0 replies; 4+ messages in thread
From: xiaofeng.yan @ 2012-05-31 6:02 UTC (permalink / raw)
To: openembedded-core
From: Xiaofeng Yan <xiaofeng.yan@windriver.com>
Change the usage about arhiver.bbclass due to the improvement for
usability of archiver.bbclass
[YOCTO #2472]
Signed-off-by: Xiaofeng Yan <xiaofeng.yan@windriver.com>
---
meta-yocto/conf/local.conf.sample.extended | 31 ++++++++++++++++-----------
1 files changed, 18 insertions(+), 13 deletions(-)
diff --git a/meta-yocto/conf/local.conf.sample.extended b/meta-yocto/conf/local.conf.sample.extended
index b493094..66b94ad 100644
--- a/meta-yocto/conf/local.conf.sample.extended
+++ b/meta-yocto/conf/local.conf.sample.extended
@@ -184,20 +184,25 @@
# Archiving source code configuration
#
-# The following variables control which files to archive and the type to archive to generate.
-# There are three basic class defintions of common operations that might be desired and these
-# can be enabled by uncommenting one of the following lines:
-#
-# INHERIT += "archive-original-source"
-# INHERIT += "archive-patched-source"
-#INHERIT =+ "archive-configured-source"
-#
+# The following variables control which files to archive and
+# the type to archive to generate.
+# The content to archive
+# "original": Copy source code package from downloads if existing.
+# Archive source code after do_unpack if not found in downloads
+# "patched": Archive source code package after do_patch
+# "configured": Archive source code package after do_configure
+# ARCHIVER_MODE[choices] = "none original patched configured"
# Type of archive:
-# SOURCE_ARCHIVE_PACKAGE_TYPE = 'srpm'
-#SOURCE_ARCHIVE_PACKAGE_TYPE ?= 'tar'
-#
+# ARCHIVER_MODE[type] = "tar srpm"
# Whether to include WORKDIR/temp, .bb and .inc files:
# 'logs_with_scripts' include WORKDIR/temp directory and .bb and .inc files
# 'logs' only include WORKDIR/temp
-# SOURCE_ARCHIVE_LOG_WITH_SCRIPTS ?= 'logs'
-#SOURCE_ARCHIVE_LOG_WITH_SCRIPTS ?= 'logs_with_scripts'
+# ARCHIVER_MODE[log_type] = "logs logs_with_scripts"
+# There are three basic class defintions of common operations
+# that might be desired and these can be enabled by
+# uncommenting five of the following lines:
+#ARCHIVER_MODE ?= "original"
+#ARCHIVER_MODE[type] ?= "tar"
+#ARCHIVER_MODE[log_type] ?= "logs_with_scripts"
+#ARCHIVER_CLASS = "${@'archive-${ARCHIVER_MODE}-source' if ARCHIVER_MODE != 'none' else ''}"
+#INHERIT += "${ARCHIVER_CLASS}"
--
1.7.0.4
^ permalink raw reply related [flat|nested] 4+ messages in thread* Re: [PATCH 0/2] archiver.bbclass:Improve the usability for the archiver classes
2012-05-31 6:02 [PATCH 0/2] archiver.bbclass:Improve the usability for the archiver classes xiaofeng.yan
2012-05-31 6:02 ` [PATCH 1/2] archiver.bbclass: Improve " xiaofeng.yan
2012-05-31 6:02 ` [PATCH 2/2] local.conf.sample.extended: Change the usage about arhiver.bbclass xiaofeng.yan
@ 2012-06-11 17:53 ` Flanagan, Elizabeth
2 siblings, 0 replies; 4+ messages in thread
From: Flanagan, Elizabeth @ 2012-06-11 17:53 UTC (permalink / raw)
To: Patches and discussions about the oe-core layer
On Wed, May 30, 2012 at 11:02 PM, <xiaofeng.yan@windriver.com> wrote:
> From: Xiaofeng Yan <xiaofeng.yan@windriver.com>
>
> The usability of the archiver classes can be improved, beyond the
> simple addition of default values for the variables.
> A user could well inherit just archiver rather than the individual
> useful classes, and not realize it will do nothing.
>
> The following changes since commit f28209d9d3c67203a2c7a2b25cacfe31643d1bfa:
> Kang Kai (1):
> cooker.py: terminate the Parser processes
>
> are available in the git repository at:
>
> git://git.pokylinux.org/poky-contrib xiaofeng/2472
> http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=xiaofeng/2472
>
> Xiaofeng Yan (2):
> archiver.bbclass: Improve the usability for the archiver classes
> local.conf.sample.extended: Change the usage about arhiver.bbclass
>
> meta-yocto/conf/local.conf.sample.extended | 31 ++++++++++++++++-----------
> meta/classes/archiver.bbclass | 6 +++-
> 2 files changed, 22 insertions(+), 15 deletions(-)
>
>
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
Merged into OE-Core
Thanks
-b
--
Elizabeth Flanagan
Yocto Project
Build and Release
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2012-06-11 18:05 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-05-31 6:02 [PATCH 0/2] archiver.bbclass:Improve the usability for the archiver classes xiaofeng.yan
2012-05-31 6:02 ` [PATCH 1/2] archiver.bbclass: Improve " xiaofeng.yan
2012-05-31 6:02 ` [PATCH 2/2] local.conf.sample.extended: Change the usage about arhiver.bbclass xiaofeng.yan
2012-06-11 17:53 ` [PATCH 0/2] archiver.bbclass:Improve the usability for the archiver classes Flanagan, Elizabeth
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox