Skip to content

bst shell work directory no longer at /buildstream-build on buildstream 2.6.0 #2082

@barrielui

Description

@barrielui

In buildstream 2.5.0 and before, bst shell <element.bst> will start the shell in /buildstream-build, e.g.

src # bst --version
2.5.0
src # bst shell utils/generate-cve-report.bst
[--:--:--][        ][    main:core activity                 ] START   Loading elements
[00:00:00][        ][    main:core activity                 ] SUCCESS Loading elements
[--:--:--][        ][    main:core activity                 ] START   Resolving elements
[00:00:00][        ][    main:core activity                 ] SUCCESS Resolving elements
[--:--:--][        ][    main:core activity                 ] START   Initializing remote caches
[00:00:01][        ][    main:core activity                 ] SUCCESS Initializing remote caches
[--:--:--][        ][    main:core activity                 ] START   Query cache
[00:00:01][        ][    main:core activity                 ] SUCCESS Query cache
[--:--:--][6deaf86b][    main:utils/generate-cve-report.bst ] START   Staging dependencies
[00:00:00][6deaf86b][    main:utils/generate-cve-report.bst ] SUCCESS Staging dependencies
[--:--:--][6deaf86b][    main:utils/generate-cve-report.bst ] START   Integrating sandbox
[00:00:00][6deaf86b][    main:utils/generate-cve-report.bst ] SUCCESS Integrating sandbox
[--:--:--][6deaf86b][    main:utils/generate-cve-report.bst ] STATUS  Running command

    sh -i

<:/buildstream-build]$ pwd
/buildstream-build

In buildstream 2.6.0, the work directory is instead /

src # bst --version
2.6.0
src # bst shell utils/generate-cve-report.bst
[--:--:--][        ][    main:core activity                 ] START   Loading elements
[00:00:00][        ][    main:core activity                 ] SUCCESS Loading elements
[--:--:--][        ][    main:core activity                 ] START   Resolving elements
[00:00:00][        ][    main:core activity                 ] SUCCESS Resolving elements
[--:--:--][        ][    main:core activity                 ] START   Initializing remote caches
[00:00:01][        ][    main:core activity                 ] SUCCESS Initializing remote caches
[--:--:--][        ][    main:core activity                 ] START   Query cache
[00:00:00][        ][    main:core activity                 ] SUCCESS Query cache
[--:--:--][6deaf86b][    main:utils/generate-cve-report.bst ] START   Staging dependencies
[00:00:00][6deaf86b][    main:utils/generate-cve-report.bst ] SUCCESS Staging dependencies
[--:--:--][6deaf86b][    main:utils/generate-cve-report.bst ] START   Integrating sandbox
[00:00:00][6deaf86b][    main:utils/generate-cve-report.bst ] SUCCESS Integrating sandbox
[--:--:--][6deaf86b][    main:utils/generate-cve-report.bst ] STATUS  Running command

    sh -i

<te-cve-report.bst:/]$ pwd
/
<te-cve-report.bst:/]$ ls
bin  dev  etc  lib  lib64  proc  sbin  tmp  usr  var

We have issue when some files are mounted to /buildstream-build and are accessed by relative path with bst shell <element> --mount cve /buildstream-build -- <script-accessing-mounted-files>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions