History log of /openbmc/openbmc-build-scripts/ (Results 126 – 150 of 974)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
eef3c37d12-Sep-2023 Andrew Geissler <geissonator@yahoo.com>

unit-test-docker: replace valgrind-dbg

Get the following error with a clean run of this script:
base: Package valgrind-dbg is not available, but is referred to by
another package.
base: This m

unit-test-docker: replace valgrind-dbg

Get the following error with a clean run of this script:
base: Package valgrind-dbg is not available, but is referred to by
another package.
base: This may mean that the package is missing, has been obsoleted, or
base: is only available from another source
base: However the following packages replace it:
base: valgrind-mpi-dbgsym valgrind-dbgsym
base:
base: E: Package 'valgrind-dbg' has no installation candidate

It doesn't seem the valgrind-mpi package is needed for our use cases so
just add valgrind-dbgsym

Tested:
- Verified script now runs without error

Change-Id: Id0915c1dfa442dd02425ade14334e19538741067
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>

show more ...

e4eface530-Aug-2023 Willy Tu <wltu@google.com>

remove gsj from CI builds

The machine is no longer being supported.

Change-Id: I84f922761951ce82649110b8fd02d5aecf015aa9
Signed-off-by: Willy Tu <wltu@google.com>

91427e3911-Aug-2023 Patrick Williams <patrick@stwcx.xyz>

build-seed: remove yv2 and tiogapass

Meta is no longer actively developing the Yv2 or Tiogapass systems and
is likely to deprecate them. Remove them from the build-seed since they
have been dropped

build-seed: remove yv2 and tiogapass

Meta is no longer actively developing the Yv2 or Tiogapass systems and
is likely to deprecate them. Remove them from the build-seed since they
have been dropped from Jenkins as well.

Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: Ia96b14e4548547a421b2b237d0e9cd55a29af4a6

show more ...

260e85de07-Aug-2023 Patrick Williams <patrick@stwcx.xyz>

build-seed: add yosemite4

Meta will be adding the Yosemite4 platform to CI in the near
future. Add it to the Jenkins build seed.

Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: Ifbd

build-seed: add yosemite4

Meta will be adding the Yosemite4 platform to CI in the near
future. Add it to the Jenkins build seed.

Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: Ifbd14e65cca24c55f7d1fcfaa4056f3652255fd2

show more ...

c02ff27102-Aug-2023 Jason M. Bills <jason.m.bills@intel.com>

Add libpeci to the build

libpeci has moved to meson and is used by other packages, so include it
in the CI build.

Tested:
Confirmed that peci-pcie CI build correctly pulls in libpeci.

Change-Id: I

Add libpeci to the build

libpeci has moved to meson and is used by other packages, so include it
in the CI build.

Tested:
Confirmed that peci-pcie CI build correctly pulls in libpeci.

Change-Id: I832260825fc13a614da0e95cf262a319a9e2ce35
Signed-off-by: Jason M. Bills <jason.m.bills@intel.com>

show more ...

78abdfa924-Jul-2023 William A. Kennington III <wak@google.com>

fmt: Bump 9.1.0 -> 10.0.0

This matches the current yocto version.

Change-Id: I10f36903675cb32b3b4630e499dc0ccd72a64e4d
Signed-off-by: William A. Kennington III <wak@google.com>

d514461219-Jul-2023 Patrick Williams <patrick@stwcx.xyz>

build-unit-test-docker: patch meson for C++23 / clang

Meson 1.1.1 advertised support for C++23 but they only actually
implemented it for GCC. This is good enough for Bitbake builds
and many reposit

build-unit-test-docker: patch meson for C++23 / clang

Meson 1.1.1 advertised support for C++23 but they only actually
implemented it for GCC. This is good enough for Bitbake builds
and many repositories, but it is insufficient for any repository
that attempts to build in clang or run clang-tidy.

An upstream PR is available to fix this, but it is currently targeted
for Meson 1.3 ( mesonbuild/meson#11986 ).

In the meantime, use a patched version of Meson in order to enable
clang-based building with C++23 repositories.

Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I640e3f80c9484da5f73272d0004070cd252d03c9

show more ...

fc39733a17-Jul-2023 Patrick Williams <patrick@stwcx.xyz>

build-unit-test-docker: upgrade CLI11 to 2.3.2

The latest recipe in Yocto is pointing at a much newer release, so
update our Docker container also.

Signed-off-by: Patrick Williams <patrick@stwcx.xy

build-unit-test-docker: upgrade CLI11 to 2.3.2

The latest recipe in Yocto is pointing at a much newer release, so
update our Docker container also.

Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: Iec7a7135862ff0ac5df9c964cade561543f765ac

show more ...

35b39a9907-Jul-2023 Frederic Jacob <fjacob@meta.com>

build-setup.sh: Fix for Podman use

Using this script with Podman over proxy does not work
and this is the fix.
I tested it with Podman using proxy and also on Docker without proxy for
the Ubuntu and

build-setup.sh: Fix for Podman use

Using this script with Podman over proxy does not work
and this is the fix.
I tested it with Podman using proxy and also on Docker without proxy for
the Ubuntu and Fedora containers.

Change-Id: Ic5ba6eb92426bc272a82c79d103abc5a86bc580a
Signed-off-by: Frederic Jacob <fjacob@meta.com>

show more ...

42e1f2df07-Jul-2023 Frederic Jacob <fjacob@meta.com>

build-setup.sh: Remove useless RUN /bin/bash

RUN /bin/bash should not be in a Dockerfile since RUN is only used at build
and /bin/bash will never return.

Change-Id: I24cbcc94fb5571e9c28e6771bb4a27d

build-setup.sh: Remove useless RUN /bin/bash

RUN /bin/bash should not be in a Dockerfile since RUN is only used at build
and /bin/bash will never return.

Change-Id: I24cbcc94fb5571e9c28e6771bb4a27d1ba104818
Signed-off-by: Frederic Jacob <fjacob@meta.com>

show more ...

865a091607-Jul-2023 Frederic Jacob <fjacob@meta.com>

build-setup.sh: Add mising pkg for Fedora

Add missing pkgs required to build using Fedora base image.

Change-Id: Ia8022b22dbd5c948b525a6a7e7c0beb9e1f94dbf
Signed-off-by: Frederic Jacob <fjacob@meta

build-setup.sh: Add mising pkg for Fedora

Add missing pkgs required to build using Fedora base image.

Change-Id: Ia8022b22dbd5c948b525a6a7e7c0beb9e1f94dbf
Signed-off-by: Frederic Jacob <fjacob@meta.com>

show more ...

b9e0712212-Jul-2023 Patrick Williams <patrick@stwcx.xyz>

unit-test: add meson version check for C++23

We can start using C++23 in Meson, but it requires meson 1.1.1 or
later. Add the meson_version check in unit-test just like we've
done in the past for C

unit-test: add meson version check for C++23

We can start using C++23 in Meson, but it requires meson 1.1.1 or
later. Add the meson_version check in unit-test just like we've
done in the past for C++20.

Tested:

Changed sdbusplus to only have 'cpp_std=c++23' while using older
meson_version and experienced the expected exception.

```
Exception: C++23 support requires specifying in meson.build: meson_version: '>=1.1.1'
```

Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I3d355f5176fb1874b7301ab995e96f22dbd6b429

show more ...

bd7bfa8c25-Jun-2023 Patrick Williams <patrick@stwcx.xyz>

build-unit-test-docker: upgrade meson to 1.1.1

Yocto now includes Meson 1.1.1, which also happens to support
the `cpp_std=cpp23` option. Update the Docker container so
repositories could begin usin

build-unit-test-docker: upgrade meson to 1.1.1

Yocto now includes Meson 1.1.1, which also happens to support
the `cpp_std=cpp23` option. Update the Docker container so
repositories could begin using C++23.

Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I3388d3d872e1f43cf783214d55f03ec4ec05d9a8

show more ...

f058440811-Jul-2023 Patrick Williams <patrick@stwcx.xyz>

format-code: resolve symlinks in linter arguments

The latest version of prettier does not like being passed symbolic
links as arguments and refuses to follow the symlink. Add a call to
`realpath` w

format-code: resolve symlinks in linter arguments

The latest version of prettier does not like being passed symbolic
links as arguments and refuses to follow the symlink. Add a call to
`realpath` when we find all the lint-able files in order to resolve
the symlinks.

Tested:

The following error goes away:
```
[error] Explicitly specified pattern ".prettierrc.yaml" is a symbolic link.
[error] Explicitly specified pattern ".markdownlint.yaml" is a symbolic link.
```

Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I18bac3e86253601140f034dc1b11f178443b6ed9

show more ...

938d303f05-Jul-2023 Jian Zhang <zhangjian.3032@bytedance.com>

Fix gpgv install fail

We expect use the gpgv and ubuntu-dbgsym-keyring default, without the
option `-yy`, the install command will fail default.

Change-Id: I70df0d90ec613b9d03871ba9509cacd30957d890

Fix gpgv install fail

We expect use the gpgv and ubuntu-dbgsym-keyring default, without the
option `-yy`, the install command will fail default.

Change-Id: I70df0d90ec613b9d03871ba9509cacd30957d890
Signed-off-by: Jian Zhang <zhangjian.3032@bytedance.com>

show more ...

9ee2ce8926-Jun-2023 Patrick Williams <patrick@stwcx.xyz>

build-unit-test-docker: upgrade googletest to 1.13.0

We've already incorporated a Yocto bump that moves to GTest 1.13,
so we might as well play along in the CI Docker container too.

Signed-off-by:

build-unit-test-docker: upgrade googletest to 1.13.0

We've already incorporated a Yocto bump that moves to GTest 1.13,
so we might as well play along in the CI Docker container too.

Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I44b19e24dc2641ef6e1cba6eea416b4578931c96

show more ...

178b4b2915-Jun-2023 Ed Tanous <edtanous@google.com>

Add nghttp2 v1.54.0 as a dependency

The new bmcweb http2 support[1] is using nghttp2. Add it as a
dependency.

Given there will likely only be one user, add it as:
1. Static library only (so unused

Add nghttp2 v1.54.0 as a dependency

The new bmcweb http2 support[1] is using nghttp2. Add it as a
dependency.

Given there will likely only be one user, add it as:
1. Static library only (so unused functions can be deleted at link time)
2. Only build the library (don't build examples or CLI applications).

[1] https://gerrit.openbmc.org/c/openbmc/bmcweb/+/40978

Signed-off-by: Ed Tanous <edtanous@google.com>
Change-Id: I92d97be97a44f36693c97ba504037e73112a30c9

show more ...

e2da11ad14-Jun-2023 Andrew Jeffery <andrew@aj.id.au>

build-unit-test-docker: Use `meson setup`

Invoking meson with only a build directory argument is deprecated:

```
2 10:14:32 andrew@fedora:~$ meson --version
1.1.0
2 10:17:32 andrew@fedora:~$ meson

build-unit-test-docker: Use `meson setup`

Invoking meson with only a build directory argument is deprecated:

```
2 10:14:32 andrew@fedora:~$ meson --version
1.1.0
2 10:17:32 andrew@fedora:~$ meson builddir
...
WARNING: Running the setup command as `meson [options]` instead of `meson setup [options]` is ambiguous and deprecated.
2 10:17:34 andrew@fedora:~$
```

Change-Id: I29c087cce5b4c2bc928a1cd4c6f2c0afa74a447f
Signed-off-by: Andrew Jeffery <andrew@aj.id.au>

show more ...

c6caa18407-Jun-2023 William A. Kennington III <wak@google.com>

build-unit-test-docker: Upgrade ubuntu lunar to mantic

Primarily this will use the stable version of gcc 13 instead of a git
version.

Change-Id: I915f5456e7b82904368841d94120be03ac38987a
Signed-off

build-unit-test-docker: Upgrade ubuntu lunar to mantic

Primarily this will use the stable version of gcc 13 instead of a git
version.

Change-Id: I915f5456e7b82904368841d94120be03ac38987a
Signed-off-by: William A. Kennington III <wak@google.com>

show more ...

29d69bb006-Jun-2023 Andrew Jeffery <andrew@aj.id.au>

build-unit-test-docker: Build libpldm stable ABI

Don't include any symbols that are still marked as 'testing' in the
libpldm ABI. No applications should pass CI while relying on symbols
that aren't

build-unit-test-docker: Build libpldm stable ABI

Don't include any symbols that are still marked as 'testing' in the
libpldm ABI. No applications should pass CI while relying on symbols
that aren't stable.

See `libpldm: Explicit deprecated, stable and testing ABI classes`[1].

[1]: https://gerrit.openbmc.org/c/openbmc/libpldm/+/63974

Change-Id: Ia99c512566a9d3723e772d64c10d6f82a73b48af
Signed-off-by: Andrew Jeffery <andrew@aj.id.au>

show more ...

961f148b30-May-2023 Patrick Williams <patrick@stwcx.xyz>

build-unit-test-docker: update to gcc-13

Yocto upstream is now on GCC-13, which we will be merging as soon as all
code compiles successfully. Update the docker container for CI as well
so we do not

build-unit-test-docker: update to gcc-13

Yocto upstream is now on GCC-13, which we will be merging as soon as all
code compiles successfully. Update the docker container for CI as well
so we do not get any regressions.

Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I8bab7fb5acfe0d19d03729a69d8cacac7e571b5b

show more ...

9d43ecfe24-May-2023 Andrew Jeffery <andrew@aj.id.au>

unit-test: Increase available debug information for test builds

Configuring `-Og` helps ensure `abi-dumper` has all the information it
would like for ABI analysis.

```
...
[18/39] Generatin

unit-test: Increase available debug information for test builds

Configuring `-Og` helps ensure `abi-dumper` has all the information it
would like for ABI analysis.

```
...
[18/39] Generating abi-dump with a custom command
Detect public symbols
Reading debug-info
WARNING: incompatible build option detected: -O0 (required -Og for better analysis)
...
```

Change-Id: Ia4d2add17a1e65bb480cb7003597af62c8e47bc2
Signed-off-by: Andrew Jeffery <andrew@aj.id.au>

show more ...

8b11206822-May-2023 Andrew Jeffery <andrew@aj.id.au>

build-unit-test-docker: Also install abi-dumper

It turns out `abi-dumper` is not a dependency of
`abi-compliance-checker`, so we must install both.

Change-Id: I37547f87106cb738d155e53108e581c0e1395

build-unit-test-docker: Also install abi-dumper

It turns out `abi-dumper` is not a dependency of
`abi-compliance-checker`, so we must install both.

Change-Id: I37547f87106cb738d155e53108e581c0e13958f3
Signed-off-by: Andrew Jeffery <andrew@aj.id.au>

show more ...

58f1915e22-May-2023 Andrew Jeffery <andrew@aj.id.au>

build-unit-test-docker: Install abi-compliance-checker

abi-compliance-checker enables enforcement of ABI/API compliance in CI
for projects producing shared libraries. A reference implementation
exis

build-unit-test-docker: Install abi-compliance-checker

abi-compliance-checker enables enforcement of ABI/API compliance in CI
for projects producing shared libraries. A reference implementation
exists for libpldm:

https://gerrit.openbmc.org/c/openbmc/libpldm/+/63654

Change-Id: I82071e4d2bff7307dd6b8269efed04cac0f13959
Signed-off-by: Andrew Jeffery <andrew@aj.id.au>

show more ...

782f41f417-May-2023 Brad Bishop <bradleyb@fuzziesquirrel.com>

build-unit-test-docker: use curl

curl has better proxy support than wget - for example socks5h.

Change-Id: I221295a9a0ceabc0370d8d6d3cd4a4edd8438988
Signed-off-by: Brad Bishop <bradleyb@fuzziesquir

build-unit-test-docker: use curl

curl has better proxy support than wget - for example socks5h.

Change-Id: I221295a9a0ceabc0370d8d6d3cd4a4edd8438988
Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>

show more ...

12345678910>>...39