Skip to contentSkip to conversation

kernel.bbclass: add kernel-devsrc to kernel-dev's RDEPENDS

PATCH In review Hongxu Jia 2 participants 4 messages Oct 27, 2015 – Oct 28, 2015

lore
Share & tools
lore

Hongxu Jia

author
#0 lore raw

cover kernel.bbclass: add kernel-devsrc to kernel-dev's RDEPENDS

The following changes since commit 505a82673ac2487df5ea343a6422c2fc47018831:

build-appliance-image: Update to jethro head revision (2015-10-21 23:13:11 +0100)

are available in the git repository at:

git://git.pokylinux.org/poky-contrib hongxu/kernel-dev
http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=hongxu/kernel-dev

Hongxu Jia (1):
kernel.bbclass: add kernel-devsrc to kernel-dev's RDEPENDS

 meta/classes/kernel.bbclass | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
Signature · 1 line
1.9.1
author
#1 lore raw

PATCH 1/1 kernel.bbclass: add kernel-devsrc to kernel-dev's RDEPENDS

In kernel-dev package, Nothing in ${KERNEL_SRC_PATH}.
...

$ find packages-split/kernel-dev
packages-split/kernel-dev
packages-split/kernel-dev/boot
packages-split/kernel-dev/boot/System.map-4.1.10-WR8.0.0.0_standard
packages-split/kernel-dev/boot/Module.symvers-4.1.10-WR8.0.0.0_standard
packages-split/kernel-dev/boot/config-4.1.10-WR8.0.0.0_standard
..

And package kernel-devsrc included ${KERNEL_SRC_PATH}, so we add kernel-devsrc to kernel-dev's RDEPENDS

---
 meta/classes/kernel.bbclass | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
meta/classes/kernel.bbclass +2 -1
index 5e8b6cf..a07c5c1 100644
@@ -357,7 +357,7 @@ PACKAGES = "kernel kernel-base kernel-vmlinux kernel-image kernel-dev kernel-mod
 FILES_${PN} = ""
 FILES_kernel-base = "/lib/modules/${KERNEL_VERSION}/modules.order /lib/modules/${KERNEL_VERSION}/modules.builtin"
 FILES_kernel-image = "/boot/${KERNEL_IMAGETYPE}*"
-FILES_kernel-dev = "/boot/System.map* /boot/Module.symvers* /boot/config* ${KERNEL_SRC_PATH} /lib/modules/${KERNEL_VERSION}/build"
+FILES_kernel-dev = "/boot/System.map* /boot/Module.symvers* /boot/config* /lib/modules/${KERNEL_VERSION}/build"
 FILES_kernel-vmlinux = "/boot/vmlinux*"
 FILES_kernel-modules = ""
 RDEPENDS_kernel = "kernel-base"
@@ -368,6 +368,7 @@ PKG_kernel-image = "kernel-image-${@legitimize_package_name('${KERNEL_VERSION}')
 RDEPENDS_kernel-image += "${@base_conditional('KERNEL_IMAGETYPE', 'vmlinux', 'kernel-vmlinux', '', d)}"
 PKG_kernel-base = "kernel-${@legitimize_package_name('${KERNEL_VERSION}')}"
 RPROVIDES_kernel-base += "kernel-${KERNEL_VERSION}"
+RDEPENDS_kernel-dev += "kernel-devsrc"
 ALLOW_EMPTY_kernel = "1"
 ALLOW_EMPTY_kernel-base = "1"
 ALLOW_EMPTY_kernel-image = "1"
Signature · 1 line
1.9.1
#2 lore raw
Quoted 1 line · Hongxu Jia

In kernel-dev package, Nothing in ${KERNEL_SRC_PATH}.

Honestly, I'd rather leave this as-is for now.

I have a feature/bugzilla (call it what you want) for the 2.1 release to re-work the partitioning of these packages.

kernel-dev and devsrc have been like this for a while now, and if someone really wants the source on their target, they've been adding devsrc as their package.

If the split changes such that kernel-dev doesn't end up bringing the source, I'd rather not create another set of users that we need to migrate to some new packaging scheme.

Bruce

Quoted 46 lines

...

$ find packages-split/kernel-dev
packages-split/kernel-dev
packages-split/kernel-dev/boot
packages-split/kernel-dev/boot/System.map-4.1.10-WR8.0.0.0_standard
packages-split/kernel-dev/boot/Module.symvers-4.1.10-WR8.0.0.0_standard
packages-split/kernel-dev/boot/config-4.1.10-WR8.0.0.0_standard
..

And package kernel-devsrc included ${KERNEL_SRC_PATH}, so we add kernel-devsrc to kernel-dev's RDEPENDS

---
 meta/classes/kernel.bbclass | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
meta/classes/kernel.bbclass +2 -2
index 5e8b6cf..a07c5c1 100644
@@ -357,7 +357,7 @@ PACKAGES = "kernel kernel-base kernel-vmlinux kernel-image kernel-dev kernel-mod
 FILES_${PN} = ""
 FILES_kernel-base = "/lib/modules/${KERNEL_VERSION}/modules.order /lib/modules/${KERNEL_VERSION}/modules.builtin"
 FILES_kernel-image = "/boot/${KERNEL_IMAGETYPE}*"
-FILES_kernel-dev = "/boot/System.map* /boot/Module.symvers* /boot/config* ${KERNEL_SRC_PATH} /lib/modules/${KERNEL_VERSION}/build"
+FILES_kernel-dev = "/boot/System.map* /boot/Module.symvers* /boot/config* /lib/modules/${KERNEL_VERSION}/build"
 FILES_kernel-vmlinux = "/boot/vmlinux*"
 FILES_kernel-modules = ""
 RDEPENDS_kernel = "kernel-base"
@@ -368,6 +368,7 @@ PKG_kernel-image = "kernel-image-${@legitimize_package_name('${KERNEL_VERSION}')
 RDEPENDS_kernel-image += "${@base_conditional('KERNEL_IMAGETYPE', 'vmlinux', 'kernel-vmlinux', '', d)}"
 PKG_kernel-base = "kernel-${@legitimize_package_name('${KERNEL_VERSION}')}"
 RPROVIDES_kernel-base += "kernel-${KERNEL_VERSION}"
+RDEPENDS_kernel-dev += "kernel-devsrc"
 ALLOW_EMPTY_kernel = "1"
 ALLOW_EMPTY_kernel-base = "1"
 ALLOW_EMPTY_kernel-image = "1"
--

1.9.1

--
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core

Signature · 2 lines
"Thou shalt not follow the NULL pointer, for chaos and madness await
thee at its end"
author
#3 lore raw
Quoted 7 lines · Bruce Ashfield
Quoted 1 line · Hongxu Jia

In kernel-dev package, Nothing in ${KERNEL_SRC_PATH}.

Honestly, I'd rather leave this as-is for now.

I have a feature/bugzilla (call it what you want) for the 2.1 release to re-work the partitioning of these packages.

Quoted 7 lines

kernel-dev and devsrc have been like this for a while now, and if someone really wants the source on their target, they've been adding devsrc as their package.

If the split changes such that kernel-dev doesn't end up bringing the source, I'd rather not create another set of users that we need to migrate to some new packaging scheme.

OK, so we will wait your re-work, please drop this patch

//Hongxu

Quoted 50 lines

Bruce

Quoted 46 lines

...

$ find packages-split/kernel-dev
packages-split/kernel-dev
packages-split/kernel-dev/boot
packages-split/kernel-dev/boot/System.map-4.1.10-WR8.0.0.0_standard
packages-split/kernel-dev/boot/Module.symvers-4.1.10-WR8.0.0.0_standard
packages-split/kernel-dev/boot/config-4.1.10-WR8.0.0.0_standard
..

And package kernel-devsrc included ${KERNEL_SRC_PATH}, so we add kernel-devsrc to kernel-dev's RDEPENDS

---
  meta/classes/kernel.bbclass | 3 ++-
  1 file changed, 2 insertions(+), 1 deletion(-)
meta/classes/kernel.bbclass +2 -2
index 5e8b6cf..a07c5c1 100644
@@ -357,7 +357,7 @@ PACKAGES = "kernel kernel-base kernel-vmlinux kernel-image kernel-dev kernel-mod
  FILES_${PN} = ""
  FILES_kernel-base = "/lib/modules/${KERNEL_VERSION}/modules.order /lib/modules/${KERNEL_VERSION}/modules.builtin"
  FILES_kernel-image = "/boot/${KERNEL_IMAGETYPE}*"
-FILES_kernel-dev = "/boot/System.map* /boot/Module.symvers* /boot/config* ${KERNEL_SRC_PATH} /lib/modules/${KERNEL_VERSION}/build"
+FILES_kernel-dev = "/boot/System.map* /boot/Module.symvers* /boot/config* /lib/modules/${KERNEL_VERSION}/build"
  FILES_kernel-vmlinux = "/boot/vmlinux*"
  FILES_kernel-modules = ""
  RDEPENDS_kernel = "kernel-base"
@@ -368,6 +368,7 @@ PKG_kernel-image = "kernel-image-${@legitimize_package_name('${KERNEL_VERSION}')
  RDEPENDS_kernel-image += "${@base_conditional('KERNEL_IMAGETYPE', 'vmlinux', 'kernel-vmlinux', '', d)}"
  PKG_kernel-base = "kernel-${@legitimize_package_name('${KERNEL_VERSION}')}"
  RPROVIDES_kernel-base += "kernel-${KERNEL_VERSION}"
+RDEPENDS_kernel-dev += "kernel-devsrc"
  ALLOW_EMPTY_kernel = "1"
  ALLOW_EMPTY_kernel-base = "1"
  ALLOW_EMPTY_kernel-image = "1"
--

1.9.1

--
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core