History log of /openbmc/phosphor-user-manager/meson.build (Results 1 – 15 of 15)
Revision Date Author Comments
# a1a754c2 25-Jul-2024 Abhilash Raju <abhilash.kollam@gmail.com>

MFA feature: Enable google authenticator

Enabling multi-factor authentication for BMC. This feature enables
google authenticator using TOTP method.
This commit implements interface published [here][

MFA feature: Enable google authenticator

Enabling multi-factor authentication for BMC. This feature enables
google authenticator using TOTP method.
This commit implements interface published [here][1]
and [here][2]

The implementation supports features such as create secret key,verify
TOTP token, enable system level MFA, and enable bypass options.

Currently the support is only for GoogleAuthenticator.

[1]: https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_project/User/MultiFactorAuthConfiguration.interface.yaml

[2]: https://github.com/openbmc/phosphor-dbus-interfaces/blob/master/yaml/xyz/openbmc_project/User/TOTPAuthenticator.interface.yaml

Tested By:
Unit test
https://gerrit.openbmc.org/c/openbmc/phosphor-user-manager/+/78583/1

Change-Id: I053095763c65963ff865b487ab08f05039d2fc3a
Signed-off-by: Abhilash Raju <abhilash.kollam@gmail.com>

show more ...


# f8ccac97 01-Feb-2025 Patrick Williams <patrick@stwcx.xyz>

meson: reformat with meson formatter

Apply the `meson format` results.

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


# 006f3794 04-May-2024 Ravi Teja <raviteja28031990@gmail.com>

Remove DEFAULT_CRYPT_ALGO meson configuration variables

This commit removes unused DEFAULT_CRYPT_ALGO meson configuration
variable

Change-Id: Ibc517e12f9cec20c951c4193797ff2beaec7e99f
Signed-off-by

Remove DEFAULT_CRYPT_ALGO meson configuration variables

This commit removes unused DEFAULT_CRYPT_ALGO meson configuration
variable

Change-Id: Ibc517e12f9cec20c951c4193797ff2beaec7e99f
Signed-off-by: Ravi Teja <raviteja28031990@gmail.com>

show more ...


# af1594c9 27-Apr-2024 Ravi Teja <raviteja28031990@gmail.com>

Remove systemd meson configuration variables

This commit removes meson configuration variables which are not actually
configurable and can be hardcoded.

Change-Id: Id9d198bf6562e108b8a7472e770e6d8b

Remove systemd meson configuration variables

This commit removes meson configuration variables which are not actually
configurable and can be hardcoded.

Change-Id: Id9d198bf6562e108b8a7472e770e6d8bb84e2684
Signed-off-by: Ravi Teja <raviteja28031990@gmail.com>

show more ...


# c992c26e 02-Apr-2024 Konstantin Aladyshev <aladyshev22@gmail.com>

meson: Add boost to the dependencies

Since the project uses boost library add it to meson dependencies.

Tested:
Local build no longer fails with a missing boost headers message on the
system withou

meson: Add boost to the dependencies

Since the project uses boost library add it to meson dependencies.

Tested:
Local build no longer fails with a missing boost headers message on the
system without boost, but fails at the "meson setup build" stage with
an appropriate message.

Change-Id: I872159dcec923d289626b532146c9eb8d5461e1c
Signed-off-by: Konstantin Aladyshev <aladyshev22@gmail.com>

show more ...


# 8ffe3753 02-Apr-2024 Konstantin Aladyshev <aladyshev22@gmail.com>

meson: Fix local cereal build

Currently local build is failing with a message:
"""
cereal| Exception: Failed to configure the CMake subproject: Could NOT
find Boost (missing: Boost_INCLUDE_DIR seria

meson: Fix local cereal build

Currently local build is failing with a message:
"""
cereal| Exception: Failed to configure the CMake subproject: Could NOT
find Boost (missing: Boost_INCLUDE_DIR serialization)
Subproject subprojects/cereal is buildable: NO (disabling)
"""
Since cereal requires boost only for the sandbox build and this
functionality is not needed, add option to skip building performance
sandbox comparison to solve the issue.

Tested:
"meson setup build" no longer fails with the cereal error.

Change-Id: Idbb40f930ee5633b2aac88ab6bd20dbafdbcad4e
Signed-off-by: Konstantin Aladyshev <aladyshev22@gmail.com>

show more ...


# 90b84ad9 29-Nov-2023 Patrick Williams <patrick@stwcx.xyz>

build: use allowed over enabled

Meson feature options are typically in a tri-state of enabled, disabled,
or auto. The enabled and disabled functions on an option (from
`get_option`) no longer retur

build: use allowed over enabled

Meson feature options are typically in a tri-state of enabled, disabled,
or auto. The enabled and disabled functions on an option (from
`get_option`) no longer return true for auto features. Instead, the
expectation is to use `allowed()` which is true for both enabled and auto.

Switch all uses of `enabled` to `allowed`.

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

show more ...


# 9046e63e 23-Aug-2023 Patrick Williams <patrick@stwcx.xyz>

build: upgrade to C++23

Meson 1.1.1 and GCC-13 both support C++23 and a sufficient portion of
the standard has been implemented. Upgrade the build to leverage it.

Change-Id: I4e97f90311b6aab496bbc

build: upgrade to C++23

Meson 1.1.1 and GCC-13 both support C++23 and a sufficient portion of
the standard has been implemented. Upgrade the build to leverage it.

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

show more ...


# cf7aeddd 01-Jun-2023 Patrick Williams <patrick@stwcx.xyz>

meson: remove cppfs dependency

The dependency on the c++fs library is something very old from the C++14
era and is no longer necessary with a modern compiler. Remove the
explicit dependency from th

meson: remove cppfs dependency

The dependency on the c++fs library is something very old from the C++14
era and is no longer necessary with a modern compiler. Remove the
explicit dependency from the meson setup.

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

show more ...


# 6ceeb4c0 12-Apr-2023 Patrick Williams <patrick@stwcx.xyz>

meson: remove deprecated get_pkgconfig_variable

Since meson 0.56, the `get_pkgconfig_variable` has been deprecated. In
meson 0.58 the `get_variable` was enhanced to no longer require the
`pkgconfig

meson: remove deprecated get_pkgconfig_variable

Since meson 0.56, the `get_pkgconfig_variable` has been deprecated. In
meson 0.58 the `get_variable` was enhanced to no longer require the
`pkgconfig` keyword argument. Ensure meson 0.58 is required and update
the usage of all `get_pkgconfig_variable` and `get_variable` to be the
modern variant.

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

show more ...


# 0076afe1 29-Aug-2022 Nan Zhou <nanzhoumails@gmail.com>

meson: fix the missing root mfg flag

The existing meson support missed this root mfg config so that root user
is bypassed. This patch fixed it.

After this change, Redfish/IPMI tests on meson built

meson: fix the missing root mfg flag

The existing meson support missed this root mfg config so that root user
is bypassed. This patch fixed it.

After this change, Redfish/IPMI tests on meson built pacakge starts
working.

Tested:
1. QEMU tests all pass
2. Tested on real hardware, user-manager creats the root user upon
startup. I don't have ldap server but I tested the ldap config APIs
which worked fine.

Signed-off-by: Nan Zhou <nanzhoumails@gmail.com>
Change-Id: I57cd2829bc952d8062709b715c88a8efe02c349c

show more ...


# f76fb886 05-Jul-2022 Jiaqing Zhao <jiaqing.zhao@intel.com>

Fix typo in meson.build

description is misspelled as decsription in meson.build

Tested:
Build with meson passed.

Change-Id: I7f14c8c34b3aa60bb208508177f4bb4b4241dd18
Signed-off-by: Jiaqing Zhao <j

Fix typo in meson.build

description is misspelled as decsription in meson.build

Tested:
Build with meson passed.

Change-Id: I7f14c8c34b3aa60bb208508177f4bb4b4241dd18
Signed-off-by: Jiaqing Zhao <jiaqing.zhao@intel.com>

show more ...


# 7ba91cba 12-Jan-2022 Alexander Filippov <a.filippov@yadro.com>

remove obsolete phosphor-ldap-mapper

`phosphor-ldap-config` now provides the full functionality of the role
mapper. `phosphor-ldap-mapper` is obsolete and makes confused.

This commit completely rem

remove obsolete phosphor-ldap-mapper

`phosphor-ldap-config` now provides the full functionality of the role
mapper. `phosphor-ldap-mapper` is obsolete and makes confused.

This commit completely removes `phosphor-ldap-mapper`.

Change-Id: I3b62b06395861daa743530ad856fa1fa80b1d427
Signed-off-by: Alexander Filippov <a.filippov@yadro.com>

show more ...


# cf53a946 21-Mar-2022 Patrick Williams <patrick@stwcx.xyz>

meson: improve subproject builds

Add meson subproject wrapfiles for all the openbmc projects we utilize
and fix the missing dependency for cereal. There is still a missing
dependency for the `ldap.

meson: improve subproject builds

Add meson subproject wrapfiles for all the openbmc projects we utilize
and fix the missing dependency for cereal. There is still a missing
dependency for the `ldap.h` that prevents a full wrap-based build.

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

show more ...


# ca039ca3 09-Jan-2022 Ratan Gupta <ratankgupta31@gmail.com>

Migrate to Meson build

This commit focuses in enabling the meson build for the
phosphor-snmp repo.

To build and install using meson:
meson build
ninja -C build
ninja -C build install

Tested

Migrate to Meson build

This commit focuses in enabling the meson build for the
phosphor-snmp repo.

To build and install using meson:
meson build
ninja -C build
ninja -C build install

Tested By:
meson -Dtests=enabled build
ninja -C build test

Signed-off-by: Ratan Gupta <ratankgupta31@gmail.com>
Change-Id: I3a79a42d2fed3f39ae218f3e3f81fb165a12ea17

show more ...