| 4a46c711 | 01-Dec-2025 |
Brad Bishop <bradbish@qti.qualcomm.com> |
build: update to boost 1.88.0
Change-Id: I8a75d98f11f00c38c8be716097b94af77111a6a5 Signed-off-by: Brad Bishop <bradbish@qti.qualcomm.com> Tested: Successful compilation and unit test run using subpr
build: update to boost 1.88.0
Change-Id: I8a75d98f11f00c38c8be716097b94af77111a6a5 Signed-off-by: Brad Bishop <bradbish@qti.qualcomm.com> Tested: Successful compilation and unit test run using subprojects.
show more ...
|
| 3622f519 | 01-Dec-2025 |
Brad Bishop <bradbish@qti.qualcomm.com> |
build: update gtest to v1.17
Generated with 'meson wrap update'
Change-Id: I4a2150953e5929ea820a3db818fb02d38fdb87fb Signed-off-by: Brad Bishop <bradbish@qti.qualcomm.com> Tested: Successful compil
build: update gtest to v1.17
Generated with 'meson wrap update'
Change-Id: I4a2150953e5929ea820a3db818fb02d38fdb87fb Signed-off-by: Brad Bishop <bradbish@qti.qualcomm.com> Tested: Successful compilation and unit test run using subprojects.
show more ...
|
| d775f462 | 01-Dec-2025 |
Brad Bishop <bradbish@qti.qualcomm.com> |
build: update tinyxml2 to 11.0
Generated with 'meson wrap update --force'
--force needed just this one time because the prior wrapfile doesn't seem to have been generated with 'meson wrap update'
build: update tinyxml2 to 11.0
Generated with 'meson wrap update --force'
--force needed just this one time because the prior wrapfile doesn't seem to have been generated with 'meson wrap update'
Change-Id: Ibc2927c27e983e639ded52621790b6449e2b9069 Signed-off-by: Brad Bishop <bradbish@qti.qualcomm.com> Tested: Successful compilation and unit test run using subprojects.
show more ...
|
| 5da44440 | 03-Oct-2025 |
Brad Bishop <bradbish@qti.qualcomm.com> |
build: fix cli11 subproject dependency
Avoid the following error:
``` Executing subproject phosphor-logging subprojects/phosphor-logging/meson.build:1:0: ERROR: Multiple wrap files provide 'cli11'
build: fix cli11 subproject dependency
Avoid the following error:
``` Executing subproject phosphor-logging subprojects/phosphor-logging/meson.build:1:0: ERROR: Multiple wrap files provide 'cli11' dependency: CLI11 and cli11 ```
Change-Id: I67fd71c10e2fa0de48b5aaf39864af1860053f11 Signed-off-by: Brad Bishop <bradbish@qti.qualcomm.com>
show more ...
|
| e833e0b8 | 15-Jul-2025 |
Brad Bishop <bradbish@qti.qualcomm.com> |
meson: update boost subproject
Update the boost subproject version to match openbmc-build-scripts. The meson wrapdb doesn't provide a boost wrap, so this wrap, and the associated subproject build l
meson: update boost subproject
Update the boost subproject version to match openbmc-build-scripts. The meson wrapdb doesn't provide a boost wrap, so this wrap, and the associated subproject build logic are derivatives of that found in bmcweb. Tested by building and running the unit tests using the boost subproject.
Change-Id: Ida616f70eabf2be5a0032f8fef22947b23e3a60e Signed-off-by: Brad Bishop <bradbish@qti.qualcomm.com>
show more ...
|
| 0db325c2 | 09-Jul-2025 |
Brad Bishop <bradbish@qti.qualcomm.com> |
meson: use cli11 from meson wrapdb
There's little point in introducing potential cli11 development instability into our unit testing. Download cli11 from the meson wrapdb and use that verbatim. Us
meson: use cli11 from meson wrapdb
There's little point in introducing potential cli11 development instability into our unit testing. Download cli11 from the meson wrapdb and use that verbatim. Use the same version as openbmc-build-scripts. Tested by building and running the unit tests using the cli11 subproject.
Change-Id: Ia61e24473ac6137d22543c802e22649396931946 Signed-off-by: Brad Bishop <bradbish@qti.qualcomm.com>
show more ...
|
| a3ab4d90 | 09-Jul-2025 |
Brad Bishop <bradbish@qti.qualcomm.com> |
meson: use gtest from meson wrapdb
There's little point in introducing potential gtest development instability into our unit testing. Download gtest from the meson wrapdb and use that verbatim. Us
meson: use gtest from meson wrapdb
There's little point in introducing potential gtest development instability into our unit testing. Download gtest from the meson wrapdb and use that verbatim. Use the same version as openbmc-build-scripts. Tested by building and running the unit tests using the gtest subproject.
Change-Id: I1ecc28f233dd3dc22d3ee5923e9c8f0fabec2500 Signed-off-by: Brad Bishop <bradbish@qti.qualcomm.com>
show more ...
|
| 3e2eb6af | 29-Mar-2024 |
Konstantin Aladyshev <aladyshev22@gmail.com> |
build: Add wrap file for tinyxml2
Currently local build on the system without tinyxml2 can fail with the following message: """ meson.build:107:8: ERROR: Dependency "tinyxml2" not found, tried pkgco
build: Add wrap file for tinyxml2
Currently local build on the system without tinyxml2 can fail with the following message: """ meson.build:107:8: ERROR: Dependency "tinyxml2" not found, tried pkgconfig and cmake """ Provide "tinyxml2.wrap" file to fix the issue. The "tinyxml2.wrap" file is copied from the bmcweb repository.
Change-Id: I652cae42192affd6513d1e148e4b4a177e00999d Signed-off-by: Konstantin Aladyshev <aladyshev22@gmail.com>
show more ...
|
| 8c243629 | 11-Jul-2022 |
Brad Bishop <bradleyb@fuzziesquirrel.com> |
monitor: add cli11 argument parsing
Replace our custom argument parser with one from CLIUtils.
This results in a number of minor behavioral differences. - The -? option is no longer recognized as
monitor: add cli11 argument parsing
Replace our custom argument parser with one from CLIUtils.
This results in a number of minor behavioral differences. - The -? option is no longer recognized as an alias for -h/--help. - The original parser returned EXIT_FAILURE in all cases, but CLIUtils uses different non-zero error codes in different situations. - Minor changes to help text descriptions: ----new---- Usage: build/phosphor-unit-failure-monitor.new [OPTIONS]
Options: -h,--help Print this help message and exit -s,--source TEXT REQUIRED -t,--target TEXT REQUIRED -a,--action ENUM:value in {start->0,stop->1} OR {0,1} REQUIRED
----old---- Usage: build/phosphor-unit-failure-monitor [options] Options: --help Print this menu --source=<source> The source unit to monitor --target=<target> The target unit to start or stop --action=<action> Target unit action - start or stop
- The original parser displays the full help text on error, CLIUtils does not:
----new---- $ phosphor-unit-failure-monitor --source is required Run with --help for more information.
----old---- $ phosphor-unit-failure-monitor ERROR: Source not specified Usage: build/phosphor-unit-failure-monitor [options] Options: --help Print this menu --source=<source> The source unit to monitor --target=<target> The target unit to start or stop --action=<action> Target unit action - start or stop
Change-Id: I2417d9c857c6d8fc04807fe4729d2fa154e746a3 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
show more ...
|
| 26ed4a1e | 13-Jul-2022 |
Ed Tanous <edtanous@google.com> |
Add boost wrap file
Recent changes make us incompatible with older versions of boost (1.74 in my testing). Like we do elsewhere, add a wrapfile for boost.
At the same time, the tests were missing
Add boost wrap file
Recent changes make us incompatible with older versions of boost (1.74 in my testing). Like we do elsewhere, add a wrapfile for boost.
At the same time, the tests were missing an explicit #include for boost, so even when the above patch was applied, it still doesn't build. Add an explicit dependency.
Tested: meson buildlocal --buildtype=debug && ninja -C buildlocal
Succeeds. Should have no impact to yocto builds.
Signed-off-by: Ed Tanous <edtanous@google.com> Change-Id: I20543fd184491dc138a2e145945eb71051c4cd52
show more ...
|
| 2352088e | 26-May-2022 |
Brad Bishop <bradleyb@fuzziesquirrel.com> |
clang-format: update to OpenBMC latest
Ignore libmapper, because it is written in C and the CPP style guidelines are not appropriate.
Ignore subprojects; they can validate their formatting themselv
clang-format: update to OpenBMC latest
Ignore libmapper, because it is written in C and the CPP style guidelines are not appropriate.
Ignore subprojects; they can validate their formatting themselves.
Change-Id: Id88dcc49f4176c6443e7f53ca193ca8f3e83a51f Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
show more ...
|
| 5962db5a | 16-May-2022 |
Brad Bishop <bradleyb@fuzziesquirrel.com> |
meson: Add phosphor-dbus-interfaces dependency
This dependency was added with b15df6b2 but not added to meson.build, which prevents the project from building in meson subproject mode.
Fixes: b15df6
meson: Add phosphor-dbus-interfaces dependency
This dependency was added with b15df6b2 but not added to meson.build, which prevents the project from building in meson subproject mode.
Fixes: b15df6b28b97a0887e52d5f5e5899b10475943e1 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com> Change-Id: I0653d6c7599cfcfc3d66c9e326a0a691bc6f978e
show more ...
|
| f814e5b3 | 21-Mar-2022 |
Patrick Williams <patrick@stwcx.xyz> |
meson: simplify dependencies
Leverage wrapfile `[provide]` directives to simplify the dependency searching in the meson.build.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I39d423
meson: simplify dependencies
Leverage wrapfile `[provide]` directives to simplify the dependency searching in the meson.build.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz> Change-Id: I39d423dad8a08949317c991b845aaa5fc23969a4
show more ...
|
| 0aa15907 | 08-May-2019 |
Brad Bishop <bradleyb@fuzziesquirrel.com> |
build: Add meson support
Add support for buildling with meson.
Support for --enable-oe-sdk is dropped because running unit tests on the build system is now supported directly with meson subprojects
build: Add meson support
Add support for buildling with meson.
Support for --enable-oe-sdk is dropped because running unit tests on the build system is now supported directly with meson subprojects:
meson buildir && ninja -C buildir test
I tested this by building a witherspoon image and booting it to multi-user and verifying the mapper-wait functionality works correctly.
Change-Id: I86e5efc7b7c89183219a4c890ad658e334765fc1 Signed-off-by: Brad Bishop <bradleyb@fuzziesquirrel.com>
show more ...
|