diff mbox series

psmisc: Set ALTERNATIVE for pstree to resolve conflict with busybox

Message ID 20230523153608.119800-1-frieder@fris.de
State New
Headers show
Series psmisc: Set ALTERNATIVE for pstree to resolve conflict with busybox | expand

Commit Message

Frieder Schrempf May 23, 2023, 3:36 p.m. UTC
From: Frieder Schrempf <frieder.schrempf@kontron.de>

If pstree in busybox is enabled there is a conflict with pstree from
psmisc resulting in:

  do_rootfs: Postinstall scriptlets of ['busybox'] have failed. If
  the intention is to defer them to first boot, then please place
  them into pkg_postinst_ontarget:${PN} ().
  Deferring to first boot via 'exit 1' is no longer supported.

And more detailed in do_rootfs.log:

  update-alternatives: Error: not linking [...]/rootfs/usr/bin/pstree to /bin/busybox.nosuid since [...]/rootfs/usr/bin/pstree exists and is not a link

On order to fix this set ALTERNATIVE:pstree accordingly.

Signed-off-by: Frieder Schrempf <frieder.schrempf@kontron.de>
---
 meta/recipes-extended/psmisc/psmisc.inc   | 2 ++
 vscode-bitbake-build/executeBitBakeCmd.sh | 3 +++
 2 files changed, 5 insertions(+)
 create mode 100755 vscode-bitbake-build/executeBitBakeCmd.sh

Comments

Ross Burton May 23, 2023, 4:44 p.m. UTC | #1
> On 23 May 2023, at 16:36, Frieder Schrempf via lists.openembedded.org <frieder.schrempf=kontron.de@lists.openembedded.org> wrote:
> diff --git a/vscode-bitbake-build/executeBitBakeCmd.sh b/vscode-bitbake-build/executeBitBakeCmd.sh
> new file mode 100755
> index 0000000000..d7a4c5a5aa
> --- /dev/null
> +++ b/vscode-bitbake-build/executeBitBakeCmd.sh
> @@ -0,0 +1,3 @@
> +#!/bin/bash
> +. ./oe-init-build-env vscode-bitbake-build > /dev/null
> +bitbake-layers show-layers

Pretty certain you didn’t want this in your commit.

(you might want to add vscode-bitbake-build to your global git ignore)

Ross
Frieder Schrempf May 23, 2023, 7:32 p.m. UTC | #2
On 23.05.23 18:44, Ross Burton wrote:
> 
> 
>> On 23 May 2023, at 16:36, Frieder Schrempf via lists.openembedded.org <frieder.schrempf=kontron.de@lists.openembedded.org> wrote:
>> diff --git a/vscode-bitbake-build/executeBitBakeCmd.sh b/vscode-bitbake-build/executeBitBakeCmd.sh
>> new file mode 100755
>> index 0000000000..d7a4c5a5aa
>> --- /dev/null
>> +++ b/vscode-bitbake-build/executeBitBakeCmd.sh
>> @@ -0,0 +1,3 @@
>> +#!/bin/bash
>> +. ./oe-init-build-env vscode-bitbake-build > /dev/null
>> +bitbake-layers show-layers
> 
> Pretty certain you didn’t want this in your commit.
> 
> (you might want to add vscode-bitbake-build to your global git ignore)

Yeah, stupid mistake and not properly checking the patch before sending
it. But that's why I sent a v2 just few minutes after this. Sorry for
the noise.
diff mbox series

Patch

diff --git a/meta/recipes-extended/psmisc/psmisc.inc b/meta/recipes-extended/psmisc/psmisc.inc
index a429c2ee96..23e98d21be 100644
--- a/meta/recipes-extended/psmisc/psmisc.inc
+++ b/meta/recipes-extended/psmisc/psmisc.inc
@@ -55,3 +55,5 @@  ALTERNATIVE_PRIORITY = "90"
 ALTERNATIVE:killall = "killall"
 
 ALTERNATIVE:fuser = "fuser"
+
+ALTERNATIVE:pstree = "pstree"
diff --git a/vscode-bitbake-build/executeBitBakeCmd.sh b/vscode-bitbake-build/executeBitBakeCmd.sh
new file mode 100755
index 0000000000..d7a4c5a5aa
--- /dev/null
+++ b/vscode-bitbake-build/executeBitBakeCmd.sh
@@ -0,0 +1,3 @@ 
+#!/bin/bash
+. ./oe-init-build-env vscode-bitbake-build > /dev/null
+bitbake-layers show-layers
\ No newline at end of file