summaryrefslogtreecommitdiffstats
path: root/meta/conf
diff options
context:
space:
mode:
authorJoshua Watt <jpewhacker@gmail.com>2019-03-06 10:32:30 -0600
committerRichard Purdie <richard.purdie@linuxfoundation.org>2019-03-06 23:12:27 +0000
commitccc413fd93f5e7572afd50bbfac8532f07fed9b1 (patch)
tree4d985e403ea574ce22896e258a5dc1f6b2f65b00 /meta/conf
parentbb4597c4d96b8b8f37e06bfca954826599049b0e (diff)
downloadpoky-ccc413fd93f5e7572afd50bbfac8532f07fed9b1.tar.gz
Add source package to ${PACKAGES}
Permanently adds the -src source package to ${PACKAGES} instead of relying on creating it dynamically at packaging time. The source package is now defined in bitbake.conf, just like -dev and -dbg packages. For compatibility, the -src package is still added dynamically if it was missing, since some recipes have a tendency to completely override PACKAGES and do so without manually adding back the -src package. This allows RDEPENDS on the -src packages, which wasn't previously possible. [YOCTO #13203] (From OE-Core rev: b25e1edf0204fc2f64aa8d66e09b8e2d67b90e17) Signed-off-by: Joshua Watt <JPEWhacker@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/conf')
-rw-r--r--meta/conf/bitbake.conf11
1 files changed, 10 insertions, 1 deletions
diff --git a/meta/conf/bitbake.conf b/meta/conf/bitbake.conf
index f1540a0acf..8fc4e9bc1a 100644
--- a/meta/conf/bitbake.conf
+++ b/meta/conf/bitbake.conf
@@ -237,6 +237,10 @@ DESCRIPTION ?= "${SUMMARY}."
237#SUMMARY_${PN} ?= "${SUMMARY}" 237#SUMMARY_${PN} ?= "${SUMMARY}"
238#DESCRIPTION_${PN} ?= "${DESCRIPTION}" 238#DESCRIPTION_${PN} ?= "${DESCRIPTION}"
239 239
240SUMMARY_${PN}-src ?= "${SUMMARY} - Source files"
241DESCRIPTION_${PN}-src ?= "${DESCRIPTION} \
242This package contains sources for debugging purposes."
243
240SUMMARY_${PN}-dbg ?= "${SUMMARY} - Debugging files" 244SUMMARY_${PN}-dbg ?= "${SUMMARY} - Debugging files"
241DESCRIPTION_${PN}-dbg ?= "${DESCRIPTION} \ 245DESCRIPTION_${PN}-dbg ?= "${DESCRIPTION} \
242This package contains ELF symbols and related sources for debugging purposes." 246This package contains ELF symbols and related sources for debugging purposes."
@@ -285,7 +289,7 @@ SOLIBSDEV_darwin = ".dylibbroken"
285PACKAGE_DEBUG_SPLIT_STYLE ?= "debug-with-srcpkg" 289PACKAGE_DEBUG_SPLIT_STYLE ?= "debug-with-srcpkg"
286 290
287PACKAGE_BEFORE_PN ?= "" 291PACKAGE_BEFORE_PN ?= ""
288PACKAGES = "${PN}-dbg ${PN}-staticdev ${PN}-dev ${PN}-doc ${PN}-locale ${PACKAGE_BEFORE_PN} ${PN}" 292PACKAGES = "${PN}-src ${PN}-dbg ${PN}-staticdev ${PN}-dev ${PN}-doc ${PN}-locale ${PACKAGE_BEFORE_PN} ${PN}"
289PACKAGES_DYNAMIC = "^${PN}-locale-.*" 293PACKAGES_DYNAMIC = "^${PN}-locale-.*"
290FILES = "" 294FILES = ""
291 295
@@ -324,6 +328,11 @@ FILES_${PN}-dbg = "/usr/lib/debug /usr/src/debug"
324SECTION_${PN}-dbg = "devel" 328SECTION_${PN}-dbg = "devel"
325ALLOW_EMPTY_${PN}-dbg = "1" 329ALLOW_EMPTY_${PN}-dbg = "1"
326 330
331# The files list for source packages are dynamically set based on
332# PACKAGE_DEBUG_SPLIT_STYLE
333FILES_${PN}-src = ""
334SECTION_${PN}-src = "devel"
335
327FILES_${PN}-locale = "${datadir}/locale" 336FILES_${PN}-locale = "${datadir}/locale"
328 337
329# File manifest 338# File manifest