Prevent build server from stripping debug symbols for bazel and fix bash autocompletion.
Details
- Reviewers
JoshStrobl - Group Reviewers
Triage Team - Maniphest Tasks
- T8990: `bazel` is broken
- Commits
- R4448:fbc5ba58794c: Prevent build server from stripping debug symbols for bazel
- Used bazel to build my project successfully. Resolves T8990.
- Verified that bash autocompletion works.
Diff Detail
- Repository
- R4448 bazel
- Lint
Lint Not Applicable - Unit
Tests Not Applicable
Event Timeline
Weird, I managed to build a simple project with my package.yml definition. Glad you solved it!
Regarding the addition of openjdk-8-devel, that was expected, the previous release of openjdk-8 wasn't properly split.
@livingsilver94 The issue is that bazel binary is never supposed to be stripped. And when we build it locally, we don't strip it, that is why we can build projects using our locally generated eopkg file. However, the build server will automatically strip debug symbols from the binary and that will break the package. So we have to add debug: no to tell the server explicitly not to strip the debug symbols.
TL;DR: This issue only shows up when the package it built by the build server. It doesn't affect local builds and that is why we can build a local project without the debug: no line.
| package.yml | ||
|---|---|---|
| 17 | This is a block similar to build. | |
| package.yml | ||
|---|---|---|
| 17 | Now move all environment variable definitions to this block. | |
That doesn't resolve my marked issue of it being a step. It should be environment : |
Example: R485 package.yml:70