aboutsummaryrefslogtreecommitdiffstats
path: root/documentation
diff options
context:
space:
mode:
authorScott Rifenbark <scott.m.rifenbark@intel.com>2014-04-04 11:02:50 -0700
committerRichard Purdie <richard.purdie@linuxfoundation.org>2014-04-08 14:20:14 +0100
commitb02932eb720de865c60bfb2d5b94110ebc7c16b7 (patch)
treede6a5ef40d48a56e4b9dcf3742405b4c8f1015f4 /documentation
parent20c1cc0833e72715c7a985d9e4473136bae3a6a0 (diff)
downloadopenembedded-core-contrib-b02932eb720de865c60bfb2d5b94110ebc7c16b7.tar.gz
dev-manual: Edits to "Providing the Source Code" section.
Fixed some links to the arichiver class. Also updated the example to use the new ARCHIVER_MODE variable. (From yocto-docs rev: 0774ddd2f83586c61f71f1b251fd559ccca45f50) Signed-off-by: Scott Rifenbark <scott.m.rifenbark@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'documentation')
-rw-r--r--documentation/dev-manual/dev-manual-common-tasks.xml20
1 files changed, 9 insertions, 11 deletions
diff --git a/documentation/dev-manual/dev-manual-common-tasks.xml b/documentation/dev-manual/dev-manual-common-tasks.xml
index b8be01b012..d9be6a0b46 100644
--- a/documentation/dev-manual/dev-manual-common-tasks.xml
+++ b/documentation/dev-manual/dev-manual-common-tasks.xml
@@ -6933,12 +6933,9 @@
you would not generally release.
However, the more serious issue for most companies is accidental
release of proprietary software.
- The Yocto Project provides an archiver class to help avoid
- some of these concerns.
- See the
- "<ulink url='&YOCTO_DOCS_REF_URL;#ref-classes-archiver'><filename>archive*.bbclass</filename></ulink>"
- section in the Yocto Project Reference Manual for information
- on this class.
+ The Yocto Project provides an
+ <ulink url='&YOCTO_DOCS_REF_URL;#ref-classes-archiver'><filename>archiver</filename></ulink>
+ class to help avoid some of these concerns.
</para>
<para>
@@ -6947,16 +6944,17 @@
provide source.
The source archiver class can generate tarballs and SRPMs
and can create them with various levels of compliance in mind.
+ </para>
+
+ <para>
One way of doing this (but certainly not the only way) is to
- release just the original source as a tarball.
+ release just the source as a tarball.
You can do this by adding the following to the
<filename>local.conf</filename> file found in the
<link linkend='build-directory'>Build Directory</link>:
<literallayout class='monospaced'>
- ARCHIVER_MODE ?= "original"
- ARCHIVER_CLASS = "${@'archive-${ARCHIVER_MODE}-source' if ARCHIVER_MODE != 'none' else ''}"
- INHERIT += "${ARCHIVER_CLASS}"
- SOURCE_ARCHIVE_PACKAGE_TYPE = "tar"
+ INHERIT += "archiver"
+ ARCHIVER_MODE[src] = "original"
</literallayout>
During the creation of your image, the source from all
recipes that deploy packages to the image is placed within